예제 #1
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     try
     {
         updateKyLuat.ngayKyLuat        = datetimeNgayKyLuat.Value;
         updateKyLuat.soQuyetDinhKyLuat = txtSoQDKL.Text;
         updateKyLuat.hanhViBiKyLuat    = txtHanhVi.Text;
         updateKyLuat.nguoiKyQuyetDinh  = txtNguoiKyQD.Text;
         updateKyLuat.loaiKyLuat        = txtLoaiKL.Text;
         updateKyLuat.ghiChu            = txtGhiChuKyLuat.Text;
         updateKyLuat.capKyLuat         = txtCapKyLuat.Text;
         if (_kyLuatServices.UpdateThongTinKyLuat(updateKyLuat))
         {
             MessageBox.Show("Đã Chỉnh Sửa Thông Tin Kỷ Luật Thành Công!", "Thông Báo!", MessageBoxButtons.OK);
             ClearAllText(this);
             btnSua.Enabled  = false;
             bntThem.Enabled = true;
             updateKyLuat    = null;
             InitGridView();
             dataGridKyLuat.Refresh();
         }
         else
         {
             MessageBox.Show("Vui Lòng Kiểm Tra Lại Thông Tin!", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
        public Boolean UpdateKyLuat(string MaPB, string MaNV, string HoTen, long TienPhat, string MaKyLuat, DateTime NgayKyLuat, string LyDo)
        {
            DataProviderKyLuat dp = new DataProviderKyLuat();
            KyLuat             bh = new KyLuat(MaPB, MaNV, HoTen, TienPhat, MaKyLuat, NgayKyLuat, LyDo);

            return(dp.SuaKyLuat(bh));
        }
예제 #3
0
        public async Task <KyLuat> Update(KyLuat khenthuong)
        {
            return(await WithConnection(async c =>
            {
                KyLuat obj = await c.GetAsync(khenthuong);

                if (obj == null)
                {
                    throw new Exception(string.Format("Update id {0} not exist", khenthuong.KyLuatId.ToString()));
                }

                if (obj.CtrVersion != khenthuong.CtrVersion)
                {
                    throw new Exception(string.Format("Update id {0} have version confict"
                                                      , khenthuong.KyLuatId.ToString()));
                }

                khenthuong.CtrVersion += 1;

                var result = await c.UpdateAsync(khenthuong);

                if (result != true)
                {
                    throw new Exception("Update Fail");
                }

                return khenthuong;
            }));
        }
예제 #4
0
    protected void EditRecord(object sender, EventArgs e)
    {
        KyLuat item = new KyLuat();

        item.NgayBiKyluat = txtNgayBiKyluat.Text;
        item.LyDoKyLuat   = txtLyDoKyLuat.Text;

        ServiceKyLuat es = new ServiceKyLuat();

        try
        {
            var id = Common.TryParseObjectToInt(Request.QueryString["ID"] + "");
            item.ID = id;
            bool result = false;
            result = es.LuuKyLuat("TheBinh", "12345678", item);
            if (result)
            {
                lblMessage.Text = "Đã lưu thông tin đảng viên thành công!";
            }
            else
            {
                lblMessage.Text = "Có lỗi xảy ra, chưa lưu được thông tin. Hãy kiểm tra và thử lại";
            }
        }
        catch (Exception ee)
        {
            lblMessage.Text = ee.Message;
        }
        finally
        {
            es.Dispose();
            item = null;
        }
    }
예제 #5
0
 private void bntThem_Click(object sender, EventArgs e)
 {
     try
     {
         KyLuat addKyLuat = new KyLuat
         {
             idNhanVien        = _nhanVienServices.GetEmpByMaNV(txtMaNV.Text.Trim()).idNhanVien,
             loaiKyLuat        = txtLoaiKL.Text,
             ngayKyLuat        = datetimeNgayKyLuat.Value,
             nguoiKyQuyetDinh  = txtNguoiKyQD.Text,
             soQuyetDinhKyLuat = txtSoQDKL.Text,
             ghiChu            = txtGhiChuKyLuat.Text,
             capKyLuat         = txtCapKyLuat.Text,
             hanhViBiKyLuat    = txtHanhVi.Text
         };
         if (_kyLuatServices.AddThongTinKyLuat(addKyLuat))
         {
             MessageBox.Show("Đã Thêm Thông Tin Kỷ Luật Thành Công!", "Thông Báo!", MessageBoxButtons.OK);
             ClearAllText(this);
             InitGridView();
             dataGridKyLuat.Refresh();
         }
         else
         {
             MessageBox.Show("Vui Lòng Kiểm Tra Lại Thông Tin!", "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Lỗi!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #6
0
 private void passingData()
 {
     tempKyLuat            = new KyLuat();
     tempKyLuat.MaKL       = txtMaKL.Text;
     tempKyLuat.HinhThucKL = txtTenKL.Text;
     tempKyLuat.GhiChu     = txtGhiChu.Text;
 }
        public async Task <ActionResult> Create(ChamCong chamCong, KyLuat kyLuat)
        {
            var model = new ViewModelCC();

            model.ListNhanVien   = database.NhanViens.ToArray();
            model.ListloaiKyLuat = database.LoaiKyLuats.ToArray();
            if (ModelState.IsValid)
            {
                chamCong.Idnv      = int.Parse(HttpContext.Session.GetString("IDNV"));
                chamCong.Ngay      = DateTime.Now;
                chamCong.TrangThai = true;
                database.Add(chamCong);
                await database.SaveChangesAsync();

                if (chamCong.Ngay.Hour > 7 || chamCong.Ngay.Hour == 7 && chamCong.Ngay.Minute >= 1)
                {
                    kyLuat.Idnv     = int.Parse(HttpContext.Session.GetString("IDNV"));
                    kyLuat.IdloaiKl = 2;
                    kyLuat.Ngay     = DateTime.Now;

                    database.Add(kyLuat);
                    await database.SaveChangesAsync();
                }

                return(RedirectToAction("Index", "ChamCong"));
            }
            return(View(model));
        }
 public ActionResult Delete(int id, KyLuat kyLuat)
 {
     kyLuat = database.KyLuats.Where(x => x.Idkl == id).FirstOrDefault();
     database.Remove(kyLuat);
     database.SaveChanges();
     return(RedirectToAction("Index"));
 }
예제 #9
0
        public ActionResult DeleteConfirmed(string id)
        {
            KyLuat kyLuat = db.KyLuats.Find(id);

            db.KyLuats.Remove(kyLuat);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public static Tbl_KyLuatNV toTbl_KyLuat(KyLuat kyluat)
        {
            Tbl_KyLuatNV record = new Tbl_KyLuatNV();

            record.maKyLuat   = kyluat.MaKL;
            record.hinhThucKL = kyluat.HinhThucKL;
            record.ghiChu     = kyluat.GhiChu;
            return(record);
        }
예제 #11
0
 public ActionResult Edit([Bind(Include = "TenNV,LoaiKyLuat,MucDoKyLuat,LyDo,LoaiHinhPhat")] KyLuat kyLuat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(kyLuat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(kyLuat));
 }
예제 #12
0
        public ActionResult Create([Bind(Include = "TenNV,LoaiKyLuat,MucDoKyLuat,LyDo,LoaiHinhPhat")] KyLuat kyLuat)
        {
            if (ModelState.IsValid)
            {
                db.KyLuats.Add(kyLuat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(kyLuat));
        }
예제 #13
0
        public ActionResult ThemMoi(KyLuat kyLuat)
        {
            if (!CheckLogin(QuyenDangNhap.BPQuanLy))
            {
                return(Redirect("/Login/DangNhap"));
            }
            var db = new DB();

            db.KyLuats.Add(kyLuat);
            db.SaveChanges();
            return(RedirectToAction("DanhSachKyLuat"));
        }
예제 #14
0
        // GET: KyLuat/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            KyLuat kyLuat = db.KyLuats.Find(id);

            if (kyLuat == null)
            {
                return(HttpNotFound());
            }
            return(View(kyLuat));
        }
예제 #15
0
        public async Task <KyLuat> Insert(KyLuat khenthuong)
        {
            return(await WithConnection(async c =>
            {
                await c.InsertAsync(khenthuong);

                if (khenthuong.KyLuatId == 0)
                {
                    throw new Exception("Insert Fail");
                }

                return khenthuong;
            }));
        }
        public async Task <ActionResult> Create(KyLuat kyLuat)
        {
            var model = new ViewModelDG();

            model.ListNhanVien   = database.NhanViens.ToArray();
            model.ListloaiKyLuat = database.LoaiKyLuats.ToArray();
            if (ModelState.IsValid)
            {
                database.Add(kyLuat);
                await database.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
        public bool Add(KyLuat newKL)
        {
            try
            {
                Tbl_KyLuatNV newRecord = MyConvert.toTbl_KyLuat(newKL);
                DB.Tbl_KyLuatNVs.InsertOnSubmit(newRecord);
                DB.SubmitChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
예제 #18
0
 private void dataGridKyLuat_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     updateKyLuat             = _kyLuatServices.GetKyLuatById(Convert.ToInt32(dataGridKyLuat.CurrentRow.Cells[0].Value.ToString()));
     txtMaNV.ReadOnly         = true;
     txtMaNV.Text             = updateKyLuat.ThongTinNhanVIen.MaNV;
     txtTenNV.Text            = updateKyLuat.ThongTinNhanVIen.hoTen;
     datetimeNgayKyLuat.Value = updateKyLuat.ngayKyLuat;
     txtSoQDKL.Text           = updateKyLuat.soQuyetDinhKyLuat;
     txtHanhVi.Text           = updateKyLuat.hanhViBiKyLuat;
     txtNguoiKyQD.Text        = updateKyLuat.nguoiKyQuyetDinh;
     txtLoaiKL.Text           = updateKyLuat.loaiKyLuat;
     txtGhiChuKyLuat.Text     = updateKyLuat.ghiChu;
     txtCapKyLuat.Text        = updateKyLuat.capKyLuat;
     btnSua.Enabled           = true;
     bntThem.Enabled          = false;
 }
예제 #19
0
        public JsonResult ChiTiet(int maKyLuat)
        {
            if (!CheckLogin(QuyenDangNhap.BPQuanLy))
            {
                return(Json(""));
            }
            var    db     = new DB();
            KyLuat kyLuat = db.KyLuats.FirstOrDefault(x => x.MaKyLuat == maKyLuat);

            return(Json(new
            {
                kyLuat.MaKyLuat,
                kyLuat.TenKyLuat,
                kyLuat.MucDo
            }, JsonRequestBehavior.AllowGet));
        }
예제 #20
0
        public ActionResult CapNhat(KyLuat kyLuat)
        {
            if (!CheckLogin(QuyenDangNhap.BPQuanLy))
            {
                return(Redirect("/Login/DangNhap"));
            }
            var    db       = new DB();
            KyLuat KyLuatCu = db.KyLuats.FirstOrDefault(x => x.MaKyLuat == kyLuat.MaKyLuat);

            if (KyLuatCu != null)
            {
                KyLuatCu.MucDo     = kyLuat.MucDo;
                KyLuatCu.TenKyLuat = kyLuat.TenKyLuat;
                db.SaveChanges();
            }
            return(RedirectToAction("DanhSachKyLuat"));
        }
예제 #21
0
        public ActionResult Xoa(int maKyLuat)
        {
            if (!CheckLogin(QuyenDangNhap.BPQuanLy))
            {
                return(Redirect("/Login/DangNhap"));
            }
            var    db     = new DB();
            KyLuat kyLuat = db.KyLuats.FirstOrDefault(x => x.MaKyLuat == maKyLuat);

            if (kyLuat != null)
            {
                db.SinhVienKyLuats.RemoveRange(db.SinhVienKyLuats.Where(x => x.MaKyLuat == maKyLuat));
                db.KyLuats.Remove(kyLuat);
                db.SaveChanges();
            }
            return(RedirectToAction("DanhSachKyLuat"));
        }
        public bool UpDate(KyLuat updateKL)
        {
            try
            {
                Tbl_KyLuatNV updateRecord = DB.Tbl_KyLuatNVs.Single(record => record.maKyLuat == updateKL.MaKL);
                updateRecord.maKyLuat   = updateKL.MaKL;
                updateRecord.hinhThucKL = updateKL.HinhThucKL;
                updateRecord.ghiChu     = updateKL.GhiChu;

                DB.SubmitChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
        public async Task <IActionResult> Edit(int id, KyLuat kyLuat)
        {
            var model = new ViewModelDG();

            model.ListNhanVien   = database.NhanViens.ToArray();
            model.ListloaiKyLuat = database.LoaiKyLuats.ToArray();
            model.kyLuat         = database.KyLuats.Where(x => x.Idkl == id).FirstOrDefault();
            if (ModelState.IsValid)
            {
                model.kyLuat.Idnv     = kyLuat.Idnv;
                model.kyLuat.IdloaiKl = kyLuat.IdloaiKl;
                model.kyLuat.Ngay     = kyLuat.Ngay;

                database.Update(model.kyLuat);
                await database.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
        // Insert Kỷ luật
        private KyLuat Insert_KL()
        {
            string maDV     = txt_KL_MaDV.Text;
            string lyDo     = rtxt_KL_Lydo.Text;
            string hinhThuc = txt_KL_Hinhthuc.Text;
            string capQD    = txt_KL_CapQD.Text;

            DateTime dt_TG = ConvertStringToDate(txt_KL_TG.Text);

            if (maDV == "" || lyDo == "" || hinhThuc == "" || capQD == "")
            {
                MessageBox.Show("Vui lòng nhập đầy đủ Thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }
            else
            {
                _kyLuat = new KyLuat(maDV, dt_TG, lyDo, hinhThuc, capQD);
                return(_kyLuat);
            }
        }
        // Update Kỷ luật
        private void Update_KL(KyLuat kyLuat)
        {
            txt_KL_MaDV.Text     = kyLuat.MaDV;
            rtxt_KL_Lydo.Text    = kyLuat.LyDo;
            txt_KL_Hinhthuc.Text = kyLuat.HinhThuc;
            txt_KL_CapQD.Text    = kyLuat.CapQD;

            txt_KL_TG.Text = kyLuat.ThoiGian.ToShortDateString();

            //if (maDV == "" || lyDo == "" || hinhThuc == "" || capQD == "")
            //{
            //    MessageBox.Show("Vui lòng nhập đầy đủ Thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            //    return null;
            //}
            //else
            //{
            //    _kyLuat = new KyLuat(maDV, dt_TG, lyDo, hinhThuc, capQD);
            //    return _kyLuat;
            //}
        }
예제 #26
0
    public bool LuuKyLuat(string username, string password, KyLuat kh)
    {
        try
        {
            authen a       = new authen();
            bool   bAuthen = a.fAuthen(username, password);
            if (bAuthen)
            {
                KyLuat dv = (from c in db.KyLuats
                             where c.ID == kh.ID
                             select c).FirstOrDefault();
                bool isInsert = false;
                if (dv == null)
                {
                    dv       = new KyLuat();
                    isInsert = true;
                }

                dv.ID = kh.ID;

                dv.NgayBiKyluat = kh.NgayBiKyluat;
                dv.LyDoKyLuat   = kh.LyDoKyLuat;

                if (isInsert == true)
                {
                    db.KyLuats.Add(dv);
                }

                db.SaveChanges();
                return(true);
            }
            else
            {
                return(bAuthen);
            }
        }
        catch (Exception ex)
        {
            return(false);
        }
    }
예제 #27
0
 private void InitKyLuat(KyLuat kyLuat)
 {
     if (kyLuat != null)
     {
         lblLoaiKyLuat.Text   = kyLuat.loaiKyLuat;
         lblNgayKyLuat.Text   = kyLuat.ngayKyLuat.ToString("dd/MM/yyyy");
         lblSoQDKyLuat.Text   = kyLuat.soQuyetDinhKyLuat;
         lblHanhViKL.Text     = kyLuat.hanhViBiKyLuat;
         lblNguoiKyQD.Text    = kyLuat.nguoiKyQuyetDinh;
         lblGhiChuKyLuat.Text = kyLuat.ghiChu;
     }
     else
     {
         lblLoaiKyLuat.Text   = "Chưa Cập Nhật";
         lblNgayKyLuat.Text   = "Chưa Cập Nhật";
         lblSoQDKyLuat.Text   = "Chưa Cập Nhật";
         lblHanhViKL.Text     = "Chưa Cập Nhật";
         lblNguoiKyQD.Text    = "Chưa Cập Nhật";
         lblGhiChuKyLuat.Text = "Chưa Cập Nhật";
     }
 }
예제 #28
0
        public async Task <KyLuat> UpdatePartial(KyLuat khenthuong, params string[] field)
        {
            var a = await WithConnection(async c =>
            {
                KyLuat obj = await c.GetAsync(khenthuong);

                if (obj == null)
                {
                    throw new Exception(string.Format("Update id {0} not exist", khenthuong.KyLuatId.ToString()));
                }

                if (obj.CtrVersion != khenthuong.CtrVersion)
                {
                    throw new Exception(string.Format("Update id {0} have version confict"
                                                      , khenthuong.KyLuatId.ToString()));
                }

                khenthuong.CtrVersion += 1;
                var list = field.ToList();

                list.Add(nameof(khenthuong.CtrVersion));

                var partialUpdateMapping = OrmConfiguration
                                           .GetDefaultEntityMapping <KyLuat>()
                                           .Clone()
                                           .UpdatePropertiesExcluding(prop => prop.IsExcludedFromUpdates = true,
                                                                      list.ToArray());

                var result = await c.UpdateAsync(khenthuong, statement => statement.WithEntityMappingOverride(partialUpdateMapping));

                if (result != true)
                {
                    throw new Exception("Update Fail");
                }

                return(khenthuong);
            });

            return(a);
        }
예제 #29
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtMSV.Text == "" || txtHoTen.Text == "" || txtNoiDung.Text == "" || txtTenKyLuat.Text == "")
            {
                if (txtHoTen.Text == "")
                {
                    MessageBox.Show("Không tìm thấy đối tượng.");
                }
                if (txtTenKyLuat.Text == "")
                {
                    errorProvider1.SetError(txtTenKyLuat, "Chưa điền tên.");
                }
                if (txtNoiDung.Text == "")
                {
                    errorProvider1.SetError(txtNoiDung, "Chưa điền nội dung.");
                }
            }

            else
            {
                KyLuat Kyluat = new KyLuat();

                if (chucnang == 1)
                {
                    Kyluat.DoiTuongId = TempDoiTuongID;
                    Kyluat.TenKyLuat  = txtTenKyLuat.Text;
                    Kyluat.NoiDung    = txtNoiDung.Text;
                    Kyluat.Ngay       = DateTime.Now;
                    Kyluat.GhiChu     = txtGhiChu.Text;


                    if (bus_KyLuat.Insert(Kyluat))
                    {
                        //------------Ghi log
                        NhatKyHoatDong nhatKy = new NhatKyHoatDong();
                        nhatKy.NguoiDungId = Const.CurrentUser.NguoiDungId;
                        nhatKy.NoiDung     = "Thêm thành công bản kỷ luật " + txtTenKyLuat.Text + " - MSV: " + txtMSV.Text + "/" + txtHoTen.Text;
                        nhatKy.ThaoTac     = "Tạo";
                        nhatKy.ThoiGian    = DateTime.Now;
                        nhatKy.ChucNang    = "Khen thưởng, kỷ luật";
                        Const.NhatKyHoatDong.Insert(nhatKy);
                        //-------------------
                        MessageBox.Show("Thêm dữ liệu thành công.", "Thông báo.");
                    }
                    else
                    {
                        MessageBox.Show("Thêm dữ liệu lỗi.", "Thông báo.");
                    }
                }

                if (chucnang == 2)
                {
                    Kyluat.KyLuatId   = KyLuatID;
                    Kyluat.DoiTuongId = doituongID;
                    Kyluat.TenKyLuat  = txtTenKyLuat.Text;
                    Kyluat.NoiDung    = txtNoiDung.Text;
                    Kyluat.Ngay       = dpkNgayThem.Value;
                    Kyluat.GhiChu     = txtGhiChu.Text;
                    if (bus_KyLuat.Update(Kyluat))
                    {
                        //------------Ghi log
                        NhatKyHoatDong nhatKy = new NhatKyHoatDong();
                        nhatKy.NguoiDungId = Const.CurrentUser.NguoiDungId;
                        nhatKy.NoiDung     = "Cập nhật thành công bản kỷ luật " + txtTenKyLuat.Text + " - MSV: " + txtMSV.Text + "/" + txtHoTen.Text;
                        nhatKy.ThaoTac     = "Cập nhật";
                        nhatKy.ThoiGian    = DateTime.Now;
                        nhatKy.ChucNang    = "Khen thưởng, kỷ luật";
                        Const.NhatKyHoatDong.Insert(nhatKy);
                        //-------------------
                        MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo.");
                    }
                    else
                    {
                        MessageBox.Show("cập nhật dữ liệu lỗi.", "Thông báo.");
                    }
                }
                reset();
            }
        }
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            switch (_itemValue)
            {
            case 0:
            {
                _thongTin = new ThongTin();

                _thongTin.MaDV        = txtMaDV.Text;
                _thongTin.HoTen       = txtHoten.Text;
                _thongTin.TenKhaiSinh = txtTenKS.Text;
                _thongTin.BiDanh      = txtBidanh.Text;
                _thongTin.GioiTinh    = txtGioitinh.Text;

                _thongTin.NgaySinh = convertStringToDate(txtNgaysinh.Text);
                _thongTin.QueQuan  = txtQuequan.Text;
                _thongTin.DiaChi   = rtxtDiachi.Text;
                _thongTin.SDT      = txtSDT.Text;

                _thongTin.Email   = txtEmail.Text;
                _thongTin.DanToc  = txtDantoc.Text;
                _thongTin.TonGiao = txtTongiao.Text;
                _thongTin.LinkAnh = _linkAnh;

                _frmUpdate = new frmUpdate(_thongTin, 0);
                _frmUpdate.Show();

                break;
            }

            case 1:
            {
                _themThongTin = new ThemThongTin();

                _themThongTin.MaDV          = txt_TTT_MaDV.Text;
                _themThongTin.NgayVaoDoan   = convertStringToDate(txt_TTT_NgayVD.Text);
                _themThongTin.NoiVaoDoan    = txt_TTT_MaDV.Text;
                _themThongTin.NgayVaoDangL1 = convertStringToDate(txt_TTT_NgayVDL1.Text);

                _themThongTin.NoiVaoDangL1     = txt_TTT_MaDV.Text;
                _themThongTin.NgayChinhThucL1  = convertStringToDate(txt_TTT_NgayCTL1.Text);
                _themThongTin.NoiCongNhanL1    = txt_TTT_MaDV.Text;
                _themThongTin.NguoiGioiThieuL1 = txt_TTT_MaDV.Text;

                _frmUpdate = new frmUpdate(_themThongTin, 1);
                _frmUpdate.Show();
                break;
            }

            case 2:
            {
                _trinhDo = new TrinhDo();

                _trinhDo.MaDV      = txt_TD_MaDV.Text;
                _trinhDo.TrinhDoPT = txt_TD_PT.Text;
                _trinhDo.ChuyenMon = txt_TD_Chuyenmon.Text;
                _trinhDo.HocVi     = txt_TD_Hocvi.Text;

                _trinhDo.DTHocVi  = convertStringToDate(txt_TD_CTHV.Text);
                _trinhDo.HocHam   = txt_TD_Hocham.Text;
                _trinhDo.DTHocham = convertStringToDate(txt_TD_CTHH.Text);
                _trinhDo.LyLuanCT = txt_TD_Lyluan.Text;

                _trinhDo.NgoaiNgu = rtxt_TD_NN.Text;

                _frmUpdate = new frmUpdate(_trinhDo, 2);
                _frmUpdate.Show();
                break;
            }

            case 3:
            {
                _quaTrinhCT = new QuaTrinhCongTac();

                _quaTrinhCT.MaDV     = txt_QT_MaDV.Text;
                _quaTrinhCT.MaPB     = txt_QT_MaPB.Text;
                _quaTrinhCT.PhongBan = txt_QT_TenPB.Text;
                _quaTrinhCT.BatDau   = convertStringToDate(txt_QT_Batdau.Text);

                _quaTrinhCT.KetThuc  = convertStringToDate(txt_QT_Ketthuc.Text);
                _quaTrinhCT.CongViec = txt_QT_Congviec.Text;
                _quaTrinhCT.DiaDiem  = txt_QT_Diadiem.Text;
                _quaTrinhCT.ChucVu   = txt_QT_Chucvu.Text;

                _frmUpdate = new frmUpdate(_quaTrinhCT, 3);
                _frmUpdate.Show();
                break;
            }

            case 4:
            {
                _daoTaoBD = new DaoTao_BoiDuong();

                _daoTaoBD.MaDV    = txt_DT_MaDV.Text;
                _daoTaoBD.BatDau  = convertStringToDate(txt_DT_BD.Text);
                _daoTaoBD.KetThuc = convertStringToDate(txt_DT_KT.Text);
                _daoTaoBD.TenLop  = txt_DT_Tenlop.Text;

                _daoTaoBD.HinhThuc = txt_DT_Hinhthuc.Text;
                _daoTaoBD.ChungChi = txt_DT_Chungchi.Text;

                _frmUpdate = new frmUpdate(_daoTaoBD, 4);
                _frmUpdate.Show();
                break;
            }

            case 5:
            {
                _diNuocNgoai = new DiNuocNgoai();

                _diNuocNgoai.MaDV    = txt_DNN_MaDV.Text;
                _diNuocNgoai.BatDau  = convertStringToDate(txt_DNN_BD.Text);
                _diNuocNgoai.KetThuc = convertStringToDate(txt_DNN_KT.Text);
                _diNuocNgoai.NoiDung = rtxt_DNN_ND.Text;
                _diNuocNgoai.DiaDiem = txt_DNN_DD.Text;

                _frmUpdate = new frmUpdate(_diNuocNgoai, 5);
                _frmUpdate.Show();
                break;
            }

            case 6:
            {
                _khenThuong = new KhenThuong();

                _khenThuong.MaDV     = txt_KT_MaDV.Text;
                _khenThuong.ThoiGian = convertStringToDate(txt_KT_TG.Text);
                _khenThuong.HinhThuc = txt_KT_Hinhthuc.Text;
                _khenThuong.CapQD    = txt_KT_CapQD.Text;
                _khenThuong.LyDo     = rtxt_KT_Lydo.Text;

                _frmUpdate = new frmUpdate(_khenThuong, 6);
                _frmUpdate.Show();
                break;
            }

            case 7:
            {
                _kyLuat = new KyLuat();

                _kyLuat.MaDV     = txt_KL_MaDV.Text;
                _kyLuat.ThoiGian = convertStringToDate(txt_KL_TG.Text);
                _kyLuat.HinhThuc = txt_KL_Hinhthuc.Text;
                _kyLuat.CapQD    = txt_KL_CapQD.Text;
                _kyLuat.LyDo     = rtxt_KL_Lydo.Text;

                _frmUpdate = new frmUpdate(_kyLuat, 7);
                _frmUpdate.Show();
                break;
            }

            case 8:
            {
                _giaDinh = new GiaDinh();

                _giaDinh.MaDV    = txt_GD_MaDV.Text;
                _giaDinh.QuanHe  = txt_GD_QH.Text;
                _giaDinh.HoTen   = txt_GD_Hoten.Text;
                _giaDinh.NamSinh = txt_GD_Namsinh.Text;
                _giaDinh.QueQuan = txt_GD_Quequan.Text;
                _giaDinh.DiaChi  = rtxt_GD_Diachi.Text;

                _frmUpdate = new frmUpdate(_giaDinh, 8);
                _frmUpdate.Show();
                break;
            }

            case 9:
            {
                _tuNhanXet = new TuNhanXet();

                _tuNhanXet.MaDV       = txt_TNX_MaDV.Text;
                _tuNhanXet.PhamChat   = txt_TNX_PC.Text;
                _tuNhanXet.DaoDuc     = txt_TNX_DD.Text;
                _tuNhanXet.NangLuc    = txt_TNX_NL.Text;
                _tuNhanXet.QuanHeQC   = txt_TNX_QHQC.Text;
                _tuNhanXet.KhuyetDiem = txt_TNX_KD.Text;

                _frmUpdate = new frmUpdate(_tuNhanXet, 9);
                _frmUpdate.Show();
                break;
            }
            }
        }