Пример #1
0
 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);
     }
 }
Пример #2
0
 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();
     }
 }
Пример #3
0
 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);
     }
 }
Пример #4
0
 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();
 }
Пример #5
0
    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);
            }
        }
    }
Пример #6
0
    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());
        }
    }
Пример #7
0
 public void InsertGiaoVien(DAL.DM_GiaoVienDaoTao gv)
 {
     dataContext.DM_GiaoVienDaoTaos.InsertOnSubmit(gv);
     Save();
 }