private void Query(int pageIndex) { try { var service = new AJService(); var querylist = service.SearchAJInfo(loggingSessionInfo, CurrentQueryCondition.order_no, CurrentQueryCondition.status, CurrentQueryCondition.unit_id, CurrentQueryCondition.warehouse_id, CurrentQueryCondition.order_date_begin, CurrentQueryCondition.order_date_end, CurrentQueryCondition.order_reason_type_id, CurrentQueryCondition.ref_order_no, CurrentQueryCondition.data_from_id , SplitPageControl1.PageSize, pageIndex * SplitPageControl1.PageSize); SplitPageControl1.RecoedCount = querylist.ICount; SplitPageControl1.PageIndex = pageIndex; //验证查询当前页索引是否在记录总数范围内。 if (SplitPageControl1.PageIndex != pageIndex) { Query(SplitPageControl1.PageIndex); return; } else { gvAdjBill.DataSource = querylist.InoutInfoList; gvAdjBill.DataBind(); } } catch (Exception ex) { PageLog.Current.Write(ex); this.InfoBox.ShowPopError("加载数据出错!"); } }
//执行保存AjBill数据。 private void saveccbillData() { var data = currentajbillData(); try { bool IsTrans = true; string strError; bool saved = new AJService().SetAJInfo(loggingSessionInfo, IsTrans, data, out strError); if (saved) { this.Redirect("保存成功", InfoType.Info, this.Request.QueryString["from"] ?? "adjust_bill_query.aspx"); } else { this.InfoBox.ShowPopError(strError); } } catch (Exception ex) { PageLog.Current.Write(ex); this.InfoBox.ShowPopError(string.Format("出错了,详细内容:{0}", "")); } this.InoutDetailInfoList = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(data.InoutDetailList); }
/// <summary> /// 获取总部生成的调整单(总部未审批) /// </summary> /// <param name="Customer_Id">客户标识</param> /// <param name="Unit_Id">组织标识</param> /// <param name="User_Id">用户标识</param> /// <returns></returns> public IList <InoutInfo> GetAJList(string Customer_Id, string Unit_Id, string User_Id) { LoggingSessionInfo loggingSessionInfo = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id); IList <InoutInfo> inoutInfoList = new List <InoutInfo>(); AJService ajServer = new AJService(); inoutInfoList = ajServer.GetAJListByStatus(loggingSessionInfo, Unit_Id, "1"); return(inoutInfoList); }
/// <summary> /// 批量上传调整单 /// </summary> /// <param name="Customer_Id">客户标识</param> /// <param name="Unit_Id">门店标识</param> /// <param name="User_Id">用户标识</param> /// <param name="inoutInfoList">调整单集合</param> /// <returns></returns> public bool SetAJInfoList(string Customer_Id, string Unit_Id, string User_Id, IList <InoutInfo> inoutInfoList) { try { LoggingSessionInfo loggingSessionInfo = GetLoggingSessionInfo(Customer_Id, User_Id, Unit_Id); AJService ajServer = new AJService(); foreach (InoutInfo inoutInfo in inoutInfoList) { inoutInfo.if_flag = "1"; } bool bReturn = ajServer.SetAJInfoList(loggingSessionInfo, inoutInfoList); return(bReturn); } catch (Exception ex) { throw (ex); } }