示例#1
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                GasHelper.DropDownListBillStatusDataBind(ddlFStatus);

                dateBegin.SelectedDate = DateTime.Now;
                dateEnd.SelectedDate   = DateTime.Now;

                BindDataGrid();
            }
        }
示例#2
0
        /// <summary>
        ///     提交添加
        /// </summary>
        private bool SubmintAdd()
        {
            var stock = DispatchCommissionService.Where(p => p.KeyId == txtKeyId.Text.Trim() && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault();

            if (stock != null)
            {
                AddListGrid();

                ModifiedGrid();
                /////////////////////////////////////////////////////////////////////////////
                stock.FDate = txtFDate.SelectedDate;
                stock.FMemo = txtFMemo.Text.Trim();

                DispatchCommissionService.SaveChanges();

                if (txtKeyId.Text.Contains("TM"))
                {
                    //单据号问题
                    string newKeyId   = SequenceService.CreateSequence(Convert.ToDateTime(txtFDate.SelectedDate), "TC", CurrentUser.AccountComId);
                    var    orderParms = new Dictionary <string, object>();
                    orderParms.Clear();
                    orderParms.Add("@oldKeyId", txtKeyId.Text);
                    orderParms.Add("@newKeyId", newKeyId);
                    orderParms.Add("@Bill", "14");
                    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);
                }

                return(true);
            }

            return(false);
        }
示例#3
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                dpkFDate.SelectedDate = DateTime.Today;

                tbxFCustomer.OnClientTriggerClick = Window1.GetSaveStateReference(txtFCode.ClientID, tbxFCustomer.ClientID)
                                                    + Window1.GetShowReference("../../Common/WinCustomer.aspx");

                GasHelper.DropDownListCompanyDataBind(ddlCompany);
                GasHelper.DropDownListAuditorsDataBind(ddlSeller);
            }
        }
示例#4
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                //单据状态
                GasHelper.DropDownListBillStatusDataBind(ddlFStatus);

                //btnAdd.OnClientClick = Window1.GetShowReference(string.Format("./Edit.aspx?action=1"), "发货单");

                btnBatchDelete.ConfirmText = "你确定要执行作废操作吗?";

                BindDataGrid();
            }
        }
示例#5
0
        /// <summary>
        ///     作废
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnBatchDelete_Click(object sender, EventArgs e)
        {
            IEnumerable <string> selectIds = GetSelectIds();

            try
            {
                Log(string.Format(@"作废单据号:{0}成功。", selectIds));

                //
                foreach (var ids in selectIds)
                {
                    var status = new LHBillStatus();
                    status.FCompanyId  = CurrentUser.AccountComId;
                    status.FDeptId     = CurrentUser.AccountOrgId;
                    status.FDate       = DateTime.Now;
                    status.FOperator   = CurrentUser.AccountName;
                    status.FActionName = EnumDescription.GetFieldText(GasEnumBillStauts.Voided);
                    status.KeyId       = ids;
                    status.FMemo       = string.Format("单据号{0}被{1}作废处理。", ids, CurrentUser.AccountName);

                    GasHelper.AddBillStatus(status);



                    var parms = new Dictionary <string, object>();
                    parms.Clear();
                    parms.Add("@KeyId", ids);
                    parms.Add("@companyId", CurrentUser.AccountComId);
                    parms.Add("@Bill", 1);
                    SqlService.ExecuteProcedureNonQuery("proc_DeleteFlag", parms);
                }

                LiquidPlanTaskService.Update(p => p.FCompanyId == CurrentUser.AccountComId && selectIds.Contains(p.KeyId), p => new LHLiquidPlanTask
                {
                    FFlag   = 0,                                         //
                    FStatus = Convert.ToInt32(GasEnumBillStauts.Voided), //
                    //FProgress = Convert.ToInt32(GasEnumBillStauts.Voided)
                });

                Alert.Show("作废成功!", MessageBoxIcon.Information);
                BindDataGrid();
            }
            catch (Exception)
            {
                Alert.Show("作废失败!", MessageBoxIcon.Warning);
            }
        }
示例#6
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                dpkFDateBegin.SelectedDate = DateTime.Now;

                dpkFDateEnd.SelectedDate = DateTime.Now;

                GasHelper.DropDownListCompanyDataBind(ddlCompany);

                //GasHelper.DropDownListDriverDataBind(ddlFDriver);

                //GasHelper.DropDownListSupercargoDataBind(ddlFSupercargo);
            }
        }
示例#7
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                //单据状态
                GasHelper.DropDownListBillStatusDataBind(ddlFStatus);

                btnBatchDelete.ConfirmText = "你确定要执行作废操作吗?";

                dateBegin.SelectedDate = DateTime.Now;
                dateEnd.SelectedDate   = DateTime.Now;

                BindDataGrid();
            }
        }
示例#8
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                btnAdd.OnClientClick = Window1.GetShowReference(string.Format("./SetPriceEdit.aspx?action=1"), "设置客户对应产品销售价");

                //btnView.OnClientClick = Window2.GetShowReference(string.Format("./SetContractIndex.aspx"), "查看客户合同");

                //btnBatchDelete.ConfirmText = "你确定要执行删除操作吗?";

                GasHelper.DropDownListSalesmanDataBind(ddlFSalesman);

                BindDataGrid();
            }
        }
