public void UpdateKhoaDaoTao(DAL.KHOA_DAOTAO dt)
 {
     DAL.KHOA_DAOTAO khoadaotao = GetKhoaDaoTaoByMaDaoTao(dt.MA_KHOA);
     khoadaotao.MA_KHOA          = dt.MA_KHOA;
     khoadaotao.TEN_KHOAHOC      = dt.TEN_KHOAHOC;
     khoadaotao.ThoiGianDuKien   = dt.ThoiGianDuKien;
     khoadaotao.CHIPHIDUKIEN     = dt.CHIPHIDUKIEN;
     khoadaotao.MA_CHUNGCHI      = dt.MA_CHUNGCHI;
     khoadaotao.CHIPHITHUCTE     = dt.CHIPHITHUCTE;
     khoadaotao.SOLUONGHOCVIEN   = dt.SOLUONGHOCVIEN;
     khoadaotao.DIA_DIEM_DAO_TAO = dt.DIA_DIEM_DAO_TAO;
     khoadaotao.NhanVienDong     = dt.NhanVienDong;
     khoadaotao.CongTyHoTro      = dt.CongTyHoTro;
     khoadaotao.MA_DONVI         = dt.MA_DONVI;
     khoadaotao.CreatedUser      = dt.CreatedUser;
     khoadaotao.IsNganHan        = dt.IsNganHan;
     khoadaotao.MA_DONVIPHUTRACH = dt.MA_DONVIPHUTRACH;
     Save();
 }
 public void InsertKhoaDaoTao(DAL.KHOA_DAOTAO dt)
 {
     dataContext.KHOA_DAOTAOs.InsertOnSubmit(dt);
     Save();
 }
    protected void btnSave_Click(object sender, DirectEventArgs e)
    {
        try
        {
            KHOA_DAOTAOController daotao     = new KHOA_DAOTAOController();
            DAL.KHOA_DAOTAO       khoadaotao = new DAL.KHOA_DAOTAO();
            khoadaotao.TEN_KHOAHOC      = frm_txtTenKhoaDaoTao.Text;
            khoadaotao.CreatedUser      = CurrentUser.ID;
            khoadaotao.DIA_DIEM_DAO_TAO = frm_txtdiadiemdaotao.Text;
            if (!string.IsNullOrEmpty(frm_txtsoluonghocvien.Text))
            {
                khoadaotao.SOLUONGHOCVIEN = int.Parse(frm_txtsoluonghocvien.Text);
            }
            if (!string.IsNullOrEmpty(frm_txtNhanVienDongGop.Text))
            {
                khoadaotao.NhanVienDong = decimal.Parse(frm_txtNhanVienDongGop.Text);
            }
            if (!string.IsNullOrEmpty(frm_txtCongTyHoTro.Text))
            {
                khoadaotao.CongTyHoTro = decimal.Parse(frm_txtCongTyHoTro.Text);
            }
            khoadaotao.MA_KHOA = frm_txtMaKhoaDaoTao.Text;
            if (!string.IsNullOrEmpty(frm_txtKinhPhiDuKien.Text))
            {
                khoadaotao.CHIPHIDUKIEN = decimal.Parse(frm_txtKinhPhiDuKien.Text);
            }
            if (!string.IsNullOrEmpty(frm_txtKinhPhiThucTe.Text))
            {
                khoadaotao.CHIPHITHUCTE = decimal.Parse(frm_txtKinhPhiThucTe.Text);
            }

            khoadaotao.IsNganHan = chk_nganhan.Checked;


            khoadaotao.MA_DONVI = Session["MaDonVi"].ToString();
            if (cbx_chungchi.SelectedItem.Value != null)
            {
                khoadaotao.MA_CHUNGCHI = cbx_chungchi.SelectedItem.Value;
            }
            khoadaotao.ThoiGianDuKien = frm_txtThoigiandukien.Text;

            if (!string.IsNullOrEmpty(hdfChonTenDonViPhuTrach.Text))
            {
                khoadaotao.MA_DONVIPHUTRACH = hdfChonTenDonViPhuTrach.Text;
            }

            if (e.ExtraParams["Command"] == "Edit")
            {
                daotao.UpdateKhoaDaoTao(khoadaotao);
                grpKhoaDaoTao.GetGridPanel().Reload();
                Dialog.ShowNotification("Cập nhật thành công");
                wdDaotao.Hide();
            }
            else
            {
                daotao.InsertKhoaDaoTao(khoadaotao);
                grpKhoaDaoTao.GetGridPanel().Reload();
                if (e.ExtraParams["Close"] == "True")
                {
                    wdDaotao.Hide();
                }
                else
                {
                    grpKhoaDaoTao.GetResourceManager().RegisterClientScriptBlock("rsf", "ResetValue()");
                }
                Dialog.ShowNotification("Cập nhật thành công");
            }
            grpKhoaDaoTao.GetGridPanel().Reload();
        }
        catch (Exception ex)
        {
            if (ex.Message.Contains("Violation of PRIMARY KEY constraint"))
            {
                Dialog.ShowError("Mã Khoa viên không được trùng !");
            }
            else
            {
                Dialog.ShowError(ex.Message);
            }
        }
    }