protected void btnSuaGiaoVien_Click(object sender, DirectEventArgs e) { try { DaoTaoController dt = new DaoTaoController(); DAL.DM_GiaoVienDaoTao gv = dt.GetGiaoVienByMaGiaoVien(RowSelectionModel4.SelectedRows[0].RecordID); gv_txtMaGiaoVien.Text = gv.MaGV; gv_txtHoten.Text = gv.HoTenGV; if (gv.NgaySinh.HasValue) { df_ngaysinh.SelectedDate = gv.NgaySinh.Value; } txt_chucvu.Text = gv.ChucVu; txt_hocvan.Text = gv.HocVan; txt_email.Text = gv.Email; txt_dtcq.Text = gv.DTCoQuan; chk_nvcongty.Checked = gv.LaNhanvienCty; cbx_gioitinh.SetValue(gv.GioiTinh); txt_donvicongtac.Text = gv.DonViCongTac; txt_diachi.Text = gv.DiaChiLienHe; txt_didong.Text = gv.DiDong; txt_nhanxet.Text = gv.NhanXet; txt_kinhnghiem.Text = gv.KinhNghiemGiangDay; gv_txtMaGiaoVien.Disabled = true; wdGiaoVien.Show(); } catch (Exception ex) { Dialog.ShowError("Lối xảy ra " + ex.Message); } }
public void DeleteGiaoVienDaoTao(string maGV) { DAL.DM_GiaoVienDaoTao gvdt = dataContext.DM_GiaoVienDaoTaos.FirstOrDefault(t => t.MaGV == maGV); if (gvdt != null) { dataContext.DM_GiaoVienDaoTaos.DeleteOnSubmit(gvdt); Save(); } }
protected void Button17_Click(object sender, DirectEventArgs e) { try { DaoTaoController daotao = new DaoTaoController(); DAL.DM_GiaoVienDaoTao giaovien = new DAL.DM_GiaoVienDaoTao(); giaovien.ChucVu = txt_chucvu.Text; giaovien.CreatedBy = CurrentUser.ID; giaovien.CreatedDate = DateTime.Now; giaovien.DiaChiLienHe = txt_diachi.Text; giaovien.DiDong = txt_didong.Text; giaovien.DiDong = txt_didong.Text; giaovien.DonViCongTac = txt_donvicongtac.Text; giaovien.DTCoQuan = txt_dtcq.Text; giaovien.Email = txt_email.Text; giaovien.GioiTinh = bool.Parse(cbx_gioitinh.SelectedItem.Value); giaovien.HocVan = txt_hocvan.Text; giaovien.HoTenGV = gv_txtHoten.Text; giaovien.KinhNghiemGiangDay = txt_kinhnghiem.Text; giaovien.LaNhanvienCty = chk_nvcongty.Checked; giaovien.MaGV = gv_txtMaGiaoVien.Text; giaovien.MA_DONVI = new UserController().GetDonViByUserID(CurrentUser.ID).FirstOrDefault().MA_DONVI; if (df_ngaysinh.SelectedDate.ToString().Contains("01/01/0001") == false) { giaovien.NgaySinh = df_ngaysinh.SelectedDate; } if (e.ExtraParams["Command"] == "Edit") { daotao.UpdateGiaoVien(giaovien); RM.RegisterClientScriptBlock("zz", "#{grp_GiaoVienDaoTaoStore}.reload();"); wdGiaoVien.Hide(); } else { daotao.InsertGiaoVien(giaovien); daotao.ThemGiaoVienVaoKhoaHoc(new DAL.GiaoVien_KhoaDaoTao() { CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, MaGiaoVien = giaovien.MaGV, MaKhoaHoc = hdfRecordID.Text }); RM.RegisterClientScriptBlock("zz", "#{grp_GiaoVienDaoTaoStore}.reload();"); if (e.ExtraParams["Close"] == "True") { wdGiaoVien.Hide(); } } } catch (Exception ex) { Dialog.ShowError("Lối xảy ra " + ex.Message); } }
public void UpdateGiaoVien(DAL.DM_GiaoVienDaoTao gv) { DAL.DM_GiaoVienDaoTao giaovien = GetGiaoVienByMaGiaoVien(gv.MaGV); giaovien.ChucVu = gv.ChucVu; giaovien.DiaChiLienHe = gv.DiaChiLienHe; giaovien.DiDong = gv.DiDong; giaovien.DonViCongTac = gv.DonViCongTac; giaovien.DTCoQuan = gv.DTCoQuan; giaovien.Email = gv.Email; giaovien.GioiTinh = gv.GioiTinh; giaovien.HocVan = gv.HocVan; giaovien.HoTenGV = gv.HoTenGV; giaovien.KinhNghiemGiangDay = gv.KinhNghiemGiangDay; giaovien.LaNhanvienCty = gv.LaNhanvienCty; giaovien.MaGV = gv.MaGV; giaovien.NgaySinh = gv.NgaySinh; Save(); }
protected void btnSave_Click(object sender, DirectEventArgs e) { try { DaoTaoController daotao = new DaoTaoController(); DAL.DM_GiaoVienDaoTao giaovien = new DAL.DM_GiaoVienDaoTao(); giaovien.ChucVu = txt_chucvu.Text; giaovien.CreatedBy = CurrentUser.ID; giaovien.CreatedDate = DateTime.Now; giaovien.DiaChiLienHe = txt_diachi.Text; giaovien.DiDong = txt_didong.Text; giaovien.DonViCongTac = txt_donvicongtac.Text; giaovien.DTCoQuan = txt_dtcq.Text; giaovien.Email = txt_email.Text; giaovien.GioiTinh = bool.Parse(cbx_gioitinh.SelectedItem.Value); //giaovien.HocVan = txt_hocvan.Text; //if (cbx_trinhdo.Value != null) // giaovien.HocVan = cbx_trinhdo.Value.ToString(); giaovien.HocVan = hdftrinhdo.Text; giaovien.HoTenGV = gv_txtHoten.Text; giaovien.KinhNghiemGiangDay = txt_kinhnghiem.Text; giaovien.LaNhanvienCty = chk_nvcongty.Checked; giaovien.MaGV = gv_txtMaGiaoVien.Text; if (!df_ngaysinh.SelectedDate.ToString().Contains("0001")) { giaovien.NgaySinh = df_ngaysinh.SelectedDate; } giaovien.MA_DONVI = Session["MaDonVi"].ToString(); if (e.ExtraParams["Command"] == "Edit") { daotao.UpdateGiaoVien(giaovien); grpTeacherList.GetGridPanel().Reload(); wdGiaoVien.Hide(); Dialog.ShowNotification("Cập nhật thành công"); } else { daotao.InsertGiaoVien(giaovien); grpTeacherList.GetGridPanel().Reload(); if (e.ExtraParams["Close"] == "True") { wdGiaoVien.Hide(); } else { grpTeacherList.GetResourceManager().RegisterClientScriptBlock("rsf", "ResetValue()"); } Dialog.ShowNotification("Cập nhật thành công"); } grpTeacherList.GetGridPanel().Reload(); } catch (Exception ex) { if (ex.Message.Contains("Violation of PRIMARY KEY constraint")) { Dialog.ShowError("Mã giáo viên không được trùng !"); } else { Dialog.ShowError(ex.Message); } } }
void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e) { try { SelectedRowCollection SelectedRow = ucChooseEmployee1.SelectedRow; List <DAL.DM_GiaoVienDaoTao> lists = new List <DAL.DM_GiaoVienDaoTao>(); DaoTaoController daoTaoController = new DaoTaoController(); HoSoController dmcbController = new HoSoController(); string str = string.Empty; foreach (var item in SelectedRow) { DAL.HOSO employee = dmcbController.GetByMaCB(item.RecordID); if (daoTaoController.IsDuplicateMaGiaoVien(employee.MA_CB) == false) { DAL.DM_GiaoVienDaoTao gv = new DAL.DM_GiaoVienDaoTao() { // new DanhMucChucVuController().GetNameByPrimaryKey(employee.MA_CHUCVU), CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, DiaChiLienHe = employee.DIA_CHI_LH, DiDong = employee.DI_DONG, DonViCongTac = new DM_DONVIController().GetNameById(employee.MA_DONVI), DTCoQuan = employee.DT_CQUAN, GioiTinh = employee.MA_GIOITINH == "M" ? true : false, HocVan = new DM_TRINHDOController().GetNameByPrimaryKey(employee.MA_TRINHDO), HoTenGV = employee.HO_TEN, KinhNghiemGiangDay = string.Empty, LaNhanvienCty = true, MA_DONVI = employee.MA_DONVI, MaGV = employee.MA_CB, NgaySinh = employee.NGAY_SINH, NhanXet = string.Empty, }; if (employee.DM_CHUCVU != null) { gv.ChucVu = employee.DM_CHUCVU.TEN_CHUCVU; } if (!string.IsNullOrEmpty(employee.EMAIL) && !string.IsNullOrEmpty(employee.EMAIL_RIENG)) { gv.Email = employee.EMAIL + " ; " + employee.EMAIL_RIENG; } else if (!string.IsNullOrEmpty(employee.EMAIL)) { gv.Email = employee.EMAIL; } else if (!string.IsNullOrEmpty(employee.EMAIL_RIENG)) { gv.Email = employee.EMAIL_RIENG; } lists.Add(gv); } else { str += employee.HO_TEN + "(" + item.RecordID + "), "; } } daoTaoController.CopyCanBoToGiaoVienDaoTao(lists); // grp_DanhSachGiangVien.ReloadStore(); if (!string.IsNullOrEmpty(str)) { Dialog.ShowNotification(string.Format("Đã thêm thành công! Một số nhân viên đã tồn tại bao gồm: {0}", str.Substring(0, str.Length - 2))); } else { Dialog.ShowNotification("Thông báo", "Đã thêm thành công"); } } catch (Exception ex) { Dialog.ShowError(ex.Message.ToString()); } }
public void InsertGiaoVien(DAL.DM_GiaoVienDaoTao gv) { dataContext.DM_GiaoVienDaoTaos.InsertOnSubmit(gv); Save(); }