示例#9
0
        /// <summary>
        ///     初始化页面数据
        /// </summary>
        private void InitData()
        {
            btnClose.OnClientClick = ActiveWindow.GetHidePostBackReference();

            //GasHelper.DropDownListDriverDataBind(ddlFDriver);
            //GasHelper.DropDownListSupercargoDataBind(ddlFSupercargo);
            //GasHelper.DropDownListVehicleNumDataBind(ddlFVehicleNum);


            //物流公司
            GasHelper.DropDownListLogisticsDataBind(ddlLogistics);

            GasHelper.DropDownListDistributionPointDataBind(ddlFrom);

            GasHelper.DropDownListDistributionPointDataBind(ddlTo);

            dptBeginDate.SelectedDate = DateTime.Now;

            dptEnd.SelectedDate = DateTime.Now;

            dpBeginTime.SelectedDate = DateTime.Now;

            string logistic = ddlLogistics.SelectedValue;

            //车
            ddlFVehicleNum.DataSource =
                VehicleService.Where(p => p.FLogistics == logistic && p.FCompanyId == CurrentUser.AccountComId && p.FISMain == "是");
            ddlFVehicleNum.DataBind();
            ddlFVehicleNum.Items.Insert(0, new ListItem(@"", "-1"));



            //司机
            ddlFDriver.DataSource =//p.FLogistics == logistic &&
                                    EmployeeService.Where(p => p.deleteflag == 0 && p.FCompanyId == CurrentUser.AccountComId &&//
                                                          p.professional.Contains("司机"));
            ddlFDriver.DataBind();
            ddlFDriver.Items.Insert(0, new ListItem(@"", "-1"));

            //押运员
            ddlFSupercargo.DataSource =//p.FLogistics == logistic &&
                                        EmployeeService.Where(p => p.deleteflag == 0 && p.FCompanyId == CurrentUser.AccountComId && //
                                                              p.professional.Contains("押运员"));
            ddlFSupercargo.DataBind();
            ddlFSupercargo.Items.Insert(0, new ListItem(@"", "-1"));
        }
示例#10
0
        /// <summary>
        ///     初始化页面数据
        /// </summary>
        private void InitData()
        {
            ViewState["_AppendToEnd"] = true;

            txtCreateBy.Text = CurrentUser.AccountName;

            GasHelper.DropDownListDriverDataBind(ddlFDriver);

            GasHelper.DropDownListSupercargoDataBind(ddlFSupercargo);

            GasHelper.DropDownListVehicleNumDataBind(ddlFVehicleNum);

            //删除选中单元格的客户端脚本
            string deleteScript = DeleteScript();

            //新增
            var defaultObj = new JObject
            {
                { "KeyId", "" },
                { "FDate", DateTime.Now.ToString("yyyy-MM-dd") },
                { "FCode", "" },
                { "FName", "" },
                { "FArea", "1" },
                { "FItemName", "0" },
                { "FSp", "0" },
                { "FSpPrice", "0" },
                { "FKp", "0" },
                { "FKpPrice", "0" },
                { "FSumPrice", "0" },
                { "FDriver", "" },
                { "FDriverPrice", "0" },
                { "FSupercargo", "" },
                { "FSupercargoPrice", "0" },
                { "FVehicleNum", "" },
                { "FMemo", "" },

                { "colDelete", String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>",//
                                             deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)) },
            };

            // 在第一行新增一条数据
            btnAdd.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, AppendToEnd);

            txtFDate.SelectedDate = DateTime.Now;
        }
示例#11
0
        /// <summary>
        ///     初始化页面数据
        /// </summary>
        private void InitData()
        {
            ViewState["_AppendToEnd"] = true;

            txtCreateBy.Text = CurrentUser.AccountName;

            //原料
            tbxFItemCode.OnClientTriggerClick = Window1.GetSaveStateReference(tbxFItemCode.ClientID)
                                                + Window1.GetShowReference("../../Common/WinFormula.aspx");

            //产品
            tbxFName.OnClientTriggerClick = Window2.GetSaveStateReference(txtFCode.ClientID, tbxFName.ClientID, tbxFBottle.ClientID)
                                            + Window2.GetShowReference("../../Common/WinProducReference.aspx");

            GasHelper.DropDownListProducerDataBind(ddlFProducer);

            GasHelper.DropDownListBottleDataBind(tbxFBottle);

            GasHelper.DropDownListSurveyorDataBind(ddlFSurveyor);

            GasHelper.DropDownListWorkshopDataBind(ddlWorkShop);

            //删除选中单元格的客户端脚本
            string deleteScript = DeleteScript();

            //新增
            var defaultObj = new JObject
            {
                { "FItemCode", "" },
                { "FItemName", "" },
                { "FSpec", "" },
                { "FUnit", "" },
                { "FPrice", "" },
                { "FQty", "0" },
                { "FAmount", "0" },
                { "FCateName", "" },
                { "colDelete", String.Format("<a href=\"javascript:;\" onclick=\"{0}\"><img src=\"{1}\"/></a>",//
                                             deleteScript, IconHelper.GetResolvedIconUrl(Icon.Delete)) },
            };

            // 在第一行新增一条数据
            btnAddFormula.OnClientClick = Grid1.GetAddNewRecordReference(defaultObj, AppendToEnd);

            txtFDate.SelectedDate = DateTime.Now;
        }
