public void Export(ShiftRequestQueryVM queryVM, ColumnSet[] columns) { ShiftRequestQueryFilter filter; filter = queryVM.ConvertVM <ShiftRequestQueryVM, ShiftRequestQueryFilter>(); restClient.ExportFile("/InventoryService/ShiftRequest/QueryShiftRequest", filter, columns); }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); PageView = new ShiftRequestQueryView(); QueryFacade = new ShiftRequestQueryFacade(this); MaintainFacade = new ShiftRequestMaintainFacade(this); ExportQuery = new ShiftRequestQueryVM(); PageView.QueryInfo.CompanyCode = CPApplication.Current.CompanyCode; expanderCondition.DataContext = PageView.QueryInfo; dgShiftRequestQueryResult.DataContext = PageView; CodeNamePairHelper.GetList(ConstValue.DomainName_Inventory, ConstValue.Key_ShiftShippingType, CodeNamePairAppendItemType.All, (obj, args) => { if (!args.FaultsHandle() && args.Result != null) { PageView.QueryInfo.ShiftShippingTypeList = args.Result; } }); QueryFacade.QueryShiftRequestCreateUserList((totalCount, vmList) => { vmList.Insert(0, new UserInfoVM() { SysNo = null, UserDisplayName = ResShiftRequestQuery.ComboItem_All }); PageView.QueryInfo.CreateUserList = vmList; }); btnTotal.IsEnabled = btnBatchSpecial.IsEnabled = btnCancelBatchSpecial.IsEnabled = btnBatchLog.IsEnabled = false; btnShiftRequestQueryNew.IsEnabled = AuthMgr.HasFunctionPoint(AuthKeyConst.Inventory_ShiftRequestQuery_NavigateCreate); }
public void QueryShiftRequest(ShiftRequestQueryVM model, Action <int, List <dynamic> > callback) { ShiftRequestQueryFilter filter; model.CompanyCode = CPApplication.Current.CompanyCode; filter = model.ConvertVM <ShiftRequestQueryVM, ShiftRequestQueryFilter>(); string relativeUrl = "/InventoryService/ShiftRequest/QueryShiftRequest"; restClient.QueryDynamicData(relativeUrl, filter, (obj, args) => { if (!args.FaultsHandle()) { int totalCount = 0; List <dynamic> vmList = null; if (!(args.Result == null || args.Result.Rows == null)) { totalCount = args.Result.TotalCount; vmList = args.Result.Rows.ToList("IsChecked", false); } callback(totalCount, vmList); } }); }
public void QueryShiftDataCount(ShiftRequestQueryVM model, EventHandler <RestClientEventArgs <dynamic> > callback) { ShiftRequestQueryFilter filter; model.CompanyCode = CPApplication.Current.CompanyCode; filter = model.ConvertVM <ShiftRequestQueryVM, ShiftRequestQueryFilter>(); restClient.QueryDynamicData("/InventoryService/ShiftRequest/QueryShiftCountData", filter, callback); }
private void dgShiftRequestQueryResult_LoadingDataSource(object sender, LoadingDataEventArgs e) { txtTotal.Text = string.Empty; PageView.QueryInfo.PagingInfo = new QueryFilter.Common.PagingInfo { PageIndex = e.PageIndex, PageSize = e.PageSize, SortBy = e.SortField }; #region 获取自己能访问到的PM PageView.QueryInfo.UserSysNo = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.LoginUser.UserSysNo; PageView.QueryInfo.UserName = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.LoginUser.LoginName; PageView.QueryInfo.CompanyCode = Newegg.Oversea.Silverlight.ControlPanel.Core.CPApplication.Current.CompanyCode; if (AuthMgr.HasFunctionAbsolute(AuthKeyConst.IM_SeniorPM_Query)) { PageView.QueryInfo.PMQueryRightType = BizEntity.Common.PMQueryType.AllValid; } else if (AuthMgr.HasFunctionAbsolute(AuthKeyConst.IM_IntermediatePM_Query)) { PageView.QueryInfo.PMQueryRightType = BizEntity.Common.PMQueryType.Team; } else if (AuthMgr.HasFunctionAbsolute(AuthKeyConst.IM_JuniorPM_Query)) { PageView.QueryInfo.PMQueryRightType = BizEntity.Common.PMQueryType.Self; } else { PageView.QueryInfo.PMQueryRightType = null; } #endregion ExportQuery = PageView.QueryInfo.DeepCopy(); QueryFacade.QueryShiftRequest(PageView.QueryInfo, (totalCount, vmList) => { PageView.Result = DynamicConverter <ShiftRequestVM> .ConvertToVMList(vmList); PageView.TotalCount = totalCount; dgShiftRequestQueryResult.ItemsSource = PageView.Result; dgShiftRequestQueryResult.TotalCount = PageView.TotalCount; btnTotal.IsEnabled = btnBatchSpecial.IsEnabled = btnCancelBatchSpecial.IsEnabled = btnBatchLog.IsEnabled = totalCount > 0; if (totalCount > 0) { QueryFacade.QueryShiftDataCount(PageView.QueryInfo, (countSender, countArgs) => { if (countArgs.FaultsHandle()) { return; } var listAll = countArgs.Result.ToList(); if (listAll.Count > 0) { int outStockSheetQuantity = 0; int inStockSheetQuantity = 0; decimal outStockAmount = 0; decimal inStockAmount = 0; int partlyInStockSheetQuantity = 0; decimal partlyOutStockAmount = 0; decimal partlyInStockAmount = 0; decimal partlyTransferAmount = 0; foreach (var item in listAll[0].Rows) { if (((int)item["status"]) == 3) { outStockSheetQuantity = (int)item["TotalNum"]; outStockAmount = (decimal)item["TotalCost"]; } //in stock else { inStockSheetQuantity = (int)item["TotalNum"]; inStockAmount = (decimal)item["TotalCost"]; } } if (listAll.Count > 1 && listAll[1].Rows.ToList().Count > 0) { partlyInStockSheetQuantity = (int)listAll[1].Rows[0]["partlyNum"]; partlyInStockAmount = (decimal)listAll[1].Rows[0]["inCost"]; partlyOutStockAmount = (decimal)listAll[1].Rows[0]["outCost"]; partlyTransferAmount = (decimal)listAll[1].Rows[0]["inWayCost"]; } txtTotal.Text = string.Format(ResShiftRequestQuery.Msg_Format_CountData , outStockSheetQuantity , MoneyConverter.ConvertToString(outStockAmount) , inStockSheetQuantity , MoneyConverter.ConvertToString(inStockAmount) , partlyInStockSheetQuantity , MoneyConverter.ConvertToString(partlyOutStockAmount) , MoneyConverter.ConvertToString(partlyInStockAmount) , MoneyConverter.ConvertToString(partlyTransferAmount) ); } }); } if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Inventory_ShiftRequestQuery_Total)) { btnTotal.IsEnabled = false; } if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Inventory_ShiftRequestQuery_BatchSpecial)) { btnBatchSpecial.IsEnabled = false; } if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Inventory_ShiftRequestQuery_CancelBatchSpecial)) { btnCancelBatchSpecial.IsEnabled = false; } if (!AuthMgr.HasFunctionPoint(AuthKeyConst.Inventory_ShiftRequestQuery_BatchLog)) { btnBatchLog.IsEnabled = false; } }); }