コード例 #1
0
    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);
            }
        }
    }