示例#12
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                dpkFDateBegin.SelectedDate = DateTime.Now;

                GasHelper.DropDownListCompanyDataBind(ddlCompany);

                tbxFCustomer.OnClientTriggerClick = Window1.GetSaveStateReference(txtFCode.ClientID, tbxFCustomer.ClientID)
                                                    + Window1.GetShowReference("../../Common/WinCustomer.aspx");

                //产品
                //tbxFItemName.OnClientTriggerClick = Window2.GetSaveStateReference(txtItemCode.ClientID, tbxFItemName.ClientID)
                //        + Window2.GetShowReference("../../Common/WinProducReference.aspx");
            }
        }
示例#13
0
        protected void tbxFSupplier_OnTextChanged(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(tbxFSupplier.Text.Trim()))
            {
                Window2.Hidden = true;

                var custmoer = SupplierService.Where(p => p.FName == tbxFSupplier.Text.Trim() &&//
                                                     p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault();
                if (custmoer != null)
                {
                    txtFSupplierCode.Text = custmoer.FCode;

                    decimal price = GasHelper.GeSupplierPrice(custmoer.FCode, //
                                                              tbxFItemName.SelectedValue, CurrentUser.AccountComId);

                    tbxFPurchasedPrice.Text = price.ToString();
                }
            }
        }
示例#14
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                btnAdd.OnClientClick = Window1.GetShowReference(string.Format("./edit.aspx?action=1&FSubCateId={0}",
                                                                              trDept.SelectedNodeID), "添加客户");

                //btnBatchDelete.ConfirmText = "你确定要执行删除操作吗?";

                GasHelper.DropDownListSalesmanDataBind(ddlFSalesman);

                //客户分类
                LoadTreeSource();

                BindDataGrid();
            }
        }
示例#15
0
        /// <summary>
        ///     删除
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnBatchDelete_Click(object sender, EventArgs e)
        {
            IEnumerable <string> selectIds = GetSelectIds();

            try
            {
                Log(string.Format(@"作废单据号:{0}成功。", selectIds));

                //StockInService.Update(p => selectIds.Contains(p.KeyId), p => new LHStockIn { FFlag = 0 });

                //
                foreach (string ids in selectIds)
                {
                    LHBillStatus status = new LHBillStatus
                    {
                        FCompanyId  = CurrentUser.AccountComId,
                        FDeptId     = CurrentUser.AccountOrgId,
                        FDate       = DateTime.Now,
                        FOperator   = CurrentUser.AccountName,
                        FActionName = EnumDescription.GetFieldText(GasEnumBillStauts.Voided),
                        KeyId       = ids,
                        FMemo       = string.Format("单据号{0}被{1}作废处理。", ids, CurrentUser.AccountName)
                    };

                    GasHelper.AddBillStatus(status);
                }

                StockInService.Update(p => selectIds.Contains(p.KeyId), p => new LHStockIn
                {
                    FFlag     = 0,                                         //
                    FStatus   = Convert.ToInt32(GasEnumBillStauts.Voided), //
                    FProgress = Convert.ToInt32(GasEnumBillStauts.Voided)
                });

                Alert.Show("作废成功!", MessageBoxIcon.Information);
                BindDataGrid();
            }
            catch (Exception)
            {
                Alert.Show("作废失败!", MessageBoxIcon.Warning);
            }
        }
示例#16
0
        //protected void Window1_Close(object sender, WindowCloseEventArgs e)
        //{
        //    BindDataGrid();
        //}

        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //关闭
                btnClose.OnClientClick = ActiveWindow.GetHidePostBackReference();

                dateBegin.SelectedDate = DateTime.Now;
                dateEnd.SelectedDate   = DateTime.Now;

                //单据状态
                //GasHelper.DropDownListBillStatusDataBind(ddlFBill);

                GasHelper.DropDownListDistributionPointDataBind(ddlFDistributionPoint); //作业区

                BindDataGrid();

                BindDataDispatchCenterGrid();//调度作业
            }
        }
示例#17
0
        protected void tbxFName3_OnTextChanged(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(tbxFName3.Text.Trim()))
            {
                var custmoer = CustomerService.Where(p => p.FName == tbxFName3.Text.Trim() && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault();
                if (custmoer != null)
                {
                    tbxFCode3.Text = custmoer.FCode;


                    if (!string.IsNullOrEmpty(tbxFItemName.SelectedValue))
                    {
                        decimal price = GasHelper.GeCustomerPrice(tbxFCode3.Text.Trim(), //
                                                                  tbxFItemName.SelectedValue, CurrentUser.AccountComId);

                        txtFPrice3.Text = price.ToString(CultureInfo.InvariantCulture);
                    }
                }
            }
        }
示例#18
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                dpkFDateBegin.SelectedDate = DateTime.Now;

                //dpkFDateEnd.SelectedDate = DateTime.Now;

                GasHelper.DropDownListBottleAllDataBind(ddlBottle);

                GasHelper.DropDownListSalesmanDataBind(ddlFSalesman);

                LoadTreeSource();

                //全部
                BindDataGrid();
            }
        }
示例#19
0
        protected void tbxFCustomer_OnTextChanged(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(tbxFCustomer.Text.Trim()))
            {
                var custmoer = CustomerService.Where(p => p.FName == tbxFCustomer.Text.Trim() && //
                                                     p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault();
                if (custmoer != null)
                {
                    txtFCode.Text             = custmoer.FCode;
                    ddlFAddress.SelectedValue = custmoer.FAddress.Trim();
                    //txtFAddress.Text = custmoer.FAddress.Trim();
                    txtFFreight.Text = custmoer.FFreight.ToString();
                    txtFLinkman.Text = custmoer.FLinkman;
                    txtFPhone.Text   = custmoer.FPhome;

                    GasHelper.DropDownListOrgDataBind(ddlFOrgName, custmoer.FCode);

                    GasHelper.DropDownListAddressDataBind(ddlFAddress, custmoer.FCode);
                }
            }
        }
