Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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;
            }
        }