/// <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 void LoadData() { switch (Actions) { case WebAction.Add: txtKeyId.Text = SequenceService.CreateSequence("TM", CurrentUser.AccountComId); Region3.Title = "添加液体采购订单"; var temp = new LHLiquidPlanTask { KeyId = txtKeyId.Text, FFlag = 1, FDeleteFlag = 1, //发货单 FType = Convert.ToInt32(GasEnumBill.LiquidPurchasePlan), CreateBy = CurrentUser.AccountName, FDate = txtFDate.SelectedDate, FCompanyId = CurrentUser.AccountComId, FStatus = Convert.ToInt32(GasEnumBillStauts.Add), FMergeFlag = 0 }; //临时写入单据 LiquidPlanTaskService.Add(temp); break; case WebAction.Edit: txtKeyId.Text = KeyId; Region3.Title = "编辑液体采购订单"; if (LiquidPlanTask != null) { WebControlHandler.BindObjectToControls(LiquidPlanTask, SimpleForm1); txtFDate.SelectedDate = LiquidPlanTask.FDate; tbxFCustomer.Text = LiquidPlanTask.FName; if (!string.IsNullOrEmpty(LiquidPlanTask.FDriver)) { ddlFDriver.SelectedValueArray = LiquidPlanTask.FDriver.Split(','); } //if (!string.IsNullOrEmpty(StockOut.FShipper)) // ddlFShipper.SelectedValueArray = StockOut.FShipper.Split(','); if (!string.IsNullOrEmpty(LiquidPlanTask.FSupercargo)) { ddlFSupercargo.SelectedValueArray = LiquidPlanTask.FSupercargo.Split(','); } if (!string.IsNullOrEmpty(LiquidPlanTask.FSalesman)) { ddlFSalesman.SelectedValueArray = LiquidPlanTask.FSalesman.Split(','); } ddlFVehicleNum.SelectedValue = LiquidPlanTask.FVehicleNum; ddlFArea.SelectedValue = LiquidPlanTask.FArea; ddlDeliveryMethod.SelectedValue = LiquidPlanTask.FDeliveryMethod; if (Attachment != null) { lblfile.Text = string.Format(@"<a href='../../{0}' target='_blank'>附件</a>", // Attachment.FPath.Replace("~/", "")); } else { lblfile.Text = string.Empty; } } break; } }
/// <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); }