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

                VNSC.SuKien_DonViHanhChanhs.InsertOnSubmit(dto);
                VNSC.SubmitChanges();
                return true;
            }
            catch (System.Exception ex)
            {
                return false;
            }
        }
 partial void DeleteSuKien_DonViHanhChanh(SuKien_DonViHanhChanh instance);
 partial void UpdateSuKien_DonViHanhChanh(SuKien_DonViHanhChanh instance);
 partial void InsertSuKien_DonViHanhChanh(SuKien_DonViHanhChanh instance);
		private void detach_SuKien_DonViHanhChanhs(SuKien_DonViHanhChanh entity)
		{
			this.SendPropertyChanging();
			entity.SuKien = null;
		}
		private void attach_SuKien_DonViHanhChanhs(SuKien_DonViHanhChanh entity)
		{
			this.SendPropertyChanging();
			entity.DonViHanhChanh = this;
		}
        private void pbXoa_Click(object sender, EventArgs e)
        {
            Form_Confirm frm_Confirm = new Form_Confirm("Đồng ý xóa " + lvThongTin.SelectedItems.Count + " dữ liệu?");
            if (frm_Confirm.Yes)
            {
                for (int i = 0; i < lvThongTin.SelectedItems.Count; i++)
                {
                    if (SuKien_DonViHanhChanh_BUS.Delete(iMaSuKien, int.Parse(lvThongTin.SelectedItems[i].SubItems[0].Text)))
                    {
                        if (!DonViHanhChanh_BUS.Delete(int.Parse(lvThongTin.SelectedItems[i].SubItems[0].Text)))
                        {
                            SuKien_DonViHanhChanh dto_Temp = new SuKien_DonViHanhChanh();
                            dto_Temp.MaSuKien = iMaSuKien;
                            dto_Temp.MaDonViHanhChanh = int.Parse(lvThongTin.SelectedItems[i].SubItems[0].Text);
                            SuKien_DonViHanhChanh_BUS.Insert(dto_Temp);

                            Form_Notice frm = new Form_Notice("Không thể xóa!", "Vẫn còn TVSK có ĐVHC này!", false);
                            break;
                        }
                    }
                    else
                    {
                        Form_Notice frm = new Form_Notice("Không thể xóa!", "Vui lòng thử lại!", false);
                        break;
                    }
                }

                refreshListView();
            }
        }
        private void pbHoanTat_Click(object sender, EventArgs e)
        {
            if (lbSelect.Text == "THÊM")
            {
                DonViHanhChanh dto = new DonViHanhChanh();

                dto.Ten = tbTen.Text;
                if (cbPhanCap.SelectedIndex > 0)
                {
                    dto.PhanCap = (int)cbPhanCap.SelectedItem;
                }
                else
                {
                    dto.PhanCap = -1;
                }

                if (cbCapQuanTri.SelectedIndex > 0)
                {
                    dto.CapQuanTri = cbCapQuanTri.Text;
                }
                else
                {
                    dto.CapQuanTri = null;
                }
                dto.MoTa = tbMoTa.Text;

                if (DonViHanhChanh_BUS.Insert(dto))
                {
                    SuKien_DonViHanhChanh temp = new SuKien_DonViHanhChanh();
                    temp.MaSuKien = iMaSuKien;
                    temp.MaDonViHanhChanh = dto.Ma;

                    if (SuKien_DonViHanhChanh_BUS.Insert(temp))
                    {
                        pnQuanLy.Visible = true;
                        pnSelect.Visible = true;
                        pnInfo.Visible = false;
                        pbBackChiTiet.Visible = true;
                        //pbDonViHanhChanh.Visible = true;
                        //lbDonViHanhChanh.Visible = true;

                        NewInfo();

                        refreshListView();

                        lvThongTin.SelectedItems.Clear();
                    }
                    else
                    {
                        Form_Notice frm = new Form_Notice("Không thể tạo Đơn vị hành chánh!", false);
                    }
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể tạo Đơn vị hành chánh!", false);
                }
            }

            if (lbSelect.Text == "SỬA")
            {
                DonViHanhChanh dto = DonViHanhChanh_BUS.TraCuuDonViHanhChanhTheoMa(iMaDonViHanhChanh);

                dto.Ten = tbTen.Text;
                if (cbPhanCap.SelectedIndex > 0)
                {
                    dto.PhanCap = (int)cbPhanCap.SelectedItem;
                }
                else
                {
                    dto.PhanCap = -1;
                }

                if (cbCapQuanTri.SelectedIndex > 0)
                {
                    dto.CapQuanTri = cbCapQuanTri.Text;
                }
                else
                {
                    dto.CapQuanTri = null;
                }
                dto.MoTa = tbMoTa.Text;

                if (DonViHanhChanh_BUS.UpdateDonViHanhChanhInfo(dto))
                {
                    pnQuanLy.Visible = true;
                    pnSelect.Visible = true;
                    pnInfo.Visible = false;
                    pbBackChiTiet.Visible = true;
                    //pbDonViHanhChanh.Visible = true;
                    //lbDonViHanhChanh.Visible = true;

                    NewInfo();

                    refreshListView();
                }
                else
                {
                    Form_Notice frm = new Form_Notice("Không thể cập nhật Đơn vị hành chánh!", false);
                }
            }
        }
        public static bool UpdateSuKien_DonViHanhChanhInfo(SuKien_DonViHanhChanh dto)
        {
            //try
            //{
            //    VNSCDataContext VNSC = SQL_Connection.CreateSQlConnection();
            //    SuKien_DonViHanhChanh sk = VNSC.SuKien_DonViHanhChanhs.Single(P => P.Ma == dto.Ma);
            //    sk.MaNhomTrachVu = dto.MaNhomTrachVu;
            //    //sk.Ten = dto.Ten;
            //    //sk.MoTa = dto.MoTa;

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

            return false; //Khong co update
        }
 public static bool Insert(SuKien_DonViHanhChanh dto)
 {
     return SuKien_DonViHanhChanh_DAO.Insert(dto);
 }