/// <summary> /// Trả về 0 nếu dữ liệu hợp lệ và chuẩn bị dữ liệu không thành công. /// Trả về 1 nếu dữ liệu hợp lệ và chuẩn bị dữ liệu thành công. /// </summary> /// <param name="objThongTinChung"></param> /// <param name="obj"></param> /// <param name="responseMessage"></param> /// <returns></returns> public int KiemTraVaChuanBiDuLieu(ref THONG_TIN_CHUNG objThongTinChung, ref PHAM_VI objPhamVi, ref ApplicationConstant.QuanTriHeThongResponseMessage responseMessage) { //Khai báo và khởi tạo biến responseMessage = ApplicationConstant.QuanTriHeThongResponseMessage.M_ResponseMessage_QuanTriHeThong_KhongThanhCong; /* #region Lấy lại thông tin và kiểm tra tồn tại * if (objPhamVi.MA_PVI_LOAI.Equals(BusinessConstant.LOAI_PHAM_VI.DON_VI.layGiaTri())) * { * foreach (string item in objPhamVi.MA_PVI) * { * if (!item.IsNullOrEmptyOrSpace()) * { * DM_DON_VI objDonVi = new DS_DM_DON_VI().getDonViByMaDonVi(item); * if (objDonVi.IsNullOrEmpty()) * { * responseMessage = ApplicationConstant.QuanTriHeThongResponseMessage.M_ResponseMessage_QuanTriHeThong_NguoiDung_KhongTonTai; * return 0; * } * else * objPhamVi.ID_PVI[objPhamVi.MA_PVI.IndexOf(item)] = objDonVi.ID; * } * } * } #endregion */ return(1); }
public ApplicationConstant.ResponseStatus PhanQuyenPhamVi(DatabaseConstant.Action action, ref THONG_TIN_CHUNG objThongTinChung, ref List <BS_ResponseDetail> lstResponseDetail, ref PHAM_VI objPhamVi, ref ApplicationConstant.QuanTriHeThongResponseMessage responseMessage) { ApplicationConstant.ResponseStatus responseStatus = new ApplicationConstant.ResponseStatus(); BS_ResponseDetail responseDetail = new BS_ResponseDetail(); switch (action) { case DatabaseConstant.Action.XOA: //Xóa responseStatus = new BS_QuanTriHeThong_Action().PhamVi_Xoa(ref objThongTinChung, ref objPhamVi, ref responseMessage, ref responseDetail); break; case DatabaseConstant.Action.LUU: //Thêm responseStatus = new BS_QuanTriHeThong_Action().PhamVi_Luu(ref objThongTinChung, ref objPhamVi, ref responseMessage, ref responseDetail); break; case DatabaseConstant.Action.LAY_LAI: //Sua responseStatus = new BS_QuanTriHeThong_Action().PhamVi_LayDuLieu(ref objThongTinChung, ref objPhamVi, ref responseMessage, ref responseDetail); break; default: responseStatus = ApplicationConstant.ResponseStatus.KHONG_THANH_CONG; responseMessage = ApplicationConstant.QuanTriHeThongResponseMessage.M_ResponseMessage_QuanTriHeThong_KhongThanhCong; break; } lstResponseDetail.Add(responseDetail); return(responseStatus); }
/// <summary> /// Lấy dữ liệu /// </summary> /// <param name="obj"></param> /// <param name="responseMessage"></param> /// <returns></returns> public ApplicationConstant.ResponseStatus PhamVi_LayDuLieu(ref THONG_TIN_CHUNG objThongTinChung, ref PHAM_VI obj, ref ApplicationConstant.QuanTriHeThongResponseMessage responseMessage, ref BS_ResponseDetail bsRetDetail) { ApplicationConstant.NghiepVuResponseMessage responseMessageNV = ApplicationConstant.NghiepVuResponseMessage.M_ResponseMessage_DungChung_ThanhCong; //Kiểm tra hợp lệ hệ thống if (new BS_DungChung_Detail().KiemTraHopLeHeThong(ref responseMessageNV) != 0) { return(ApplicationConstant.ResponseStatus.KHONG_THANH_CONG); } //Xử lý nghiệp vụ return(new BS_PhamVi_Detail().LayDuLieu(ref obj, ref responseMessage, ref bsRetDetail)); }
public ApplicationConstant.ResponseStatus LuuMaTranPheDuyet( ref THONG_TIN_CHUNG objThongTinChung, ref HT_CNANG htCNang, ref ApplicationConstant.QuanTriHeThongResponseMessage responseMessage, ref BS_ResponseDetail bsRetDetail) { bool kq = true; try { using (TransactionScope trans = new TransactionScope()) { DS_HT_CNANG dsHtCNang = new DS_HT_CNANG(); HT_CNANG obj = dsHtCNang.GetByMa(htCNang.MA_CNANG); obj.MA_TRAN_PHE_DUYET = htCNang.MA_TRAN_PHE_DUYET; kq = dsHtCNang.Sua(obj); if (kq) { trans.Complete(); responseMessage = ApplicationConstant.QuanTriHeThongResponseMessage.M_ResponseMessage_QuanTriHeThong_ThanhCong; bsRetDetail.Result = ApplicationConstant.OperationStatus.Successful.layNgonNgu(); bsRetDetail.Detail = responseMessage.layGiaTri(); htCNang = obj; return(ApplicationConstant.ResponseStatus.THANH_CONG); } else { responseMessage = ApplicationConstant.QuanTriHeThongResponseMessage.M_ResponseMessage_QuanTriHeThong_KhongThanhCong; bsRetDetail.Result = ApplicationConstant.OperationStatus.Failed.layNgonNgu(); bsRetDetail.Detail = responseMessage.layGiaTri(); return(ApplicationConstant.ResponseStatus.KHONG_THANH_CONG); } } } catch (Exception ex) { responseMessage = ApplicationConstant.QuanTriHeThongResponseMessage.M_ResponseMessage_QuanTriHeThong_KhongThanhCong; bsRetDetail.Result = ApplicationConstant.OperationStatus.Failed.layNgonNgu(); bsRetDetail.Detail = responseMessage.layGiaTri(); LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex); throw ex; } }
public ApplicationConstant.ResponseStatus MaTranPheDuyet(DatabaseConstant.Action action, ref THONG_TIN_CHUNG objThongTinChung, ref List <BS_ResponseDetail> lstResponseDetail, ref HT_CNANG obj, ref ApplicationConstant.QuanTriHeThongResponseMessage responseMessage) { ApplicationConstant.ResponseStatus responseStatus = new ApplicationConstant.ResponseStatus(); BS_ResponseDetail responseDetail = new BS_ResponseDetail(); switch (action) { case DatabaseConstant.Action.LUU: //Luu responseStatus = new BS_QuanTriHeThong_Action().MaTranPheDuyet_Luu(ref objThongTinChung, ref obj, ref responseMessage, ref responseDetail); break; default: responseStatus = ApplicationConstant.ResponseStatus.KHONG_THANH_CONG; responseMessage = ApplicationConstant.QuanTriHeThongResponseMessage.M_ResponseMessage_QuanTriHeThong_KhongThanhCong; break; } lstResponseDetail.Add(responseDetail); return(responseStatus); }
public ApplicationConstant.ResponseStatus MaTranPheDuyet_Luu(ref THONG_TIN_CHUNG objThongTinChung, ref HT_CNANG obj, ref ApplicationConstant.QuanTriHeThongResponseMessage responseMessage, ref BS_ResponseDetail bsRetDetail) { //Xử lý nghiệp vụ return(new BS_ChucNang_Detail().LuuMaTranPheDuyet(ref objThongTinChung, ref obj, ref responseMessage, ref bsRetDetail)); }