Ejemplo n.º 1
0
        public Response <GetSettlementByConditionResponse> GetSettlementNew(GetSettlementByConditionRequest request)
        {
            Response <GetSettlementByConditionResponse> response = new Response <GetSettlementByConditionResponse>()
            {
                Result = new GetSettlementByConditionResponse()
            };

            if (request.WLSearchCondition == null || request.WLSearchCondition.CustomerID == 0)
            {
                ArgumentNullException ex = new ArgumentNullException("GetSettlement request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                int RowCount;
                response.Result.SettlementDetailCollection = new SettlementAccessor().GetSettlementNew(request.WLSearchCondition, out RowCount);
                response.Result.PageIndex = request.PageIndex;
                response.Result.PageCount = RowCount % request.WLSearchCondition.PageSize == 0 ? (RowCount / request.WLSearchCondition.PageSize) : (RowCount / request.WLSearchCondition.PageSize) + 1;
                response.Result.RowCount  = RowCount;
                response.IsSuccess        = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }
            return(response);
        }
Ejemplo n.º 2
0
        //导出
        public DataSet ExportSettlementBySettlementNumber_b(GetSettlementByConditionRequest request)
        {
            DataSet response = new DataSet();

            try
            {
                response = new SettlementAccessor().ExportSettlementBySettlementNumber_b(request.WLSearchCondition);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
            return(response);
        }
Ejemplo n.º 3
0
        public string GetSettlementDone(GetSettlementByConditionRequest request)
        {
            string Message = string.Empty;

            try
            {
                Message = new SettlementAccessor().GetSettlementDone(request.WLSearchCondition);
            }
            catch (Exception ex)
            {
                return("更新错误" + ex.Message);
            }
            return(Message);
        }
Ejemplo n.º 4
0
        public string SaveSettlementBySettlementNumber(GetSettlementByConditionRequest request)
        {
            string Message = string.Empty;

            try
            {
                Message = new SettlementAccessor().SaveSettlementBySettlementNumber(request.WLSearchCondition);
            }
            catch (Exception ex)
            {
                return("更新错误");
            }
            return(Message);
        }
Ejemplo n.º 5
0
        //导出
        public DataTable ExportSettlement(GetSettlementByConditionRequest request, DateTime?StartSettlementdate, DateTime?EndSettlementdate, string DateTime1)
        {
            DataTable dt = new DataTable();

            try
            {
                int RowCount;
                dt = new SettlementAccessor().ExportSettlement(request.HiltibjSettled, StartSettlementdate, EndSettlementdate, DateTime1, out RowCount);
            }
            catch (Exception ex)
            {
                LogError(ex);
            }
            return(dt);
        }
Ejemplo n.º 6
0
        public Response <GetSettlementByConditionResponse> GetHiltiList(GetSettlementByConditionRequest request, DateTime?StartSettlementdate, DateTime?EndSettlementdate, string DateTime1, int Cid)
        {
            Response <GetSettlementByConditionResponse> response = new Response <GetSettlementByConditionResponse>();

            try
            {
                int RowCount;
                response.Result           = new SettlementAccessor().GetHiltiList(request.HiltibjSettled, StartSettlementdate, EndSettlementdate, DateTime1, Cid, out RowCount);
                response.Result.PageCount = RowCount % request.HiltibjSettled.PageSize == 0 ? RowCount / request.HiltibjSettled.PageSize : RowCount / request.HiltibjSettled.PageSize + 1;
                response.Result.PageIndex = request.HiltibjSettled.PageIndex;
                response.IsSuccess        = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Ejemplo n.º 7
0
        public Response <GetSettlementByConditionResponse> GetSettlementListPay(GetSettlementByConditionRequest request)
        {
            Response <GetSettlementByConditionResponse> response = new Response <GetSettlementByConditionResponse>();

            try
            {
                int RowCount;
                response.Result           = new SettlementAccessor().GetSettlementListPay(request.WLSearchCondition, out RowCount);
                response.Result.PageCount = RowCount % request.WLSearchCondition.PageSize == 0 ? RowCount / request.WLSearchCondition.PageSize : RowCount / request.WLSearchCondition.PageSize + 1;
                response.Result.PageIndex = request.WLSearchCondition.PageIndex;
                response.IsSuccess        = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Ejemplo n.º 8
0
        public Response <GetSettlementByConditionResponse> GetSettlementSave(GetSettlementByConditionRequest request)
        {
            Response <GetSettlementByConditionResponse> response = new Response <GetSettlementByConditionResponse>()
            {
                Result = new GetSettlementByConditionResponse()
            };
            string News = string.Empty;

            try
            {
                News = new SettlementAccessor().GetSettlementSave(request.WLSearchCondition);
                response.IsSuccess      = true;
                response.Result.Message = News;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess      = false;
                response.ErrorCode      = ErrorCode.Technical;
                response.Result.Message = "操作失败(" + ex.Message + ")";
            }

            return(response);
        }
Ejemplo n.º 9
0
        public Response <GetSettlementByConditionResponse> ExportSettlementBySettlementNumber(GetSettlementByConditionRequest request)
        {
            Response <GetSettlementByConditionResponse> response = new Response <GetSettlementByConditionResponse>();

            try
            {
                response.Result    = new SettlementAccessor().ExportSettlementBySettlementNumber(request.WLSearchCondition);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }