/// <summary> /// 提交编辑 /// </summary> private bool SubmintEdit() { if (LiquidPlanTask != null) { LiquidPlanTask.FCode = txtFCode.Text; LiquidPlanTask.FName = tbxFCustomer.Text; //------------------------------------------------------ LiquidPlanTask.FAddress = txtFAddress.Text.Trim(); LiquidPlanTask.FDate = txtFDate.SelectedDate; LiquidPlanTask.FShipper = !ddlFShipper.SelectedValue.Equals("-1") ? ddlFShipper.SelectedText : ""; LiquidPlanTask.FVehicleNum = !ddlFVehicleNum.SelectedValue.Equals("-1") ? ddlFVehicleNum.SelectedText : ""; LiquidPlanTask.FFreight = Convert.ToDecimal(txtFFreight.Text.Trim()); LiquidPlanTask.FLinkman = txtFLinkman.Text.Trim(); LiquidPlanTask.FMemo = txtFMemo.Text.Trim(); LiquidPlanTask.FPhone = txtFPhone.Text.Trim(); LiquidPlanTask.FSalesman = ddlFSalesman.SelectedValue; LiquidPlanTask.FArea = ddlFArea.SelectedValue; LiquidPlanTask.FReconciliation = txtFReconciliation.Text; LiquidPlanTask.FDeliveryMethod = ddlDeliveryMethod.SelectedValue; LiquidPlanTask.FLogisticsNumber = txtFLogisticsNumber.Text; LiquidPlanTask.FSupercargo = GasHelper.GetDropDownListArrayString(ddlFSupercargo.SelectedItemArray); LiquidPlanTask.FDriver = GasHelper.GetDropDownListArrayString(ddlFDriver.SelectedItemArray); LiquidPlanTask.FQty = Convert.ToDecimal(txtFQty.Text); LiquidPlanTask.FPrice = Convert.ToDecimal(txtFPrice.Text); LiquidPlanTask.FAmount = LiquidPlanTask.FPrice * LiquidPlanTask.FQty; LiquidPlanTask.FItemCode = tbxFItemName.SelectedValue; LiquidPlanTask.FItemName = tbxFItemName.SelectedText; LiquidPlanTaskService.SaveChanges(); return(true); } return(false); }
/// <summary> /// 提交添加 /// </summary> private bool SubmintAdd() { var stock = LiquidPlanTaskService.Where(p => p.KeyId == txtKeyId.Text.Trim() && // p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); if (stock != null) { stock.FCode = txtFCode.Text; stock.FName = tbxFCustomer.Text; //-------------------------------------------------- stock.FAddress = txtFAddress.Text.Trim(); stock.FFlag = 1; stock.FDeleteFlag = 0; stock.FFreight = Convert.ToDecimal(txtFFreight.Text.Trim()); stock.FLinkman = txtFLinkman.Text.Trim(); stock.FMemo = txtFMemo.Text.Trim(); stock.FPhone = txtFPhone.Text.Trim(); stock.FShipper = !ddlFShipper.SelectedValue.Equals("-1") ? ddlFShipper.SelectedText : ""; stock.FVehicleNum = !ddlFVehicleNum.SelectedValue.Equals("-1") ? ddlFVehicleNum.SelectedText : ""; stock.FDate = txtFDate.SelectedDate; stock.FSalesman = ddlFSalesman.SelectedValue; stock.FArea = ddlFArea.SelectedValue; stock.FReconciliation = txtFReconciliation.Text; stock.FDeliveryMethod = ddlDeliveryMethod.SelectedValue; stock.FLogisticsNumber = txtFLogisticsNumber.Text; stock.FSupercargo = GasHelper.GetDropDownListArrayString(ddlFSupercargo.SelectedItemArray); stock.FDriver = GasHelper.GetDropDownListArrayString(ddlFDriver.SelectedItemArray); stock.FQty = Convert.ToDecimal(txtFQty.Text); stock.FPrice = Convert.ToDecimal(txtFPrice.Text); stock.FAmount = stock.FPrice * stock.FQty; stock.FItemCode = tbxFItemName.SelectedValue; stock.FItemName = tbxFItemName.SelectedText; LiquidPlanTaskService.SaveChanges(); if (txtKeyId.Text.Contains("TM")) { //单据号问题 string newKeyId = SequenceService.CreateSequence(Convert.ToDateTime(txtFDate.SelectedDate), "CC", CurrentUser.AccountComId); var orderParms = new Dictionary <string, object>(); orderParms.Clear(); orderParms.Add("@oldKeyId", txtKeyId.Text); orderParms.Add("@newKeyId", newKeyId); orderParms.Add("@Bill", "29"); orderParms.Add("@companyId", CurrentUser.AccountComId); SqlService.ExecuteProcedureCommand("proc_num", orderParms); txtKeyId.Text = newKeyId; //新增日志 var billStatus = new LHBillStatus { KeyId = newKeyId, FCompanyId = CurrentUser.AccountComId, FActionName = "新增", FDate = DateTime.Now, FDeptId = CurrentUser.AccountOrgId, FOperator = CurrentUser.AccountName, FMemo = String.Format("单据号{0},{1}新增发货单据。", newKeyId, CurrentUser.AccountName) }; GasHelper.AddBillStatus(billStatus); } if (!string.IsNullOrEmpty(hfdImage.Text)) { var attachment = new LHAttachment(); attachment.FCompanyId = CurrentUser.AccountComId; attachment.FPath = hfdImage.Text; attachment.KeyId = txtKeyId.Text; AttachmentService.Add(attachment); } return(true); } return(false); }