示例#20
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                //GasHelper.DropDownListCompanyDataBind(ddlCompany);

                LoadTreeSource();

                dpkFDateBegin.SelectedDate = DateTime.Now;

                GasHelper.DropDownListAreasDataBind(ddlFArea);

                GasHelper.DropDownListSalesmanDataBind(ddlFSalesman);

                GasHelper.DropDownListBottleAllDataBind(ddlBottle);

                tbxFCustomer.OnClientTriggerClick = Window1.GetSaveStateReference(txtFCode.ClientID, tbxFCustomer.ClientID)
                                                    + Window1.GetShowReference("../../Common/WinCustomer.aspx");
            }
        }
示例#21
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);
        }
示例#22
0
        /// <summary>
        ///     初始化页面数据
        /// </summary>
        private void InitData()
        {
            btnClose.OnClientClick = ActiveWindow.GetHidePostBackReference();

            GasHelper.DropDownListLiquidDataBind(tbxFItemName);

            GasHelper.DropDownListVehicleNumDataBind(tbxFVehicleNum);

            GasHelper.DropDownListDriverDataBind(tbxFDriver);

            GasHelper.DropDownListSupercargoDataBind(tbxFSupercargo);

            GasHelper.DropDownListSalesmanDataBind(ddlFSalesman);

            //GasHelper.DropDownListSupplierDataBind(tbxFSupplierName);

            //GasHelper.DropDownListCustomerDataBind(tbxFName1);

            //GasHelper.DropDownListCustomerDataBind(tbxFName2);

            //GasHelper.DropDownListCustomerDataBind(tbxFName3);

            tbxFSupplier.OnClientTriggerClick = Window1.GetSaveStateReference(txtFSupplierCode.ClientID, tbxFSupplier.ClientID)
                                                + Window1.GetShowReference("../../Common/WinSupplier.aspx");

            tbxFName1.OnClientTriggerClick = Window2.GetSaveStateReference(tbxFCode1.ClientID, tbxFName1.ClientID)
                                             + Window2.GetShowReference("../../Common/WinCustomer.aspx");

            tbxFName2.OnClientTriggerClick = Window2.GetSaveStateReference(tbxFCode2.ClientID, tbxFName2.ClientID)
                                             + Window2.GetShowReference("../../Common/WinCustomer.aspx");

            tbxFName3.OnClientTriggerClick = Window2.GetSaveStateReference(tbxFCode3.ClientID, tbxFName3.ClientID)
                                             + Window2.GetShowReference("../../Common/WinCustomer.aspx");


            FDate1.SelectedDate = DateTime.Now;
            FDate2.SelectedDate = DateTime.Now;
            FDate3.SelectedDate = DateTime.Now;
        }
示例#23
0
        /// <summary>
        ///     提交添加
        /// </summary>
        private bool SubmintAdd()
        {
            var liquidPlan = new LHLiquidPlan();

            string newKeyId = SequenceService.CreateSequence(Convert.ToDateTime(txtFDate.SelectedDate), //
                                                             "LP", CurrentUser.AccountComId);

            liquidPlan.FCompanyId  = CurrentUser.AccountComId;
            liquidPlan.KeyId       = newKeyId;
            liquidPlan.CreateBy    = CurrentUser.AccountName;
            liquidPlan.FDate       = txtFDate.SelectedDate;
            liquidPlan.FItemCode   = tbxFItemName.SelectedValue;
            liquidPlan.FItemName   = tbxFItemName.SelectedText;
            liquidPlan.FBill       = tbxFBill.SelectedValue;
            liquidPlan.FVehicleNum = tbxFVehicleNum.SelectedValue;
            liquidPlan.FDriver     = GasHelper.GetDropDownListArrayString(tbxFDriver.SelectedItemArray);
            liquidPlan.FSupercargo = tbxFSupercargo.SelectedValue;
            liquidPlan.FMargin     = Convert.ToDecimal(tbxFMargin.Text);
            liquidPlan.FMemo       = txtFMemo.Text;

            LiquidPlanService.Add(liquidPlan);

            var parms = new Dictionary <string, object>();

            parms.Clear();

            parms.Add("@keyId", newKeyId);
            parms.Add("@companyId", CurrentUser.AccountComId);
            parms.Add("@keyId1", Grid1SelectIds());
            parms.Add("@keyId2", Grid2SelectIds().ToList()[0]);
            parms.Add("@keyId3", Grid2SelectIds().ToList()[1]);
            parms.Add("@keyId4", Grid2SelectIds().ToList()[2]);

            SqlService.ExecuteProcedureCommand("proc_LiquidPlanMergeProc", parms);


            return(true);
        }
示例#24
0
        /// <summary>
        ///     页面初始化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetPermissionButtons(Toolbar1);

                dpkFDateBegin.SelectedDate = DateTime.Now;

                dpkFDateEnd.SelectedDate = DateTime.Now;

                GasHelper.DropDownListCompanyDataBind(ddlCompany);

                GasHelper.DropDownListGroupDataBind(ddlFGroup);//班组

                //GasHelper.DropDownListProducerDataBind(ddlFProducer);

                //GasHelper.DropDownListWorkshopDataBind(ddlWorkShop);

                ////产品
                //tbxFName.OnClientTriggerClick = Window2.GetSaveStateReference(txtFCode.ClientID, tbxFName.ClientID)
                //        + Window2.GetShowReference("../../Common/WinProducReference.aspx");
            }
        }
