Ejemplo n.º 1
0
        private void lblClickDeThemBaoHiem_Click(object sender, EventArgs e)
        {
            BAOHIEM            bh  = new BAOHIEM();
            frmThongTinBaoHiem frm = new frmThongTinBaoHiem();

            frm.btnBaoHiem_Sua.Enabled = false;
            frm.btnBaoHiem_Xoa.Enabled = false;
            if (frm.ShowDialog() == DialogResult.Yes)
            {
                bh.SoBH        = frm.SoBaoHiem;
                bh.NgayCap     = frm.NgayCap;
                bh.NoiCap      = frm.NoiCap;
                bh.NoiKhamBenh = frm.NoiKhamBenh;
                bh.NgayHetHan  = frm.NgayHetHan;
                bh.MaNV        = Convert.ToInt32(dgvNhanVien.SelectedRows[0].Cells["MaNV"].Value);
                lstBaoHiem.Add(bh);
                lblClickDeThemBaoHiem.Visible = false;
                dgvBaoHiem.DataSource         = typeof(List <BAOHIEM>);
                dgvBaoHiem.DataSource         = lstBaoHiem;
                CustomDataGridViewBaoHiem();
                BaoHiemBUL.Them(bh);
            }
            frm.btnBaoHiem_Sua.Enabled = true;
            frm.btnBaoHiem_Xoa.Enabled = true;
        }
Ejemplo n.º 2
0
 private void dgvBaoHiem_Click(object sender, EventArgs e)
 {
     if (dgvBaoHiem.SelectedRows.Count > 0)
     {
         BAOHIEM         bh     = new BAOHIEM();
         DataGridViewRow dgvRow = dgvBaoHiem.SelectedRows[0];
         bh.SoBH        = dgvRow.Cells["SoBH"].Value.ToString();
         bh.NgayCap     = Convert.ToDateTime(dgvRow.Cells["NgayCap"].Value);
         bh.NoiCap      = dgvRow.Cells["NoiCap"].Value.ToString();
         bh.NoiKhamBenh = dgvRow.Cells["NoiKhamBenh"].Value.ToString();
         bh.NgayHetHan  = Convert.ToDateTime(dgvRow.Cells["NgayHetHan"].Value);
         bh.MaNV        = Convert.ToInt32(dgvRow.Cells["MaNV"].Value);
         frmThongTinBaoHiem frm = new frmThongTinBaoHiem();
         frm.SoBaoHiem   = bh.SoBH;
         frm.NgayCap     = bh.NgayCap;
         frm.NoiCap      = bh.NoiCap;
         frm.NoiKhamBenh = bh.NoiKhamBenh;
         frm.NgayHetHan  = bh.NgayHetHan;
         DialogResult res = frm.ShowDialog();
         if (res == DialogResult.Yes)
         {
             bh.SoBH        = frm.SoBaoHiem;
             bh.NgayCap     = frm.NgayCap;
             bh.NoiCap      = frm.NoiCap;
             bh.NoiKhamBenh = frm.NoiKhamBenh;
             bh.NgayHetHan  = frm.NgayHetHan;
             bh.MaNV        = Convert.ToInt32(dgvRow.Cells["MaNV"].Value);
             lstBaoHiem.Add(bh);
             dgvBaoHiem.DataSource = typeof(List <BAOHIEM>);
             dgvBaoHiem.DataSource = lstBaoHiem;
             CustomDataGridViewBaoHiem();
             BaoHiemBUL.Them(bh);
         }
         else if (res == DialogResult.OK)
         {
             bh.SoBH               = dgvRow.Cells[0].Value.ToString();
             bh                    = lstBaoHiem.SingleOrDefault(i => i.SoBH == bh.SoBH);
             bh.NgayCap            = frm.NgayCap;
             bh.NoiCap             = frm.NoiCap;
             bh.NoiKhamBenh        = frm.NoiKhamBenh;
             bh.NgayHetHan         = frm.NgayHetHan;
             dgvBaoHiem.DataSource = typeof(List <BAOHIEM>);
             dgvBaoHiem.DataSource = lstBaoHiem;
             CustomDataGridViewBaoHiem();
             BaoHiemBUL.CapNhat(bh);
         }
         else if (res == DialogResult.No)
         {
             bh.SoBH = dgvRow.Cells[0].Value.ToString();
             bh      = lstBaoHiem.SingleOrDefault(i => i.SoBH == bh.SoBH);
             lstBaoHiem.Remove(bh);
             dgvBaoHiem.DataSource = typeof(List <BAOHIEM>);
             dgvBaoHiem.DataSource = lstBaoHiem;
             CustomDataGridViewBaoHiem();
             BaoHiemBUL.Xoa(bh.SoBH);
         }
     }
 }
