string strcon ="Data Source=172.16.4.21;Initial Catalog=TEST;User ID=sa;Password=*******";

        SqlConnection con;

        SqlCommand cmd;

        SqlDataAdapter adapt;

        DataTable dt;

    

        protected void Page_Load(object sender, EventArgs e)

        {

            btnadd.Visible = true;

            /*btnRefresh.Visible = true;*/

            btnedit.Visible = false;

            btndelete.Visible = false;

            getData();

        }

        private void getData()

        {

            con = new SqlConnection(strcon);

            adapt = new SqlDataAdapter("select * from CRUD", con);

            dt = new DataTable();

            adapt.Fill(dt);

            GridView.DataSource = dt;

            GridView.DataBind();

        }

        protected void btnadd_Click(object sender, EventArgs e)

        {

            /*DateTime d = new DateTime();*/

            /*d = DateTime.Parse("HH:MM");*/

            string C_Id = "",Course_Code = "", Days_of_Week = "", From_Time = "", To_Time = "";

            C_Id = txtC_Id.Text;

            Course_Code = txtCourse_Code.Text;

            Days_of_Week = DropDownList1.SelectedItem.ToString();

            /*From_Time = txtFrom_Time.Text;*/

            /*From_Time = DateTime.Parse(txtFrom_Time.Text);*/

            /*txtFrom_Time.Text = DateTime.Now.ToString("HH:MM");*/

            /*To_Time = txtTo_Time.Text;*/

            /*txtTo_Time.Text = DateTime.Now.ToString("HH:MM");*/

            /*txtFrom_Time.Text = d.ToString("HH:MM");*/

            /*txtTo_Time.Text = d.ToString("HH:MM");*/

            /*From_Time = DateTime.ParseExact(txtFrom_Time.Text, "HH:MM", null);*/

         

            con = new SqlConnection(strcon);

            cmd = new SqlCommand("Insert into CRUD(Course_Code,Days_of_Week,From_Time,To_Time)values('"+Course_Code+"','"+Days_of_Week+"','"+From_Time+"','"+To_Time+"')",con);

            cmd.Parameters.AddWithValue("@Course_Code", txtCourse_Code.Text);

            cmd.Parameters.AddWithValue("@From_Time", DateTime.ParseExact(txtFrom_Time.Text.ToString(),"HH:mm tt",CultureInfo.InvariantCulture));

            cmd.Parameters.AddWithValue("@To_Time", DateTime.ParseExact(txtTo_Time.Text.ToString(), "HH:mm tt", CultureInfo.InvariantCulture));

            

            con.Open();

            cmd.ExecuteNonQuery();

            con.Close();

          /*MessageBox.Show("Inserted Successfully");*/

            Response.Write("Inserted Successfully");

            getData();

            ResetAllControls();

        

        }

        private void ResetAllControls()

        {

            txtCourse_Code.Text = "";

            DropDownList1.Text = "--Please Select--";

            btnadd.Visible = true;

            /*btnRefresh.Visible = true;*/

            btnedit.Visible = false;

            btndelete.Visible = false;

        /*btnCancel.Visible = false;*/

        }

        protected void grdviewofuser(object sender, EventArgs e)

        {

            ResetAllControls();

            /*int index = e.RowIndex();*/

      /*HFC_Id=int.Parse(GridView.CurrentRow.Cells[0].Value.ToString());*/

            string C_Id = txtC_Id.Text;

            

            /*string sValue = ((HiddenField)GridView.SelectedRow.Cells[0].FindControl("C_Id")).Value;*/

        /*var HiddenField = GridView.SelectedRow.Cells[0].Val*/

            /*var C_Id = GridView.Rows[GridView.SelectedIndex].FindControl("C_Id") as HiddenField;*/

            con = new SqlConnection(strcon);

            adapt = new SqlDataAdapter("Select * From CRUD where C_Id='" + C_Id.ToString() + "'", con);

            dt = new DataTable();

            adapt.Fill(dt);

            if (dt.Rows.Count > 0)

            {

                txtCourse_Code.Text = dt.Rows[0]["Course_Code"].ToString();

                DropDownList1.Text = dt.Rows[0]["Days_of_Week"].ToString();

                txtFrom_Time.Text = dt.Rows[0]["From_Time"].ToString();

                txtTo_Time.Text = dt.Rows[0]["To_Time"].ToString();

            }

            else

            {

                Console.Write("Error");

            }

            btnadd.Visible = true;

            btnedit.Visible = true;

            btndelete.Visible = true;

        }

        protected void btnedit_Click(object sender, EventArgs e)

        {

          /*int C_Id = int.Parse(GridView.CurrentRow.Cells[0].Value.ToString());*/

            /*C_Id = Convert.ToInt32(HFC_Id.Value);*/

            /*string sValue = ((HiddenField)GridView.SelectedRow.Cells[0].FindControl("C_Id")).Value;*/

      

            string C_Id="", Course_Code = "", Days_of_Week = "", From_Time = "", To_Time = "";

            C_Id = txtC_Id.Text;

            Course_Code = txtCourse_Code.Text;

            Days_of_Week = DropDownList1.SelectedItem.ToString();

            con = new SqlConnection(strcon);

            cmd = new SqlCommand("Insert into CRUD(Course_Code,Days_of_Week,From_Time,To_Time)values('" + Course_Code + "','" + Days_of_Week + "','" + From_Time + "','" + To_Time + "')", con);

            cmd.Parameters.AddWithValue("@Course_Code", txtCourse_Code.Text);

            cmd.Parameters.AddWithValue("@From_Time", DateTime.ParseExact(txtFrom_Time.Text.ToString(), "HH:mm tt", CultureInfo.InvariantCulture));

            cmd.Parameters.AddWithValue("@To_Time", DateTime.ParseExact(txtTo_Time.Text.ToString(), "HH:mm tt", CultureInfo.InvariantCulture));

            con.Open();

            cmd.ExecuteNonQuery();

            con.Close();*/

            /*MessageBox.Show("Inserted Successfully");

            Response.Write("Updated Successfully");

            getData();

            ResetAllControls();

        }

        protected void btndelete_Click(object sender, EventArgs e)

        {

          /*int C_Id = int.Parse(GridView.CurrentRow.Cells[0].Value.ToString());*/

            string C_Id = txtC_Id.Text;

            /*string sValue = ((HiddenField)GridView.SelectedRow.Cells[0].FindControl("C_Id")).Value;*/

            con = new SqlConnection(strcon);

            cmd = new SqlCommand("Delete From CRUD where C_Id='" + C_Id.ToString() + "'", con);

            con.Open();

            cmd.ExecuteNonQuery();

            con.Close();

            /*MessageBox.Show("Inserted Successfully");*/

            Response.Write("Delete Successfully");

            getData();

            ResetAllControls();

        }

    }