示例#25
0
        /// <summary>
        ///     提交添加
        /// </summary>
        private bool SubmintAdd()
        {
            //生成调度单
            LHDispatchCenter dispatch = new LHDispatchCenter();

            //调度单号生成
            string newKeyId = SequenceService.CreateSequence("PC", CurrentUser.AccountComId);

            dispatch.KeyId          = newKeyId; lblKeyId.Text = newKeyId;
            dispatch.FCompanyId     = CurrentUser.AccountComId;
            dispatch.FBeginDate     = dptBeginDate.SelectedDate;
            dispatch.FBeginTime     = dpBeginTime.Text.Trim();
            dispatch.FEndDate       = dptEnd.SelectedDate;
            dispatch.FEndTime       = dpEndTime.Text.Trim();
            dispatch.FDate          = DateTime.Now;
            dispatch.FVehicleNum    = ddlFVehicleNum.SelectedValue;
            dispatch.FDriver        = GasHelper.GetDropDownListArrayString(ddlFDriver.SelectedItemArray);
            dispatch.FSupercargo    = GasHelper.GetDropDownListArrayString(ddlFSupercargo.SelectedItemArray);
            dispatch.CreateBy       = CurrentUser.AccountName;
            dispatch.FFlag          = 1;
            dispatch.FLogistics     = ddlLogistics.SelectedText;
            dispatch.FLogisticsCode = ddlLogistics.SelectedValue;

            dispatch.FActual         = string.IsNullOrEmpty(txtFActual.Text.Trim()) ? 0M : Convert.ToDecimal(txtFActual.Text.Trim());
            dispatch.FTrailerPlate   = ddlFTrailerPlate.SelectedValue;
            dispatch.FFrom           = ddlFrom.SelectedValue;
            dispatch.FTo             = ddlTo.SelectedValue;
            dispatch.FDeliveryMethod = ddlDeliveryMethod.SelectedValue;
            dispatch.FAuditFlag      = 0;

            DispatchCenterService.Add(dispatch);


            string[] keys  = KeyId.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            string[] patch = patchid.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

            foreach (string key in keys)
            {
                if (!string.IsNullOrEmpty(key))
                {
                    //状态
                    LHBillStatus flow = new LHBillStatus
                    {
                        KeyId      = key,
                        FCompanyId = CurrentUser.AccountComId,
                        FDeptId    = CurrentUser.AccountOrgId,
                        FOperator  = CurrentUser.AccountName,
                        FDate      = Convert.ToDateTime(dptBeginDate.SelectedDate),

                        FActionName = "配车",

                        FMemo = string.Format(@"单据号{0}被{1}作配车业务处理。", key, CurrentUser.AccountName)
                    };

                    BillStatusService.Add(flow);

                    LHStockOut info = new StockOutService().FirstOrDefault(p => p.KeyId == key && p.FCompanyId == CurrentUser.AccountComId);

                    if (info != null)
                    {
                        Dictionary <string, object> infoParms = new Dictionary <string, object>();
                        infoParms.Clear();

                        infoParms.Add("@keyid", info.FLogisticsNumber);
                        infoParms.Add("@companyId", CurrentUser.AccountComId);
                        infoParms.Add("@FVehicleNum", ddlFVehicleNum.SelectedValue);
                        infoParms.Add("@FDriver", GasHelper.GetDropDownListArrayString(ddlFDriver.SelectedItemArray));
                        infoParms.Add("@FSupercargo", GasHelper.GetDropDownListArrayString(ddlFSupercargo.SelectedItemArray));
                        infoParms.Add("@FDispatchNum", newKeyId); //调度单号

                        SqlService.ExecuteProcedureCommand("proc_DispatchCenter", infoParms);
                    }


                    //变更单据上的司机、押韵员、车牌号
                    Dictionary <string, object> parms = new Dictionary <string, object>();
                    parms.Clear();

                    parms.Add("@keyid", key);
                    parms.Add("@companyId", CurrentUser.AccountComId);
                    parms.Add("@FVehicleNum", ddlFVehicleNum.SelectedValue);
                    parms.Add("@FDriver", GasHelper.GetDropDownListArrayString(ddlFDriver.SelectedItemArray));
                    parms.Add("@FSupercargo", GasHelper.GetDropDownListArrayString(ddlFSupercargo.SelectedItemArray));
                    parms.Add("@FDispatchNum", newKeyId); //调度单号

                    SqlService.ExecuteProcedureCommand("proc_DispatchCenter", parms);

                    List <LHStockOut> outs  = new List <LHStockOut>();
                    List <LHPassCard> cards = new List <LHPassCard>();
                }
            }
            foreach (var item in patch)
            {
                LHStockOutDispatch dis = StockoutDispatchServices.Where(p => p.KeyId == item).FirstOrDefault();
                if (dis != null)
                {
                    dis.FState = 1;
                    StockoutDispatchServices.SaveChanges();
                }
            }

            return(true);
        }
