/// <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); }
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); } } }
/// <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); }
//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); }
/// <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); }