Exemple #1
0
    void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e)
    {
        SelectedRowCollection SelectedRow  = sender as SelectedRowCollection;
        DaoTaoController      dtController = new DaoTaoController();

        DAL.KEHOACH_DAOTAO khdt = dtController.GetKeHoachDaoTaoByID(hdfRecordID.Text);
        foreach (var item in SelectedRow)
        {
            try
            {
                DAL.DM_NhanVienThamGiaDaoTao nv = new DAL.DM_NhanVienThamGiaDaoTao()
                {
                    MaCanBo           = item.RecordID,
                    DaThamGia         = true,
                    CreatedBy         = CurrentUser.ID,
                    CreatedDate       = DateTime.Now,
                    MaKhoaDaoTao      = hdfRecordID.Text,
                    SoTienCongTyHoTro = khdt.KINHPHI_CTY_HOTRO,
                    SoTienNVDong      = khdt.KINHPHI_NHANVIEN_DONG
                };
                dtController.InsertNhanVienThamgiaHoc(nv);
                grp_nhanVienThamGiaDaoTao.Reload();
            }
            catch
            {
            }
        }
    }
Exemple #2
0
    //protected void cbx_trinhdo_Store_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
    //{
    //    List<DAL.DM_TRINHDO> lists = new DM_TRINHDOController().GetByAll();
    //    List<object> obj = new List<object>();
    //    foreach (var item in lists)
    //    {
    //        obj.Add(new { MA_TRINHDO = item.MA_TRINHDO, TEN_TRINHDO = item.TEN_TRINHDO });
    //    }
    //    cbx_trinhdo_Store.DataSource = obj;
    //    cbx_trinhdo_Store.DataBind();
    //}

    protected void btnEditGiangVien_Click(object sender, DirectEventArgs e)
    {
        try
        {
            DAL.DM_GiaoVienDaoTao giaoVien = new DaoTaoController().GetGiaoVienByMaGiaoVien(grpTeacherList.GetSelectedRecordIDs().FirstOrDefault());
            gv_txtHoten.Text          = giaoVien.HoTenGV;
            gv_txtMaGiaoVien.Text     = giaoVien.MaGV;
            gv_txtMaGiaoVien.Disabled = true;
            if (giaoVien.NgaySinh.HasValue && giaoVien.NgaySinh.Value.ToString().Contains("01/01/0001") == false && giaoVien.NgaySinh.Value.ToString().Contains("1900") == false)
            {
                df_ngaysinh.SelectedDate = giaoVien.NgaySinh.Value;
            }
            txt_chucvu.Text       = giaoVien.ChucVu;
            txt_didong.Text       = giaoVien.DiDong;
            txt_diachi.Text       = giaoVien.DiaChiLienHe;
            txt_donvicongtac.Text = giaoVien.DonViCongTac;
            txt_dtcq.Text         = giaoVien.DTCoQuan;
            txt_email.Text        = giaoVien.Email;
            cbx_gioitinh.SetValue(giaoVien.GioiTinh);
            cbx_trinhdo.SetValue(giaoVien.HocVan);
            txt_kinhnghiem.Text  = giaoVien.KinhNghiemGiangDay;
            chk_nvcongty.Checked = giaoVien.LaNhanvienCty;
            hdfCommand.Text      = "Edit";
            wdGiaoVien.Show();
        }
        catch (Exception ex)
        {
            Dialog.ShowError(ex.Message);
        }
    }
Exemple #3
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);
     }
 }
Exemple #4
0
    protected void ChuyenTrangThai_Click(object sender, DirectEventArgs e)
    {
        DaoTaoController daotaoController = new DaoTaoController();

        daotaoController.ChuyenTrangThai(hdfRecordID.Text, e.ExtraParams["TrangThai"]);
        RM.RegisterClientScriptBlock("rl", "#{Store1}.reload();");
    }
Exemple #5
0
    protected void HandleChangesGiaoVien(object sender, BeforeStoreChangedEventArgs e)
    {
        ChangeRecords <GiaoVienThamGiaDaoTaoInfo> records = e.DataHandler.ObjectData <GiaoVienThamGiaDaoTaoInfo>();
        DaoTaoController controller = new DaoTaoController();

        foreach (GiaoVienThamGiaDaoTaoInfo item in records.Deleted)
        {
            controller.DeleteGiaoVien(item.MaGV, hdfRecordID.Text);
        }
    }
