public void OnSave() { try { if (!Validation()) { return; } NS_QLY_DU_AN_DTO obj = null; GetFormData(ref obj); NhanSuProcess processNhanSu = new NhanSuProcess(); List <ClientResponseDetail> listClientResponseDetail = new List <ClientResponseDetail>(); bool ret = false; Mouse.OverrideCursor = Cursors.Wait; ret = processNhanSu.QuanLyDuAn(DatabaseConstant.Action.LUU, ref obj, ref listClientResponseDetail); Mouse.OverrideCursor = Cursors.Arrow; AfterSave(ret, listClientResponseDetail); } catch (Exception ex) { CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } }
private void GetFormData(ref NS_QLY_DU_AN_DTO obj) { try { obj = new NS_QLY_DU_AN_DTO(); obj.ID_DU_AN = Convert.ToInt32(lstSourceDuAn.ElementAt(cmbDuAn.SelectedIndex).KeywordStrings.ElementAt(1)); List <NS_QLY_DU_AN> lst = new List <NS_QLY_DU_AN>(); NS_QLY_DU_AN objQLyDuAn = null; foreach (DataRow dr in dt.Rows) { objQLyDuAn = new NS_QLY_DU_AN(); objQLyDuAn.ID_DU_AN = obj.ID_DU_AN; objQLyDuAn.ID_HO_SO = Convert.ToInt32(dr["ID_HSO"]); objQLyDuAn.ID_CHUC_VU_DU_AN = Convert.ToInt32(dr["CHUC_VU"]); objQLyDuAn.ID_NGUOI_QLY = Convert.ToInt32(dr["NQL"]); if (LDateTime.IsDate(dr["NGAY_THAM_GIA"].ToString(), "dd/MM/yyyy")) { objQLyDuAn.NGAY_THAM_GIA = LDateTime.StringToDate(dr["NGAY_THAM_GIA"].ToString(), "dd/MM/yyyy").ToString("yyyyMMdd"); } objQLyDuAn.TTHAI_BGHI = BusinessConstant.TrangThaiBanGhi.SU_DUNG.layGiaTri(); objQLyDuAn.TTHAI_NVU = BusinessConstant.TrangThaiNghiepVu.DA_DUYET.layGiaTri(); objQLyDuAn.MA_DVI_QLY = ClientInformation.MaDonVi; objQLyDuAn.MA_DVI_TAO = ClientInformation.MaDonViGiaoDich; objQLyDuAn.NGAY_NHAP = ClientInformation.NgayLamViecHienTai; objQLyDuAn.NGUOI_NHAP = ClientInformation.TenDangNhap; objQLyDuAn.NGAY_CNHAT = ClientInformation.NgayLamViecHienTai; objQLyDuAn.NGUOI_CNHAT = ClientInformation.TenDangNhap; lst.Add(objQLyDuAn); } obj.LST_QLY_DU_AN = lst.ToArray(); } catch (Exception ex) { LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); throw ex; } }