protected void btCapNhat_Click(object sender, EventArgs e)
 {
     try
     {
         class_NKVH ob = new class_NKVH();
         string cmdTxt = string.Format("EXEC dbo.CNT_NKVH_VanHanh_Update_A1 {0}, {1}, N'{2}', N'{3}', '{4}', '{5}', N'{6}', N'{7}', N'{8}', '{9}', '{10}', {11}, {12}",
             lbID.Text, ddPhanHe.SelectedValue, tbLienHe.Text, tbDonViLH.Text, tbDienThoai.Text, tbEmail.Text,
             tbNoiDung.Text, tbKetQua.Text, tbTonTai.Text, ob.dateFormat(tbNgayThang.Text) + " " + tbGioBD.Text,
             ob.dateFormat(tbKetThuc.Text) + " " + tbGioKT.Text, cbHoanThanh.Checked ? "1" : "0", UserId);
         DataSet ds = ob.fillDataset(cmdTxt);
         if (ds.Tables[0].Rows[0][0].ToString() == "1")
             lbError.Text = "Cập nhật dữ liệu thành công";
         else lbError.Text = "Không thể cập nhật";
     }
     catch (Exception ex) { lbError.Text = "Có lỗi trong quá trình ghi dữ liệu. " + ex.Message; }
 }
 protected void btXem_Click(object sender, EventArgs e)
 {
     class_NKVH ob = new class_NKVH();
     string cmdTxt = string.Format("EXEC dbo.CNT_NKVH_VanHanh_Select {0}, '{1}', '{2}', {3}, {4}",
         ddPhanHe.SelectedValue, ob.dateFormat(tbTuNgay.Text),
         ob.dateFormat(tbDenNgay.Text), cbChuaHT.Checked ? 0 : 1, cbThucHien.Checked ? UserId : 0);
     DataSet ds = ob.fillDataset(cmdTxt);
     DataColumn dc = new DataColumn("viewID");
     ds.Tables[0].Columns.Add(dc);
     ds.Tables[0].AcceptChanges();
     foreach (DataRow dr in ds.Tables[0].Rows)
     {
         dr.BeginEdit();
         dr["viewID"] = DotNetNuke.Common.Globals.NavigateURL(TabId, "VANHANH", "mid/" + ModuleId, "ID/" + dr[0]);
         dr.EndEdit();
     }
     gvVanHanh.DataSource = ds;
     gvVanHanh.DataBind();
 }