Exemple #6
0
    protected void HandleChangesChiPhi(object sender, BeforeStoreChangedEventArgs e)
    {
        ChangeRecords <CacKhoanChiPhiInfo> records = e.DataHandler.ObjectData <CacKhoanChiPhiInfo>();
        DaoTaoController controller = new DaoTaoController();

        foreach (CacKhoanChiPhiInfo item in records.Deleted)
        {
            controller.DeleteChiPhi(item.ID);
        }
    }
Exemple #7
0
    protected void btnSuaChiPhi_Click(object sender, DirectEventArgs e)
    {
        DaoTaoController daotao = new DaoTaoController();

        DAL.DM_CacKhoanChiChoDaoTao cacKhoanDaoTao = daotao.GetChiPhiDaoTaoByID(int.Parse(hdfChiPhi.Text));
        txtTenKhoanChiPhi.Text = cacKhoanDaoTao.TenChiPhi;
        txtNguonCHi.Text       = cacKhoanDaoTao.NguonChi;
        txtSoTienChiPhi.Value  = cacKhoanDaoTao.SoTien;
        wdCacKhoanChiPhi.Show();
    }
Exemple #8
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);
     }
 }
Exemple #9
0
 protected void grp_nhanVienThamGiaDaoTaoStore_OnRefreshData(object sender, StoreRefreshDataEventArgs e)
 {
     try
     {
         List <NhanVienThamGiaDaoTaoInfo> nvInfo = new DaoTaoController().GetNhanVienThamGiaDaoTaoByMaDaoTao(hdfRecordID.Text, 0, 1000);
         grp_nhanVienThamGiaDaoTaoStore.DataSource = nvInfo;
         grp_nhanVienThamGiaDaoTaoStore.DataBind();
     }
     catch (Exception ex)
     {
         Dialog.ShowError("Lối xảy ra " + ex.Message);
     }
 }
Exemple #10
0
    protected void HandleChangesDaoTao(object sender, BeforeStoreChangedEventArgs e)
    {
        ChangeRecords <NhanVienThamGiaDaoTaoInfo> record = e.DataHandler.ObjectData <NhanVienThamGiaDaoTaoInfo>();
        DaoTaoController controller = new DaoTaoController();

        foreach (var item in record.Deleted)
        {
            controller.DeleteNhanVien(item.ID);
        }

        foreach (NhanVienThamGiaDaoTaoInfo item in record.Updated)
        {
            controller.UpdateNhanVien(item);
        }
    }
Exemple #11
0
    protected void btnChonKhoaHocOK_Click(object sender, DirectEventArgs e)
    {
        try
        {
            // Dialog.ShowError(RowSelectionModel1.SelectedRecordID);
            DAL.KHOA_DAOTAO khoaDaoTao = new DaoTaoController().GetByMaKhoaDaoTao(hdfMaKhoaHoc.Text);
            if (khoaDaoTao != null)
            {
                frm_txtTenKhoaDaoTao.Text   = khoaDaoTao.TEN_KHOAHOC;
                frm_txtThoiLuongDaoTao.Text = khoaDaoTao.ThoiGianDuKien;
                frm_cbChungChi.SetValue(khoaDaoTao.MA_CHUNGCHI);
                if (khoaDaoTao.CHIPHIDUKIEN.HasValue)
                {
                    frm_txtKinhPhiDuKien.Text = khoaDaoTao.CHIPHIDUKIEN.Value.ToString();
                }

                if (khoaDaoTao.CHIPHITHUCTE.HasValue)
                {
                    frm_txtKinhPhiThucTe.Text = khoaDaoTao.CHIPHITHUCTE.Value.ToString();
                }

                frm_txtDiaDiemDaoTao.Text = khoaDaoTao.DIA_DIEM_DAO_TAO;

                if (khoaDaoTao.CongTyHoTro.HasValue)
                {
                    frm_txtCongTyHoTro.Text = khoaDaoTao.CongTyHoTro.Value.ToString();
                }
                if (khoaDaoTao.NhanVienDong.HasValue)
                {
                    frm_txtNhanVienDongGop.Text = khoaDaoTao.NhanVienDong.Value.ToString();
                }

                if (khoaDaoTao.SOLUONGHOCVIEN.HasValue)
                {
                    frm_txtSoLuongHocVien.Text = khoaDaoTao.SOLUONGHOCVIEN.Value.ToString();
                }

                frm_cbPhuTrachDaoTao.SetValue(khoaDaoTao.MA_DONVIPHUTRACH);
            }
            wdChonKhoaHoc.Hide();
        }
        catch (Exception ex)
        {
            Dialog.ShowError("Lối xảy ra " + ex.Message);
        }
    }