示例#26
0
        /// <summary>
        ///     提交编辑
        /// </summary>
        private bool SubmintEdit()
        {
            if (DispatchCenter != null)
            {
                DispatchCenter.FAccount     = string.IsNullOrEmpty(txtAmount.Text) ? 0 : Convert.ToDecimal(txtAmount.Text);
                DispatchCenter.FBeginDate   = dptBeginDate.SelectedDate;
                DispatchCenter.FVehicleNum  = ddlFVehicleNum.SelectedValue;
                DispatchCenter.FDriver      = GasHelper.GetDropDownListArrayString(ddlFDriver.SelectedItemArray);
                DispatchCenter.FSupercargo  = GasHelper.GetDropDownListArrayString(ddlFSupercargo.SelectedItemArray);
                DispatchCenter.FBeginTime   = dpBeginTime.Text.Trim();
                DispatchCenter.FEndTime     = dpEndTime.Text.Trim();
                DispatchCenter.FEndDate     = dptEnd.SelectedDate;
                DispatchCenter.FFuelingDate = dptFFuelingDate.SelectedDate;
                DispatchCenter.FMileage     = string.IsNullOrEmpty(txtFMileage.Text)
                    ? 0
                    : Convert.ToDecimal(txtFMileage.Text);
                DispatchCenter.FPrice = string.IsNullOrEmpty(txtPrice.Text) ? 0 : Convert.ToDecimal(txtPrice.Text);
                DispatchCenter.FQty   = string.IsNullOrEmpty(txtFQty.Text) ? 0 : Convert.ToDecimal(txtFQty.Text);

                DispatchCenter.Memo           = txtFMemo.Text;
                DispatchCenter.FLogistics     = ddlLogistics.SelectedText;
                DispatchCenter.FLogisticsCode = ddlLogistics.SelectedValue;

                DispatchCenter.FActual       = string.IsNullOrEmpty(txtFActual.Text.Trim()) ? 0M : Convert.ToDecimal(txtFActual.Text.Trim());
                DispatchCenter.FTrailerPlate = ddlFTrailerPlate.SelectedValue;
                DispatchCenter.FFrom         = ddlFrom.SelectedValue;
                DispatchCenter.FTo           = ddlTo.SelectedValue;

                DispatchCenter.FDeliveryMethod = ddlDeliveryMethod.SelectedValue;

                //变更单据上的司机、押韵员、车牌号
                Dictionary <string, object> parms = new Dictionary <string, object>();
                parms.Clear();


                parms.Add("@keyid", lblKeyId.Text);
                parms.Add("@FCompanyId", CurrentUser.AccountComId);

                DataTable data = SqlService.ExecuteProcedureCommand("proc_DispatchDetails", parms).Tables[0];

                EnumerableRowCollection <object> keys = (from x in data.AsEnumerable()
                                                         select x["keyid"]);
                foreach (string item in keys)
                {
                    parms.Clear();
                    parms.Add("@keyid", item);
                    parms.Add("@companyId", CurrentUser.AccountComId);
                    parms.Add("@FVehicleNum", ddlFVehicleNum.SelectedValue);
                    parms.Add("@FDriver", GasHelper.GetDropDownListArrayString(ddlFDriver.SelectedItemArray));
                    parms.Add("@FSupercargo", GasHelper.GetDropDownListArrayString(ddlFSupercargo.SelectedItemArray));
                    parms.Add("@FDispatchNum", lblKeyId.Text); //调度单号

                    SqlService.ExecuteProcedureCommand("proc_DispatchCenter", parms);
                }



                return(DispatchCenterService.SaveChanges() >= 0);
            }

            return(false);
        }
