コード例 #1
0
        /// <summary>
        /// 重新计算
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnAgain_Click_Extend(object sender, EventArgs e)
        {
            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            ReturnUpDownAssessDTOData l = CurrentState["DTO"] as ReturnUpDownAssessDTOData;

            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            if (!string.IsNullOrEmpty(l.SoLineID + ""))
            {
                //获取 佣金信息
                GetRateProxy proxy = new GetRateProxy();
                proxy.NewCurrency = l.Cureency;
                proxy.OldCurrency = 9;//美元
                List <ReturnUpDownAssessDTOData> ReturnAssessList = new List <ReturnUpDownAssessDTOData>();
                List <long>           ls           = new List <long>();
                Decimal               rate         = proxy.Do();
                CreateAssessTypeProxy CreateAssess = new CreateAssessTypeProxy();
                CreateAssess.Rate = rate;
                ls.Add(l.SoLineID);
                CreateAssess.SoLineID = ls;
                CreateAssess.Do();
            }
            else
            {
                throw new Exception("销售订单行信息不能为空,创建评估类型单失败!");
            }
            BtnAgain_Click_DefaultImpl(sender, e);
        }
コード例 #2
0
        public void BeforeUIModelBinding()
        {
            ReturnUpDownAssessDTOData l = CurrentState["DTO"] as ReturnUpDownAssessDTOData;

            if (l != null && string.IsNullOrEmpty(StrState))//StrState
            {
                if (l.SoLineID.ToString() != null)
                {
                    LoadData(l.SoLineID + "", l.RowNo + "", l.ItemInfo_ItemCode + "" + "", l.ItemInfo_ItemName + "", l.Qty, l.Uom, l.Precision_Qty);
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// 清除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnClear_Click_Extend(object sender, EventArgs e)
        {
            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            ReturnUpDownAssessDTOData l     = CurrentState["DTO"] as ReturnUpDownAssessDTOData;
            DelectAssessTypeProxy     proxy = new DelectAssessTypeProxy();

            if (l.SoLineID != 0)
            {
                List <long> ls = new List <long>();
                ls.Add(l.SoLineID);
                proxy.SoLineListID = ls;
                proxy.Do();
            }
            BtnClear_Click_DefaultImpl(sender, e);
        }
コード例 #4
0
        //BtnOk_Click...
        private void BtnOk_Click_Extend(object sender, EventArgs e)
        {
            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            ReturnUpDownAssessDTOData l = CurrentState["DTO"] as ReturnUpDownAssessDTOData;

            foreach (AssessTypeRecord item in this.Model.AssessType.Records)
            {
                if (item.DataRecordState == DataRowState.Deleted)
                {
                    if (item.TestResult.Value >= 0)
                    {
                        throw new Exception("不可删除!");
                    }
                }
                item.SoLineID = l.SoLineID;
                item.SoID     = l.SoID;
            }

            BtnOk_Click_DefaultImpl(sender, e);
        }
コード例 #5
0
        /// <summary>
        /// 下一行
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnNextLine_Click_Extend(object sender, EventArgs e)
        {
            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            ReturnUpDownAssessDTOData l = CurrentState["DTO"] as ReturnUpDownAssessDTOData;

            //调用模版提供的默认实现.--默认实现可能会调用相应的Action.
            if (l != null)
            {
                UpDownLineAssessProxy proxy = new UpDownLineAssessProxy();
                proxy.SoID      = l.SoID;
                proxy.SoLineRow = l.RowNo;
                proxy.Type      = 0;//下一行
                l = proxy.Do();
                if (l != null)
                {
                    CurrentState["DTO"] = l;
                    StrState            = "Last";
                    LoadData(l.SoLineID.ToString(), l.RowNo.ToString(), l.ItemInfo_ItemCode + "", l.ItemInfo_ItemName, l.Qty, l.Uom, l.Precision_Qty);
                }
            }

            BtnNextLine_Click_DefaultImpl(sender, e);
        }