Exemple #12
0
 protected void btnOK_Click(object sender, DirectEventArgs e)
 {
     try
     {
         DaoTaoController dtController = new DaoTaoController();
         foreach (var item in RowSelectionModel5.SelectedRows)
         {
             DAL.GiaoVien_KhoaDaoTao gv = new DAL.GiaoVien_KhoaDaoTao()
             {
                 CreatedBy   = CurrentUser.ID,
                 CreatedDate = DateTime.Now,
                 MaGiaoVien  = item.RecordID,
                 MaKhoaHoc   = hdfRecordID.Text
             };
             dtController.ThemGiaoVienVaoKhoaHoc(gv);
         }
         wdChonTuDanhSachGiaoVien.Hide();
         RM.RegisterClientScriptBlock("ds", "#{grp_GiaoVienDaoTaoStore}.reload();");
     }
     catch (Exception ex)
     {
         Dialog.ShowError("Lối xảy ra " + ex.Message);
     }
 }
Exemple #13
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());
        }
    }
Exemple #14
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);
            }
        }
    }
Exemple #15
0
    public void GetData()
    {
        try
        {
            DaoTaoController   daotaoController = new DaoTaoController();
            DAL.KEHOACH_DAOTAO daotao           = new DaoTaoController().GetByID(hdfRecordID.Text);
            txtTenKhoaHoc.Text = daotao.TEN_KHOA_HOC;

            frm_txtKinhPhiDuKien.Text = daotao.KINHPHI_DUKIEN != null?SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_DUKIEN.Value.ToString()) : "";

            txtKinhPhiDuKien.Text = daotao.KINHPHI_DUKIEN != null?SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_DUKIEN.Value.ToString()) : "";

            txtKinhPhiThucTe.Text = daotao.KINHPHI_THUCTE != null?SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_THUCTE.Value.ToString()) : "";

            txtCongTyHoTro.Text = daotao.KINHPHI_CTY_HOTRO != null?SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_CTY_HOTRO.Value.ToString()) : "";

            txtNVDongGop.Text = daotao.KINHPHI_NHANVIEN_DONG != null?SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_NHANVIEN_DONG.Value.ToString()) : "";

            //if (daotao.KINHPHI_DUKIEN.HasValue)
            //    txtKinhPhiDuKien.Text = SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_DUKIEN.Value.ToString());
            //if (daotao.KINHPHI_THUCTE.HasValue)
            //{
            //    txtKinhPhiThucTe.Text = SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_THUCTE.Value.ToString());
            //}
            //if (daotao.KINHPHI_CTY_HOTRO.HasValue)
            //    txtCongTyHoTro.Text = SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_CTY_HOTRO.Value.ToString());
            //if (daotao.KINHPHI_NHANVIEN_DONG.HasValue)
            //    txtNVDongGop.Text = SoftCore.Util.GetInstance().GetFormatCurrencyInVietNam(daotao.KINHPHI_NHANVIEN_DONG.Value.ToString());

            txtNoiDungDaoTao.Text = daotao.NOIDUNG_DAOTAO;

            txtLyDoDaoTao.Text     = daotao.LYDO_DAOTAO;
            txtDiaDiemDaoTao.Text  = daotao.DIA_DIEM_DAOTAO;
            txtSoLuongHocVien.Text = daotao.SOLUONG_HOCVIEN != null?daotao.SOLUONG_HOCVIEN.Value.ToString() : "";

            //if (daotao.SOLUONG_HOCVIEN.HasValue)
            //    txtSoLuongHocVien.Text = daotao.SOLUONG_HOCVIEN.Value.ToString();
            txtDoiTuongDaoTao.Text = daotao.DOITUONG_DAOTAO;
            txtThoiGianDaoTao.Text = daotao.THOI_GIAN_DAOTAO;
            txtChungChi.Text       = daotao.DM_CHUNGCHI != null ? daotao.DM_CHUNGCHI.TEN_CHUNGCHI : "";
            //if (daotao.DM_CHUNGCHI != null)
            //    txtChungChi.Text = daotao.DM_CHUNGCHI.TEN_CHUNGCHI;

            if (daotao.DEN_NGAY != null && !daotao.DEN_NGAY.ToString().Contains("0001"))
            {
                txtDenNgay.Text = string.Format("{0:dd/MM/yyyy}", daotao.DEN_NGAY.Value.ToShortDateString());
            }
            else
            {
                txtDenNgay.Text = "";
            }
            if (daotao.TU_NGAY != null && !daotao.TU_NGAY.ToString().Contains("0001"))
            {
                txtTuNgay.Text = string.Format("{0:dd/MM/yyyy}", daotao.TU_NGAY.Value.ToShortDateString());
            }
            else
            {
                txtTuNgay.Text = "";
            }
        }
        catch (Exception ex)
        {
            Dialog.ShowError("Lối xảy ra " + ex.Message);
        }
    }
Exemple #16
0
    protected void btnEdit_Click(object sender, DirectEventArgs e)
    {
        try
        {
            DAL.KEHOACH_DAOTAO khdt = new DaoTaoController().GetKeHoachDaoTaoByID(hdfRecordID.Text);
            wdAddWindow.Title            = "Sửa kế hoạch đào tạo";
            wdAddWindow.Icon             = Icon.Pencil;
            frm_txtMaKhoaDaoTao.Text     = khdt.MA;
            frm_txtMaKhoaDaoTao.Disabled = true;
            hdfDaoTaoCommand.Text        = "Edit";
            frm_txtTenKhoaDaoTao.Text    = khdt.TEN_KHOA_HOC;
            frm_cbChungChi.SetValue(khdt.MA_CHUNGCHI);

            frm_txtKinhPhiDuKien.Text = khdt.KINHPHI_DUKIEN != null?khdt.KINHPHI_DUKIEN.Value.ToString() : "";

            frm_txtKinhPhiThucTe.Text = khdt.KINHPHI_THUCTE != null?khdt.KINHPHI_THUCTE.Value.ToString() : "";

            frm_txtCongTyHoTro.Text = khdt.KINHPHI_CTY_HOTRO != null?khdt.KINHPHI_CTY_HOTRO.Value.ToString() : "";

            frm_txtNhanVienDongGop.Text = khdt.KINHPHI_NHANVIEN_DONG != null?khdt.KINHPHI_NHANVIEN_DONG.Value.ToString() : "";

            if (khdt.TU_NGAY.HasValue)
            {
                frm_dfBatDauDaoTao.SelectedDate = khdt.TU_NGAY.Value;
            }

            if (khdt.DEN_NGAY.HasValue)
            {
                frm_dfKetThucDaoTao.SelectedDate = khdt.DEN_NGAY.Value;
            }

            if (khdt.BATDAU_DANGKY.HasValue)
            {
                frm_dfBatDauDangKy.SelectedDate = khdt.BATDAU_DANGKY.Value;
            }

            if (khdt.HETHAN_DANGKY.HasValue)
            {
                frm_dfHetHanDangKy.SelectedDate = khdt.HETHAN_DANGKY.Value;
            }

            frm_txtDiaDiemDaoTao.Text = khdt.DIA_DIEM_DAOTAO;

            if (khdt.SOLUONG_HOCVIEN.HasValue)
            {
                frm_txtSoLuongHocVien.Text = khdt.SOLUONG_HOCVIEN.Value.ToString();
            }

            frm_txtDoiTuongDaoTao.Text  = khdt.DOITUONG_DAOTAO;
            frm_txtThoiLuongDaoTao.Text = khdt.THOI_GIAN_DAOTAO;
            frm_txtLyDoDaoTao.Text      = khdt.LYDO_DAOTAO;
            frm_txtNoiDungDaoTao.Text   = khdt.NOIDUNG_DAOTAO;
            frm_txtGHiChi.Text          = khdt.GHI_CHU;
            frm_cbPhuTrachDaoTao.SetValue(khdt.MA_DONVIPHUTRACHDAOTAO);
            frm_cbTrangThai.SetValue(khdt.TRANG_THAI);
            hdfCurrentStatus.Text = khdt.TRANG_THAI;
            wdAddWindow.Show();
        }
        catch (Exception ex)
        {
            Dialog.ShowError("Lối xảy ra " + ex.Message);
        }
    }