示例#27
0
        /// <summary>
        ///     提交添加
        /// </summary>
        private bool SubmintAdd()
        {
            var stock = StockInService.Where(p => p.KeyId == txtKeyId.Text.Trim() && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault();

            if (stock != null)
            {
                ModifiedGrid();

                var prod =
                    StockInDetailsService.FirstOrDefault(
                        p => p.KeyId == txtKeyId.Text && p.FCompanyId == CurrentUser.AccountComId);

                if (prod == null)
                {
                    //生产产品入库
                    var product = new LHStockInDetails
                    {
                        KeyId         = txtKeyId.Text,
                        FItemCode     = txtFCode.Text,
                        FPrice        = 0,
                        FAmount       = 0,
                        FQty          = Convert.ToDecimal(txtFQty.Text),
                        FBottle       = tbxFBottle.SelectedValue,
                        FBottleQty    = Convert.ToInt16(txtFBottleQty.Text),
                        FBottleOweQty = 0,
                        FCompanyId    = CurrentUser.AccountComId,
                        FCateId       = 2000,
                        FMemo         = "生产入库",
                        FCostPrice    = Convert.ToDecimal(txtFCostPrice.Text),
                        FBalance      = Convert.ToDecimal(txtFBalance.Text),
                    };

                    StockInDetailsService.Add(product);
                }
                else
                {
                    prod.FItemCode  = txtFCode.Text;
                    prod.FQty       = Convert.ToDecimal(txtFQty.Text);
                    prod.FBottle    = tbxFBottle.SelectedValue;
                    prod.FBottleQty = Convert.ToInt32(txtFBottleQty.Text);
                    prod.FCostPrice = Convert.ToDecimal(txtFCostPrice.Text);
                    prod.FBalance   = Convert.ToDecimal(txtFBalance.Text);

                    StockInDetailsService.SaveChanges();
                }
                //-------------------------------------------------------------------

                stock.FCompanyId  = CurrentUser.AccountComId;
                stock.FFlag       = 1;
                stock.FDeleteFlag = 0;
                stock.FMemo       = txtFMemo.Text.Trim();

                var parms = new Dictionary <string, object>();
                parms.Clear();

                parms.Add("@keyID", stock.KeyId);
                parms.Add("@companyId", CurrentUser.AccountComId);
                var amt =
                    Convert.ToDecimal(SqlService.ExecuteProcedureCommand("proc_PurchaseAmt", parms).Tables[0].Rows[0][0]);

                stock.FAmount = amt;

                stock.FSurveyor = !ddlFSurveyor.SelectedValue.Equals("-1") ? ddlFSurveyor.SelectedText : "";
                stock.FProducer = !ddlFProducer.SelectedValue.Equals("-1") ? ddlFProducer.SelectedText : "";//GasHelper.GetDropDownListArrayString(ddlFProducer.SelectedItemArray);

                stock.FBatchNumber = txtFBatchNumber.Text.Trim();

                stock.FProductionWorkshop = ddlWorkShop.SelectedValue;

                stock.FCate = "内部";
                stock.FCode = CurrentUser.AccountComId.ToString(CultureInfo.InvariantCulture);
                stock.FName = "";
                stock.FDate = txtFDate.SelectedDate;


                StockInService.SaveChanges();


                if (txtKeyId.Text.Contains("TM"))
                {
                    //单据号问题
                    string newKeyId   = SequenceService.CreateSequence(Convert.ToDateTime(txtFDate.SelectedDate), "PR", CurrentUser.AccountComId);
                    var    orderParms = new Dictionary <string, object>();
                    orderParms.Clear();
                    orderParms.Add("@oldKeyId", txtKeyId.Text);
                    orderParms.Add("@newKeyId", newKeyId);
                    orderParms.Add("@Bill", "6");
                    orderParms.Add("@companyId", CurrentUser.AccountComId);
                    SqlService.ExecuteProcedureCommand("proc_num", orderParms);
                    txtKeyId.Text = newKeyId;



                    var orders = new Dictionary <string, object>();
                    orders.Clear();
                    orders.Add("@KeyId", newKeyId);
                    orders.Add("@companyId", CurrentUser.AccountComId);

                    SqlService.ExecuteProcedureCommand("proc_ProuctOrder", orders);


                    //新增日志
                    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);
                }

                return(true);
            }
            return(false);
        }
示例#28
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Grid1_AfterEdit(object sender, GridAfterEditEventArgs e)
        {
            var addList = Grid1.GetNewAddedList();

            foreach (var add in addList)
            {
                var dictValues = add.Values;

                //商品代码
                var firstOrDefault = dictValues.First();

                if (firstOrDefault != null)
                {
                    DataSet dataSet = GasHelper.GetSalesItem(firstOrDefault.ToString(), CurrentUser.AccountComId);

                    DataTable table = dataSet.Tables[0];

                    if (table != null && table.Rows.Count > 0)
                    {
                        decimal price = GasHelper.GeSupplierPrice("",//
                                                                  table.Rows[0]["FItemCode"].ToString(), CurrentUser.AccountComId);

                        table.Rows[0]["FPrice"] = price;

                        var details = new LHStockOutDetails
                        {
                            FItemCode     = table.Rows[0]["FItemCode"].ToString(),
                            FPrice        = price,
                            FQty          = 1,
                            FAmount       = price,
                            FBottleQty    = 1,
                            FBottleOweQty = 0,
                            FCompanyId    = CurrentUser.AccountComId,
                            KeyId         = txtKeyId.Text.Trim(),
                            FBottle       = table.Rows[0]["FBottleCode"].ToString(),
                            FCateId       = Convert.ToInt32(table.Rows[0]["FId"].ToString())
                        };

                        switch (Actions)
                        {
                        case WebAction.Add:
                            break;

                        case WebAction.Edit:
                            //记录一下当前新增人操作内容
                            var detailslog = new LHStockOutDetails_Log
                            {
                                FUpdateBy     = CurrentUser.AccountName,
                                FUpdateDate   = DateTime.Now,
                                FItemCode     = table.Rows[0]["FItemCode"].ToString(),
                                FPrice        = price,
                                FQty          = 1,
                                FAmount       = price,
                                FBottleQty    = 1,
                                FBottleOweQty = 0,
                                FCompanyId    = CurrentUser.AccountComId,
                                KeyId         = txtKeyId.Text.Trim(),
                                FBottle       = table.Rows[0]["FBottleCode"].ToString(),
                                FStatus       = "新增",
                                FMemo         = string.Format(@"时间:{0} 新增人:{1}", DateTime.Now, CurrentUser.AccountName)
                            };

                            //detailslog.FCompanyId = CurrentUser.AccountComId;
                            //detailslog.FCateId = Convert.ToInt32(table.Rows[0]["FId"].ToString());

                            StockOutDetailsLogService.Add(detailslog);

                            break;
                        }


                        StockOutDetailsService.Add(details);
                    }
                }
            }

            if (addList.Count > 0)
            {
                BindDataGrid();
            }
        }
