public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); facade = new PMFacade(this); btnSave.IsEnabled = AuthMgr.HasFunctionPoint(AuthKeyConst.IM_PM_PMMaintain); //model = new PMVM(); //this.DataContext = model; pmSysNo = this.Request.Param; if (!string.IsNullOrEmpty(pmSysNo)) { facade.GetPMBySysNo(int.Parse(pmSysNo), (obj, args) => { PMVM vm = new PMVM(); vm.PMID = args.Result.UserInfo.UserID; vm.PMUserName = args.Result.UserInfo.UserName; //vm.Status = Convert.ToInt32(args.Result.Status).ToString(); this.DataContext = vm; if (args.Result.Status == PMStatus.Active) { cbPMStatus.SelectedIndex = 0; } else { cbPMStatus.SelectedIndex = 1; } }); } else { this.DataContext = new PMVM(); cbPMStatus.SelectedIndex = 0; } }
public ProductManagerMaintain() { InitializeComponent(); this.Loaded += (sender, e) => { facade = new PMFacade(); facade.QueryAllProductManagerInfo((obj, arg) => { if (arg.FaultsHandle()) { return; } List <ProductManagerInfo> list = arg.Result; if (IsUpdate) //修改操作 { //获取PM信息 facade.GetPMBySysNo(SysNo, (objs, args) => { if (args.FaultsHandle()) { return; } model = new PMVM() { SysNo = args.Result.SysNo, PMID = args.Result.UserInfo.UserID, PMUserName = args.Result.UserInfo.UserName, MaxAmtPerOrder = args.Result.MaxAmtPerOrder.ToString(), MaxAmtPerDay = args.Result.MaxAmtPerDay.ToString(), PMDMaxAmtPerOrder = args.Result.PMDMaxAmtPerOrder.ToString(), PMDMaxAmtPerDay = args.Result.PMDMaxAmtPerDay.ToString(), ITMaxWeightforPerDay = args.Result.ITMaxWeightforPerDay.ToString(), ITMaxWeightforPerOrder = args.Result.ITMaxWeightforPerOrder.ToString(), SaleRatePerMonth = args.Result.SaleRatePerMonth.ToString(), SaleTargetPerMonth = args.Result.SaleTargetPerMonth.ToString(), WarehouseNumber = args.Result.WarehouseNumber, Status = args.Result.Status }; //加载仓库 string[] warehouseArr = model.WarehouseNumber.Split(';'); List <ProductSalesAreaBatchStockVM> warehouselist = this.MyWarehouse.listStock.ItemsSource as List <ProductSalesAreaBatchStockVM>; if (warehouseArr.Count() > 0 && warehouselist != null) { foreach (var item in warehouseArr) { foreach (var ware in warehouselist) { if (item == ware.SysNo.ToString()) { ware.IsChecked = true; } } } } this.DataContext = model; }); } else //添加操作 { model = new PMVM(); this.DataContext = model; } }); }; }