private void MDataGrid1_CurrentRowChanged(object sender, EventArgs e) { if (mDataGrid1.CurrentRow == null) { return; } Model.Bu_CalSalaryGen salaryGen = mDataGrid1.GetCurrentEntity() as Model.Bu_CalSalaryGen; if (salaryGen.Items.Count == 0) { salaryGen.Items = manager.GetOrderAllProductItems(salaryGen.Odr_No_Main); } if (salaryGen.BuildItems.Count == 0) { salaryGen.BuildItems = manager.GetBuildItems(salaryGen.Odr_No_Main); } if (salaryGen.FreightItems.Count == 0) { salaryGen.FreightItems = manager.GetFreightItems(salaryGen.Odr_No_Main); } ucSumOrderCost1.SetDataSource(salaryGen); }
public SalaryCal(int odrType, string odrNoMain, Model.Bu_CalSalaryGen salaryGen) { this.salaryGen = salaryGen; this.odrNoMain = odrNoMain; this.odrType = odrType; this.tmpSalary = tmpManager.FindThe(odrType); }
private void Money(ToolStripButton sender) { if (tabControl1.TabIndex == 0) { if (mDataGrid1.CurrentRow == null) { return; } Model.Bu_CalSalaryGen salaryGen = mDataGrid1.GetCurrentEntity() as Model.Bu_CalSalaryGen; string msg = string.Format("确定要计算:{0}合同编号提成?", salaryGen.Odr_No_Main); if (!Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg)) { return; } //如果是销售合同,得到输入的指导价 if (salaryGen.Odr_Type == 1) { FmGuidePriceInfo fm = new FmGuidePriceInfo(); fm.SelectValue += (obj) => { decimal value = (decimal)obj; salaryGen.GuidePrice = value; }; if (fm.ShowDialog() != DialogResult.OK) { return; } } NewCalSalary(salaryGen); } else { if (mDataGrid2.CurrentRow == null) { return; } Model.Bu_CalSalaryGen salaryGen = mDataGrid2.GetCurrentEntity() as Model.Bu_CalSalaryGen; string msg = string.Format("确定重新计算:{0}合同编号提成?", salaryGen.Odr_No_Main); if (!Miles.Framework.UI.Function.Dialog.ShowQuestionYesNo(msg)) { return; } Model.Info_salary_main oldSalary = manager.FindThe(salaryGen.Odr_No_Main); if (salaryGen.Odr_Type == 1) { salaryGen.GuidePrice = oldSalary.Guide_Price; } NewCalSalary(salaryGen); } Query(null); }
public override void SetDataSource(object dataSource) { Clear(); base.SetDataSource(dataSource); base.selectValue = dataSource; if (dataSource == null) { return; } Model.Bu_CalSalaryGen info = dataSource as Model.Bu_CalSalaryGen; //this.Tag = info.Odr_Id; this.SetDataBind(dataSource); //商品列表添加 mDataGrid1.SetDataSource <Model.Info_fin_order_item>(info.Items); }
public static SalaryCal GetSalaryCal(int odrType, string mainOdrNo, Model.Bu_CalSalaryGen salaryGen) { if (odrType == 1) { return(new SalaryCalSales(odrType, mainOdrNo, salaryGen)); } else if (odrType == 2) { return(new SalaryCalLease(odrType, mainOdrNo, salaryGen)); } else if (odrType == 3) { return(null); } else { return(null); } }
public SalaryCalLease(int odrType, string odrNoMain, Model.Bu_CalSalaryGen salaryGen) : base(odrType, odrNoMain, salaryGen) { }