Exemple #17
0
    protected void btnCapNhat_Click(object sender, DirectEventArgs e)
    {
        try
        {
            DaoTaoController   daotao  = new DaoTaoController();
            DAL.KEHOACH_DAOTAO kehoach = new DAL.KEHOACH_DAOTAO()
            {
                MA                      = frm_txtMaKhoaDaoTao.Text.Trim(),
                TEN_KHOA_HOC            = frm_txtTenKhoaDaoTao.Text.Trim(),
                MA_CHUNGCHI             = frm_cbChungChi.SelectedItem.Value,
                CreatedBy               = CurrentUser.ID,
                CreatedDate             = DateTime.Now,
                MA_DONVI                = new UserController().GetDonViByUserID(CurrentUser.ID).FirstOrDefault().MA_DONVI,
                DIA_DIEM_DAOTAO         = frm_txtDiaDiemDaoTao.Text,
                THOI_GIAN_DAOTAO        = frm_txtThoiLuongDaoTao.Text,
                DOITUONG_DAOTAO         = frm_txtDoiTuongDaoTao.Text,
                LYDO_DAOTAO             = frm_txtLyDoDaoTao.Text,
                NOIDUNG_DAOTAO          = frm_txtNoiDungDaoTao.Text,
                GHI_CHU                 = frm_txtGHiChi.Text,
                MA_DONVIPHUTRACHDAOTAO  = frm_cbPhuTrachDaoTao.SelectedItem.Value,
                TEN_DONVIPHUTRACHDAOTAO = frm_cbPhuTrachDaoTao.SelectedItem.Text,
                TRANG_THAI              = frm_cbTrangThai.SelectedItem.Value
            };
            if (!frm_dfBatDauDaoTao.Text.Contains("01/01/0001"))
            {
                kehoach.TU_NGAY = frm_dfBatDauDaoTao.SelectedDate;
            }
            if (!frm_dfKetThucDaoTao.Text.Contains("01/01/0001"))
            {
                kehoach.DEN_NGAY = frm_dfKetThucDaoTao.SelectedDate;
            }
            if (!frm_dfBatDauDangKy.Text.Contains("01/01/0001"))
            {
                kehoach.BATDAU_DANGKY = frm_dfBatDauDangKy.SelectedDate;
            }
            if (!frm_dfHetHanDangKy.Text.Contains("01/01/0001"))
            {
                kehoach.HETHAN_DANGKY = frm_dfHetHanDangKy.SelectedDate;
            }
            //  kehoach.MA_CHUNGCHI = frm_cbChungChi.SelectedItem.Value;
            if (!string.IsNullOrEmpty(frm_txtSoLuongHocVien.Text))
            {
                kehoach.SOLUONG_HOCVIEN = int.Parse(frm_txtSoLuongHocVien.Text);
            }
            if (!string.IsNullOrEmpty(frm_txtKinhPhiDuKien.Text))
            {
                kehoach.KINHPHI_DUKIEN = decimal.Parse(frm_txtKinhPhiDuKien.Text);
            }
            if (!string.IsNullOrEmpty(frm_txtKinhPhiThucTe.Text))
            {
                kehoach.KINHPHI_THUCTE = decimal.Parse(frm_txtKinhPhiThucTe.Text);
            }
            if (!string.IsNullOrEmpty(frm_txtCongTyHoTro.Text))
            {
                kehoach.KINHPHI_CTY_HOTRO = decimal.Parse(frm_txtCongTyHoTro.Text);
            }
            if (!string.IsNullOrEmpty(frm_txtNhanVienDongGop.Text))
            {
                kehoach.KINHPHI_NHANVIEN_DONG = decimal.Parse(frm_txtNhanVienDongGop.Text);
            }
            NhatkyTruycapInfo accessDiary = new NhatkyTruycapInfo()
            {
                CHUCNANG   = "Thêm kế hoạch đào tạo",
                MOTA       = "Thêm kế hoạch đào tạo",
                IsError    = false,
                USERNAME   = CurrentUser.UserName,
                THOIGIAN   = DateTime.Now,
                MANGHIEPVU = "KEHOACH_DAOTAO",
                TENMAY     = Util.GetInstance().GetComputerName(Request.UserHostAddress),
                IPMAY      = Request.UserHostAddress,
                THAMCHIEU  = "",
            };

            if (e.ExtraParams["Command"] == "Edit")
            {
                accessDiary.CHUCNANG = "Sửa kế hoạch đào tạo";
                accessDiary.MOTA     = "Mã kế hoạch đào tạo được sửa là : " + frm_txtMaKhoaDaoTao.Text;
                daotao.Update(kehoach);
            }
            else
            {
                daotao.Insert(kehoach);
            }
            new SoftCore.AccessHistory.AccessHistoryController().AddAccessHistory(accessDiary);
            if (e.ExtraParams["Close"] == "True")
            {
                wdAddWindow.Hide();
            }
            RM.RegisterClientScriptBlock("zz", "#{Store1}.reload();");
        }
        catch (Exception ex)
        {
            if (ex.Message.Contains(" Cannot insert duplicate key in object "))
            {
                Dialog.ShowError(GlobalResourceManager.GetInstance().GetErrorMessageValue("DuplicateMaDaoTao"));
            }
            else
            {
                Dialog.ShowError("Lối xảy ra " + ex.Message);
            }
        }
    }