public static bool Insert(TrachVuSuKien dto)
        {
            try
            {
                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();

                VNSC.TrachVuSuKiens.InsertOnSubmit(dto);
                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
 partial void DeleteTrachVuSuKien(TrachVuSuKien instance);
 partial void UpdateTrachVuSuKien(TrachVuSuKien instance);
 partial void InsertTrachVuSuKien(TrachVuSuKien instance);
		private void detach_TrachVuSuKiens(TrachVuSuKien entity)
		{
			this.SendPropertyChanging();
			entity.DonViHanhChanh = null;
		}
 public static bool UpdateTrachVuSuKienInfo(TrachVuSuKien dto)
 {
     return TrachVuSuKien_DAO.UpdateTrachVuSuKienInfo(dto);
 }
 public static bool Insert(TrachVuSuKien dto)
 {
     return TrachVuSuKien_DAO.Insert(dto);
 }
        private void pbHoanTat_Click(object sender, EventArgs e)
        {
            if (lbSelect.Text == "THÊM")
            {
                TrachVuSuKien dto = new TrachVuSuKien();

                dto.Ten = tbTen.Text;
                dto.MaDonViHanhChanh = list_DonViHanhChanh[cbDonViHanhChanh.SelectedIndex];
                dto.MoTa = tbMoTa.Text;

                if (TrachVuSuKien_BUS.Insert(dto))
                {
                    SuKien_TrachVuSuKien temp = new SuKien_TrachVuSuKien();
                    temp.MaSuKien = iMaSuKien;
                    temp.MaTrachVuSuKien = dto.Ma;

                    if (SuKien_TrachVuSuKien_BUS.Insert(temp))
                    {
                        pnQuanLy.Visible = true;
                        pnSelect.Visible = true;
                        pnInfo.Visible = false;
                        pbBackChiTiet.Visible = true;
                        //pbTrachVuSuKien.Visible = true;
                        //lbTrachVuSuKien.Visible = true;

                        NewInfo();

                        refreshListView();

                        lvThongTin.SelectedItems.Clear();
                    }
                    else
                    {
                        Form_Notice frm = new Form_Notice("Không thể tạo Trách vụ sự kiện!", false);
                    }
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể tạo Trách vụ sự kiện!", false);
                }
            }

            if (lbSelect.Text == "SỬA")
            {
                TrachVuSuKien dto = TrachVuSuKien_BUS.TraCuuTrachVuSuKienTheoMa(iMaTrachVuSuKien);

                dto.Ten = tbTen.Text;
                dto.MaDonViHanhChanh = list_DonViHanhChanh[cbDonViHanhChanh.SelectedIndex];
                dto.MoTa = tbMoTa.Text;

                if (TrachVuSuKien_BUS.UpdateTrachVuSuKienInfo(dto))
                {
                    pnQuanLy.Visible = true;
                    pnSelect.Visible = true;
                    pnInfo.Visible = false;
                    pbBackChiTiet.Visible = true;
                    //pbTrachVuSuKien.Visible = true;
                    //lbTrachVuSuKien.Visible = true;

                    NewInfo();

                    refreshListView();
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể cập nhật Trách vụ sự kiện!", false);
                }
            }
        }
        public static bool UpdateTrachVuSuKienInfo(TrachVuSuKien dto)
        {
            try
            {
                VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();
                TrachVuSuKien sk = VNSC.TrachVuSuKiens.Single(P => P.Ma == dto.Ma);

                sk.Ten = dto.Ten;
                sk.MaDonViHanhChanh = dto.MaDonViHanhChanh;
                sk.MoTa = dto.MoTa;

                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }