//FindBtn_Click... private void FindBtn_Click_Extend(object sender, EventArgs e) { this.Model.SysnergyLineView.Clear(); this.Model.ClearErrorMessage(); //调用模版提供的默认实现.--默认实现可能会调用相应的Action. if (this.Model.SysnergyView.FocusedRecord == null) { return; } long docKey = this.Model.SysnergyView.FocusedRecord.InvoiceNo; string DocOrg = this.Model.SysnergyView.FocusedRecord.DocOrg.ToString(); UFIDA.U9.Cust.GS.FT.SynergyFindBP.Proxy.SynergyFindProxy proxy = new SynergyFindBP.Proxy.SynergyFindProxy(); proxy.DocOrg = DocOrg; proxy.InvoiceNo = docKey; List <SynergyFindBP.SynergyFindDtoData> dto = proxy.Do(); SysnergyLineViewRecord record = null; foreach (SynergyFindBP.SynergyFindDtoData finddto in dto) { record = this.Model.SysnergyLineView.AddNewUIRecord(); record.BillNoItem = this.Model.SysnergyView.FocusedRecord.InvoiceNo; record.BillNoItem_Code = this.Model.SysnergyView.FocusedRecord.InvoiceNo_Code; record.BillNoItem_Name = this.Model.SysnergyView.FocusedRecord.InvoiceNo_Name; record.ShipPlanDate = finddto.ShipPlanDate; record.LiOrderStatus = Convert.ToBoolean(finddto.LiOrderStatus); record.Customer = Convert.ToInt64(finddto.Customer); record.Customer_Code = finddto.CustomerCode; record.Customer_Name = finddto.CustomerName; //外销业务员 if (!string.IsNullOrEmpty(finddto.SalesStaff)) { record.SalesStaff = Convert.ToInt64(finddto.SalesStaff); record.SalesStaff_Code = finddto.SalesStaffCode; record.SaleStaff_Name = finddto.SalesStaffName; } record.Memo = finddto.Memo; } FindBtn_Click_DefaultImpl(sender, e); }
/// <summary> /// 理单查询调用BP /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TrimFindBtnClick_Extend(object sender, UIActionEventArgs e) { this.CurrentModel.ClearErrorMessage(); this.CurrentModel.SysnergyLineView.Clear(); if (this.CurrentModel.SysnergyView.FocusedRecord == null) { return; } long docKey = this.CurrentModel.SysnergyView.FocusedRecord.InvoiceNo; long DocOrg = this.CurrentModel.SysnergyView.FocusedRecord.DocOrg; int status = this.CurrentModel.SysnergyView.FocusedRecord.DocStatus; UFIDA.U9.Cust.GS.FT.SynergyFindBP.Proxy.GetTrimInfoProxy proxy = new SynergyFindBP.Proxy.GetTrimInfoProxy(); proxy.BillNo = docKey; proxy.Status = status; proxy.Org = DocOrg; List <SynergyFindBP.SynergyFindDtoData> dto = proxy.Do(); SysnergyLineViewRecord record = null; foreach (SynergyFindBP.SynergyFindDtoData finddto in dto) { record = this.CurrentModel.SysnergyLineView.AddNewUIRecord(); record.BillNoItem = this.CurrentModel.SysnergyView.FocusedRecord.InvoiceNo; record.BillNoItem_Code = this.CurrentModel.SysnergyView.FocusedRecord.InvoiceNo_Code; record.BillNoItem_Name = this.CurrentModel.SysnergyView.FocusedRecord.InvoiceNo_Name; record.ShipPlanDate = finddto.ShipPlanDate; record.LiOrderStatus = Convert.ToBoolean(finddto.LiOrderStatus); record.Customer = Convert.ToInt64(finddto.Customer); record.Customer_Code = finddto.CustomerCode; record.Customer_Name = finddto.CustomerName; record.SalesStaff = Convert.ToInt64(finddto.SalesStaff); record.SalesStaff_Code = finddto.SalesStaffCode; record.SaleStaff_Name = finddto.SalesStaffName; record.Memo = finddto.Memo; } //调用模版定义的默认实现方法.如需扩展,请直接在此编程. this.TrimFindBtnClick_DefaultImpl(sender, e); }