Exemple #1
0
 protected void btnCapNhatChiPhi_Click(object sender, DirectEventArgs e)
 {
     try
     {
         DAL.DM_CacKhoanChiChoDaoTao chiPhi = new DAL.DM_CacKhoanChiChoDaoTao()
         {
             NguonChi    = txtNguonCHi.Text,
             TenChiPhi   = txtTenKhoanChiPhi.Text,
             SoTien      = decimal.Parse(txtSoTienChiPhi.Text),
             FR_KEY      = hdfRecordID.Text,
             CreatedBy   = CurrentUser.ID,
             CreatedDate = DateTime.Now
         };
         if (e.ExtraParams["Edit"] == "True")
         {
             chiPhi.ID = int.Parse(hdfChiPhi.Text);
             new DaoTaoController().UpdateChiPhi(chiPhi);
         }
         else
         {
             new DaoTaoController().InsertChiphiDaotao(chiPhi);
         }
         if (e.ExtraParams["Close"] == "True")
         {
             wdCacKhoanChiPhi.Hide();
         }
         wdCacKhoanChiPhi.Hide();
         RM.RegisterClientScriptBlock("d", "#{grp_CacKhoanChiPhiStore}.reload();");
     }
     catch (Exception ex)
     {
         Dialog.ShowError("Lối xảy ra " + ex.Message);
     }
 }
 public void UpdateChiPhi(DAL.DM_CacKhoanChiChoDaoTao chiPhi)
 {
     DAL.DM_CacKhoanChiChoDaoTao d = GetChiPhiDaoTaoByID(chiPhi.ID);
     d.NguonChi  = chiPhi.NguonChi;
     d.SoTien    = chiPhi.SoTien;
     d.TenChiPhi = chiPhi.TenChiPhi;
     Save();
 }
 public void DeleteChiPhi(int ID)
 {
     DAL.DM_CacKhoanChiChoDaoTao chiPhi = dataContext.DM_CacKhoanChiChoDaoTaos.FirstOrDefault(t => t.ID == ID);
     if (chiPhi != null)
     {
         dataContext.DM_CacKhoanChiChoDaoTaos.DeleteOnSubmit(chiPhi);
         Save();
     }
 }
Exemple #4
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();
    }
 public void InsertChiphiDaotao(DAL.DM_CacKhoanChiChoDaoTao chiPhi)
 {
     dataContext.DM_CacKhoanChiChoDaoTaos.InsertOnSubmit(chiPhi);
     Save();
 }
    /// <summary>
    /// Nhân đôi khóa đào tạo
    /// </summary>
    /// <param name="OldID">Khóa đào tạo cũ</param>
    /// <param name="NewID">Khóa đào tạo mới</param>
    /// <param name="createdUserID">Người tạo</param>
    /// <param name="copyGiaoVien"></param>
    /// <param name="copyChiPhi"></param>
    /// <param name="copyNhanVienThamGiaDaoTao"></param>
    public void DuplicateRecord(string OldID, string NewID, int createdUserID, bool copyGiaoVien, bool copyChiPhi, bool copyNhanVienThamGiaDaoTao)
    {
        DAL.KEHOACH_DAOTAO old  = GetByID(OldID);
        DAL.KEHOACH_DAOTAO _new = new DAL.KEHOACH_DAOTAO()
        {
            TEN_KHOA_HOC            = old.TEN_KHOA_HOC,
            TRANG_THAI              = old.TRANG_THAI,
            TEN_DONVIPHUTRACHDAOTAO = old.TEN_DONVIPHUTRACHDAOTAO,
            MA_DONVIPHUTRACHDAOTAO  = old.MA_DONVIPHUTRACHDAOTAO,
            GHI_CHU               = old.GHI_CHU,
            NOIDUNG_DAOTAO        = old.NOIDUNG_DAOTAO,
            LYDO_DAOTAO           = old.LYDO_DAOTAO,
            DOITUONG_DAOTAO       = old.DOITUONG_DAOTAO,
            THOI_GIAN_DAOTAO      = old.THOI_GIAN_DAOTAO,
            SOLUONG_HOCVIEN       = old.SOLUONG_HOCVIEN,
            DIA_DIEM_DAOTAO       = old.DIA_DIEM_DAOTAO,
            BATDAU_DANGKY         = old.BATDAU_DANGKY,
            CreatedDate           = DateTime.Now,
            DEN_NGAY              = old.DEN_NGAY,
            HETHAN_DANGKY         = old.HETHAN_DANGKY,
            KINHPHI_CTY_HOTRO     = old.KINHPHI_CTY_HOTRO,
            KINHPHI_DUKIEN        = old.KINHPHI_DUKIEN,
            KINHPHI_NHANVIEN_DONG = old.KINHPHI_NHANVIEN_DONG,
            KINHPHI_THUCTE        = old.KINHPHI_THUCTE,
            MA              = NewID,
            MA_DONVI        = old.MA_DONVI,
            MA_CHUNGCHI     = old.MA_CHUNGCHI,
            MA_LYDODAOTAO   = old.MA_LYDODAOTAO,
            MUCDICH_KHOAHOC = old.MUCDICH_KHOAHOC,
            TU_NGAY         = old.TU_NGAY,
            CreatedBy       = createdUserID
        };
        dataContext.KEHOACH_DAOTAOs.InsertOnSubmit(_new);
        Save();

        if (copyGiaoVien)
        {
            var gvdt = dataContext.GiaoVien_KhoaDaoTaos.Where(t => t.MaKhoaHoc == OldID);
            foreach (var item in gvdt)
            {
                DAL.GiaoVien_KhoaDaoTao gv = new DAL.GiaoVien_KhoaDaoTao()
                {
                    CreatedBy   = createdUserID,
                    CreatedDate = DateTime.Now,
                    MaGiaoVien  = item.MaGiaoVien,
                    MaKhoaHoc   = NewID
                };
                dataContext.GiaoVien_KhoaDaoTaos.InsertOnSubmit(gv);
                Save();
            }
        }
        if (copyChiPhi)
        {
            var chiPhi = dataContext.DM_CacKhoanChiChoDaoTaos.Where(t => t.FR_KEY == OldID);
            foreach (var item in chiPhi)
            {
                DAL.DM_CacKhoanChiChoDaoTao cp = new DAL.DM_CacKhoanChiChoDaoTao()
                {
                    FR_KEY      = NewID,
                    CreatedBy   = createdUserID,
                    CreatedDate = DateTime.Now,
                    NguonChi    = item.NguonChi,
                    SoTien      = item.SoTien,
                    TenChiPhi   = item.TenChiPhi
                };
                dataContext.DM_CacKhoanChiChoDaoTaos.InsertOnSubmit(cp);
                Save();
            }
        }
        if (copyNhanVienThamGiaDaoTao)
        {
            var nv = dataContext.DM_NhanVienThamGiaDaoTaos.Where(t => t.MaKhoaDaoTao == OldID);
            foreach (var item in nv)
            {
                DAL.DM_NhanVienThamGiaDaoTao nhanVien = new DAL.DM_NhanVienThamGiaDaoTao()
                {
                    CreatedBy         = createdUserID,
                    CreatedDate       = DateTime.Now,
                    MaKhoaDaoTao      = NewID,
                    DaThamGia         = item.DaThamGia,
                    MaCanBo           = item.MaCanBo,
                    SoTienCongTyHoTro = item.SoTienCongTyHoTro,
                    SoTienNVDong      = item.SoTienNVDong
                };
                dataContext.DM_NhanVienThamGiaDaoTaos.InsertOnSubmit(nhanVien);
                Save();
            }
        }
    }