private void btnSave_Click(object sender, RoutedEventArgs e) { PMVM vm = this.DataContext as PMVM; vm.SysNo = Convert.ToInt32(pmSysNo); if (Convert.ToInt32(vm.SysNo) > 0) { facade.UpdatePM(vm, (obj, args) => { if (args.FaultsHandle()) { return; } vm.PMUserName = args.Result.UserInfo.UserName; Window.Alert(ResPMMaintain.Info_SaveSuccessfully); }); } else { facade.CreatePM(vm, (obj, args) => { if (args.FaultsHandle()) { return; } vm.PMUserName = args.Result.UserInfo.UserName; //vm.SysNo = args.Result.SysNo; //vm.BasicInfo.RegisterTime = args.Result.BasicInfo.RegisterTime; //vm.BasicInfo.CustomerSysNo = args.Result.SysNo; Window.Alert(ResPMMaintain.Info_SaveSuccessfully); }); } }
private ProductManagerInfo CovertVMtoEntity(PMVM data) { ProductManagerInfo msg = new ProductManagerInfo(); msg.SysNo = data.SysNo; msg.UserInfo = new UserInfo() { UserID = data.PMID }; msg.Status = data.Status; msg.BackupUserList = data.BackupUserList; msg.ITMaxWeightforPerDay = Convert.ToDouble(data.ITMaxWeightforPerDay); msg.ITMaxWeightforPerOrder = Convert.ToDouble(data.ITMaxWeightforPerOrder); msg.MaxAmtPerDay = Convert.ToDouble(data.MaxAmtPerDay); msg.MaxAmtPerOrder = Convert.ToDouble(data.MaxAmtPerOrder); msg.SaleRatePerMonth = Convert.ToDouble(string.IsNullOrEmpty(data.SaleRatePerMonth) ? "0" : data.SaleRatePerMonth); msg.SaleTargetPerMonth = Convert.ToDouble(string.IsNullOrEmpty(data.SaleTargetPerMonth) ? "0" : data.SaleTargetPerMonth); msg.PMDMaxAmtPerDay = Convert.ToDouble(data.PMDMaxAmtPerDay); msg.PMDMaxAmtPerOrder = Convert.ToDouble(data.PMDMaxAmtPerOrder); msg.WarehouseNumber = data.WarehouseNumber; return(msg); }
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 void UpdatePM(PMVM data, EventHandler <RestClientEventArgs <ProductManagerInfo> > callback) { string relativeUrl = "/IMService/ProductManager/UpdateProductManagerInfo"; restClient.Update <ProductManagerInfo>(relativeUrl, CovertVMtoEntity(data), callback); }
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; } }); }; }
private void BtnSave_Click(object sender, RoutedEventArgs e) { if (!ValidationManager.Validate(this)) { return; } List <ProductSalesAreaBatchStockVM> stockSource = this.MyWarehouse.listStock.ItemsSource as List <ProductSalesAreaBatchStockVM>; PMVM vm = this.DataContext as PMVM; // //拼接备份PM // string tempStr = ""; // foreach (var item in source) // { // if (item.IsSelected == true) // { // tempStr = tempStr + item.UserInfo.SysNo + ";"; // } // } // if (tempStr.Length > 1) // { // tempStr = tempStr.Substring(0, tempStr.Length - 1); // } //vm.BackupUserList=tempStr; //拼接仓库 string tempStr = ""; foreach (var item in stockSource) { if (item.IsChecked == true) { tempStr = tempStr + item.SysNo + ";"; } } if (tempStr.Length > 1) { tempStr = tempStr.Substring(0, tempStr.Length - 1); } vm.WarehouseNumber = tempStr; if (IsUpdate) { facade.UpdatePM(vm, (obj, arg) => { if (arg.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert("更新成功!"); }); } else { facade.CreatePM(vm, (obj, arg) => { if (arg.FaultsHandle()) { return; } CPApplication.Current.CurrentPage.Context.Window.Alert("创建成功!"); }); } }