Ejemplo n.º 3
0
 public bool ThemBaoHiem(BAOHIEM p)
 {
     try
     {
         linq.BAOHIEMs.InsertOnSubmit(p);
         linq.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 4
0
 public static bool Xoa(string soBaoHiem)
 {
     try
     {
         QuanLyNhanSuEntities db = DataProvider.dbContext;
         BAOHIEM bh = db.BAOHIEMs.SingleOrDefault(i => i.SoBH == soBaoHiem);
         db.BAOHIEMs.Remove(bh);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 5
0
 public static bool CapNhat(BAOHIEM bh)
 {
     try
     {
         QuanLyNhanSuEntities db = DataProvider.dbContext;
         BAOHIEM bhUpdate        = db.BAOHIEMs.SingleOrDefault(i => i.SoBH == bh.SoBH);
         bhUpdate.NgayCap     = bh.NgayCap;
         bhUpdate.NoiCap      = bh.NoiCap;
         bhUpdate.NoiKhamBenh = bh.NoiKhamBenh;
         bhUpdate.NgayHetHan  = bh.NgayHetHan;
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Ejemplo n.º 6
0
 public static BAOHIEM Them(BAOHIEM bh)
 {
     try
     {
         QuanLyNhanSuEntities db = DataProvider.dbContext;
         bh = db.BAOHIEMs.Add(bh);
         if (bh != null)
         {
             db.SaveChanges();
             return(bh);
         }
         return(null);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.ToString());
         return(null);
     }
 }
Ejemplo n.º 7
0
 private void btnluu_Click(object sender, EventArgs e)
 {
     if (txtHoTen.Text.Length > 0 && txtMaBH.Text.Length > 0 && txtNoiCap.Text.Length > 0 && cboLoaiBH.Text.Length > 0 && dateEditNgayDK.DateTime.ToString() != "1/1/0001 12:00:00 AM" && dateEditNgayHH.DateTime.ToString() != "1/1/0001 12:00:00 AM")
     {
         BAOHIEM bAOHIEM = new BAOHIEM();
         bAOHIEM.LOAIBAOHIEM = cboLoaiBH.Text;
         bAOHIEM.MABAOHIEM   = txtMaBH.Text;
         bAOHIEM.MANV        = NV;
         bAOHIEM.NGAYDK      = dateEditNgayDK.DateTime;
         bAOHIEM.NGAYHH      = dateEditNgayHH.DateTime;
         bAOHIEM.NOICAP      = txtNoiCap.Text;
         bAOHIEM.NOIKHAM     = txtnoikhams.Text;
         if (bLL_NhanVien.BLL_ThemBaoHiem(bAOHIEM))
         {
             MessageBox.Show("Thành công"); return;
         }
         MessageBox.Show("Trùng khóa");
     }
     else
     {
         MessageBox.Show("Vui lòng nhập đủ dữ liệu");
     }
 }
Ejemplo n.º 8
0
 public static bool CapNhat(BAOHIEM bh)
 {
     return(BaoHiemDAL.CapNhat(bh));
 }
Ejemplo n.º 9
0
 public static BAOHIEM Them(BAOHIEM bh)
 {
     return(BaoHiemDAL.Them(bh));
 }
Ejemplo n.º 10
0
 public bool BLL_ThemBaoHiem(BAOHIEM p)
 {
     return(dAL_NhanVien.ThemBaoHiem(p));
 }