示例#29
0
        /// <summary>
        ///     Page_Load
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //初始化控件数据
                InitData();

                //加载数据
                LoadData();
            }
            else
            {
                if (!string.IsNullOrEmpty(txtFCode.Text))
                {
                }

                if (GetRequestEventArgument().Contains("reloadGrid:"))
                {
                    #region Grid1
                    //查找所选商品代码,查访产品集合
                    string keys = GetRequestEventArgument().Split(':')[1];

                    var values = keys.Split(',');

                    string codes = String.Empty;
                    for (int i = 0; i < values.Count(); i++)
                    {
                        codes += string.Format("'{0}',", values[i]);
                    }

                    var value = codes.Substring(0, codes.Length - 1);

                    var data = SqlService.Where(string.Format("SELECT * FROM dbo.vm_SalesItem a WHERE a.FItemCode IN ({0}) and FCompanyId={1}", value, CurrentUser.AccountComId));

                    if (data != null && data.Tables.Count > 0 && data.Tables[0].Rows.Count > 0)
                    {
                        var table = data.Tables[0];
                        for (int i = 0; i < table.Rows.Count; i++)
                        {
                            var details = new LHStockOutDetails();

                            decimal price = GasHelper.GeSupplierPrice("", //
                                                                      table.Rows[i]["FItemCode"].ToString(), CurrentUser.AccountComId);

                            details.FItemCode     = table.Rows[i]["FItemCode"].ToString();
                            details.FPrice        = price;
                            details.FQty          = 1;
                            details.FAmount       = price;
                            details.FBottleQty    = 1;
                            details.FBottleOweQty = 0;
                            details.FCompanyId    = CurrentUser.AccountComId;
                            details.KeyId         = txtKeyId.Text.Trim();
                            details.FCateId       = Convert.ToInt32(table.Rows[i]["FId"].ToString());

                            details.FCostPrice = 0;
                            details.FBalance   = 0;

                            //默认包装物
                            details.FBottle = table.Rows[i]["FBottle"].ToString();

                            StockOutDetailsService.AddEntity(details);

                            //日志
                            switch (Actions)
                            {
                            case WebAction.Add:
                                break;

                            case WebAction.Edit:
                                //记录一下当前新增人操作内容
                                var detailslog = new LHStockOutDetails_Log
                                {
                                    FUpdateBy     = CurrentUser.AccountName,
                                    FUpdateDate   = DateTime.Now,
                                    FItemCode     = details.FItemCode,
                                    FPrice        = price,
                                    FQty          = 1,
                                    FAmount       = price,
                                    FBottleQty    = 1,
                                    FBottleOweQty = 0,
                                    KeyId         = txtKeyId.Text.Trim(),
                                    FBottle       = details.FBottle,
                                    FStatus       = "新增",
                                    FCompanyId    = CurrentUser.AccountComId,
                                    FMemo         = string.Format(@"时间:{0} 操作人:{1}", DateTime.Now, CurrentUser.AccountName)
                                };

                                StockOutDetailsLogService.Add(detailslog);

                                break;
                            }
                        }

                        StockOutDetailsService.SaveChanges();

                        //重新绑定值
                        BindDataGrid();
                    }
                    #endregion
                }

                #region 更新合计

                if (Grid1.Rows.Count > 0)
                {
                    if (GetRequestEventArgument() == "UPDATE_SUMMARY")
                    {
                        OutputSummaryData();

                        ModifiedGrid();

                        Grid1.CommitChanges();
                    }
                }

                #endregion
            }
        }
示例#30
0
        /// <summary>
        ///     作废
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnBatchDelete_Click(object sender, EventArgs e)
        {
            IEnumerable <string> selectIds = GetSelectIds();

            try
            {
                Log(string.Format(@"作废单据号:{0}成功。", selectIds));

                using (var trans = new TransactionScope())
                {
                    //
                    foreach (var ids in selectIds)
                    {
                        var status = new LHBillStatus();
                        status.FCompanyId  = CurrentUser.AccountComId;
                        status.FDeptId     = CurrentUser.AccountOrgId;
                        status.FDate       = DateTime.Now;
                        status.FOperator   = CurrentUser.AccountName;
                        status.FActionName = EnumDescription.GetFieldText(GasEnumBillStauts.Voided);
                        status.KeyId       = ids;
                        status.FMemo       = string.Format("单据号{0}被{1}作废处理。", ids, CurrentUser.AccountName);

                        GasHelper.AddBillStatus(status);
                    }

                    LeaseReturnService.Update(p => p.FCompanyId == CurrentUser.AccountComId &&
                                              selectIds.Contains(p.KeyId), p => new LHLeaseReturn
                    {
                        FFlag     = 0,                                         //
                        FStatus   = Convert.ToInt32(GasEnumBillStauts.Voided), //
                        FProgress = Convert.ToInt32(GasEnumBillStauts.Voided)
                    });

                    foreach (var ids in selectIds)
                    {
                        var parms = new Dictionary <string, object>();
                        parms.Clear();
                        parms.Add("@keyID", ids);
                        parms.Add("@companyId", CurrentUser.AccountComId);
                        var data = SqlService.ExecuteProcedureCommand("proc_LeaseKill", parms).Tables[0];

                        for (int i = 0; i < data.Rows.Count; i++)
                        {
                            int id      = Convert.ToInt32(data.Rows[i]["FDetailsFId"]);
                            int qty     = Convert.ToInt32(data.Rows[i]["FBottleQty"]);
                            var details = LeaseDetailsService.FirstOrDefault(p => p.FId == id);
                            details.FReturnQty = details.FReturnQty - qty;
                            LeaseDetailsService.SaveChanges();
                        }
                    }

                    trans.Complete();
                }
                Alert.Show("作废成功!", MessageBoxIcon.Information);
                BindDataGrid();
            }
            catch (Exception)
            {
                Alert.Show("作废失败!", MessageBoxIcon.Warning);
            }
        }