Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }