Example #1
0
        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);
        }
Example #2
0
 public SalaryCal(int odrType, string odrNoMain, Model.Bu_CalSalaryGen salaryGen)
 {
     this.salaryGen = salaryGen;
     this.odrNoMain = odrNoMain;
     this.odrType   = odrType;
     this.tmpSalary = tmpManager.FindThe(odrType);
 }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
 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);
     }
 }
Example #6
0
 public SalaryCalLease(int odrType, string odrNoMain, Model.Bu_CalSalaryGen salaryGen)
     : base(odrType, odrNoMain, salaryGen)
 {
 }