Exemple #1
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="SaveType">1-保存 2-保存并审核</param>
        /// <returns></returns>
        public bool SaveData(int SaveType)
        {
            txtRemark.Focus();
            gridView1.UpdateCurrentRow();

            if (txtSupplierGuid.Text.Trim() == "")
            {
                this.ShowAlertMessage("必须输入供应商!");
                return(false);
            }

            if (dtpQuitOrderDate.Text == "")
            {
                this.ShowAlertMessage("必须输入开单日期!");
                return(false);
            }

            if (txtOutStorage.Text.Trim() == "")
            {
                this.ShowAlertMessage("必须输入退料仓库!");
                return(false);
            }


            if (gridView1.RowCount <= 0)
            {
                this.ShowAlertMessage("必须增加明细数据!");
                return(false);
            }



            //-------------------------------------
            //是否开启数量超出库存预警
            if (MaterialManage.OverNumStorage(txtOutStorage.Tag.ToString()) == true)
            {
                List <YJMaterialStorage> lst = IsOverStorageNum();
                if (lst.Count > 0)
                {
                    frmShowYJMaterial frmShowYJMaterial = new frmShowYJMaterial();
                    frmShowYJMaterial.ShowFillData(lst);
                    return(false);
                }
            }
            //---------------------------------------


            QuitOrder QuitOrder = new QuitOrder();

            QuitOrder.QuitOrderGuid = txtQuitOrderGuid.Text;
            QuitOrder.QuitOrderID   = txtQuitOrderID.Text;
            QuitOrder.QuitOrderDate = DateTime.Parse(dtpQuitOrderDate.Text);
            if (txtSupplierGuid.Tag != null)
            {
                QuitOrder.SupplierGuid = txtSupplierGuid.Tag.ToString();
            }

            if (txtStoragePerson.Tag != null)
            {
                QuitOrder.StoragePerson = txtStoragePerson.Tag.ToString();
            }
            QuitOrder.DeliverGoodsPerson = txtDeliverGoodsPerson.Text;

            if (txtOutStorage.Tag != null)
            {
                QuitOrder.OutStorage = txtOutStorage.Tag.ToString();
            }
            else
            {
                QuitOrder.OutStorage = "";
            }

            QuitOrder.Remark = txtRemark.Text;

            QuitOrder.CreateGuid = txtCreateGuid.Tag.ToString();
            QuitOrder.CreateDate = DateTime.Now;
            QuitOrder.CheckGuid  = "";
            QuitOrder.CheckDate  = DateTime.Parse("1900-01-01");

            QuitOrder.CheckGuid2 = "";
            QuitOrder.CheckDate2 = DateTime.Parse("1900-01-01");



            List <QuitOrderDetail> list            = new List <QuitOrderDetail>();
            QuitOrderDetail        QuitOrderDetail = new QuitOrderDetail();

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                DataRowView dr = (DataRowView)(gridView1.GetRow(i));

                QuitOrderDetail = new QuitOrderDetail();
                QuitOrderDetail.QuitOrderGuid = txtQuitOrderGuid.Text;
                QuitOrderDetail.MaterialGuID  = dr["MaterialGuID"].ToString();
                if (dr["MaterialSum"].ToString().Trim() != "")
                {
                    QuitOrderDetail.MaterialSum = decimal.Parse(dr["MaterialSum"].ToString());
                }
                else
                {
                    QuitOrderDetail.MaterialSum = 0;
                }

                if (dr["Price"].ToString().Trim() != "")
                {
                    QuitOrderDetail.Price = decimal.Parse(dr["Price"].ToString());
                }
                else
                {
                    QuitOrderDetail.Price = 0;
                }

                if (dr["MaterialMoney"].ToString().Trim() != "")
                {
                    QuitOrderDetail.MaterialMoney = decimal.Parse(dr["MaterialMoney"].ToString());
                }
                else
                {
                    QuitOrderDetail.MaterialMoney = 0;
                }
                QuitOrderDetail.Remark = dr["Remark"].ToString();

                QuitOrderDetail.SortID = i;

                list.Add(QuitOrderDetail);
            }



            //保存
            QuitOrderManage.SaveBill(QuitOrder, list);

            tsbCheck.Enabled   = true;
            tsbUnCheck.Enabled = false;

            SetRight();

            //写日志
            SysLog.AddOperateLog(SysParams.UserName, "退料单保存", "保存", SysParams.UserName + "用户保存退料单,唯一号:" + txtQuitOrderGuid.Text + ",退料单号:" + txtQuitOrderID.Text);

            //用于打印
            DataTable dtl3 = base.GetDataTable((DataView)gridView1.DataSource);

            ds.Tables.Clear();
            ds.Tables.Add(dtl3.Copy());
            ds.Tables[0].TableName = "QuitOrderDetail";


            this.Tag = "edit";

            if (SaveType == 1)
            {
                this.ShowMessage("保存成功");
            }

            frmQuitOrder.frmquitorder.LoadData();

            return(true);
        }
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="SaveType">1- 保存  2-保存并审核</param>
        private bool SaveData(int SaveType)
        {
            txtRemark.Focus();
            gridView1.UpdateCurrentRow();

            if (txtClient.Text == "")
            {
                this.ShowAlertMessage("必须输入客户!");
                return(false);
            }

            if (dtpOtherSellOrderDate.Text == "")
            {
                this.ShowAlertMessage("必须输入开单日期!");
                return(false);
            }

            if (gridView1.RowCount <= 0)
            {
                this.ShowAlertMessage("必须增加明细数据!");
                return(false);
            }

            if (txtOutStorage.Text.Trim() == "")
            {
                this.ShowAlertMessage("必须输入出货仓库!");
                return(false);
            }


            //-------------------------------------
            //是否开启数量超出库存预警
            if (MaterialManage.OverNumStorage(txtOutStorage.Tag.ToString()) == true)
            {
                List <YJMaterialStorage> lst = IsOverStorageNum();
                if (lst.Count > 0)
                {
                    frmShowYJMaterial frmShowYJMaterial = new frmShowYJMaterial();
                    frmShowYJMaterial.ShowFillData(lst);
                    return(false);
                }
            }
            //---------------------------------------


            //if (bm.IsExistBillID(txtBillID.Text) == true && this.Tag.ToString() == "add")
            //{
            //    this.ShowAlertMessage("订单号已经存在,请重新输入!");
            //    return;
            //}


            OtherSellOrder OtherSellOrder = new OtherSellOrder();

            OtherSellOrder.OtherSellOrderGuid = txtOtherSellOrderGuid.Text;
            OtherSellOrder.OtherSellOrderID   = txtOtherSellOrderID.Text;
            OtherSellOrder.OtherSellOrderDate = DateTime.Parse(dtpOtherSellOrderDate.Text);
            if (txtClient.Tag != null)
            {
                OtherSellOrder.Client = txtClient.Tag.ToString();
            }
            if (txtQualityPerson.Tag != null)
            {
                OtherSellOrder.QualityPerson = txtQualityPerson.Tag.ToString();
            }

            if (txtStoragePerson.Tag != null)
            {
                OtherSellOrder.StoragePerson = txtStoragePerson.Tag.ToString();
            }


            if (txtClient.Tag != null)
            {
                OtherSellOrder.Client = txtClient.Tag.ToString();
            }


            if (txtOutStorage.Tag != null)
            {
                OtherSellOrder.OutStorage = txtOutStorage.Tag.ToString();
            }

            OtherSellOrder.Remark = txtRemark.Text;

            OtherSellOrder.CreateGuid = txtCreateGuid.Tag.ToString();
            OtherSellOrder.CreateDate = DateTime.Now;
            OtherSellOrder.CheckGuid  = "";
            OtherSellOrder.CheckDate  = DateTime.Parse("1900-01-01");



            List <OtherSellOrderDetail> list = new List <OtherSellOrderDetail>();
            OtherSellOrderDetail        OtherSellOrderDetail = new OtherSellOrderDetail();

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                DataRowView dr = (DataRowView)(gridView1.GetRow(i));

                OtherSellOrderDetail = new OtherSellOrderDetail();
                OtherSellOrderDetail.OtherSellOrderGuid = txtOtherSellOrderGuid.Text;
                OtherSellOrderDetail.MaterialGuID       = dr["MaterialGuID"].ToString();
                if (dr["MaterialSum"].ToString().Trim() != "")
                {
                    OtherSellOrderDetail.MaterialSum = decimal.Parse(dr["MaterialSum"].ToString());
                }
                else
                {
                    OtherSellOrderDetail.MaterialSum = 0;
                }

                if (dr["Price"].ToString().Trim() != "")
                {
                    OtherSellOrderDetail.Price = decimal.Parse(dr["Price"].ToString());
                }
                else
                {
                    OtherSellOrderDetail.Price = 0;
                }

                if (dr["MaterialMoney"].ToString().Trim() != "")
                {
                    OtherSellOrderDetail.MaterialMoney = decimal.Parse(dr["MaterialMoney"].ToString());
                }
                else
                {
                    OtherSellOrderDetail.MaterialMoney = 0;
                }
                OtherSellOrderDetail.Remark = dr["Remark"].ToString();

                OtherSellOrderDetail.SortID = i;

                list.Add(OtherSellOrderDetail);
            }



            //保存
            OtherSellOrderManage.SaveBill(OtherSellOrder, list);

            tsbCheck.Enabled   = true;
            tsbUnCheck.Enabled = false;

            SetRight();

            //写日志
            SysLog.AddOperateLog(SysParams.UserName, "其它出库单保存", "保存", SysParams.UserName + "用户保存其它出库单,唯一号:" + txtOtherSellOrderGuid.Text + ",其它出库单号:" + txtOtherSellOrderID.Text);


            //用于打印
            DataTable dtl3 = base.GetDataTable((DataView)gridView1.DataSource);

            ds.Tables.Clear();
            ds.Tables.Add(dtl3.Copy());
            ds.Tables[0].TableName = "OtherSellOrderDetail";


            this.Tag = "edit";

            if (SaveType == 1)
            {
                this.ShowMessage("保存成功");
            }

            frmOtherSellOrder.frmOothersellorder.LoadData();

            return(true);
        }
Exemple #3
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="SaveType">1-保存  2-保存并审核</param>
        /// <returns></returns>
        private bool SaveData(int SaveType)
        {
            txtRemark.Focus();
            gridView1.UpdateCurrentRow();

            if (txtDepotOut.Text == "")
            {
                this.ShowAlertMessage("必须输入调出仓库!");
                return(false);
            }

            if (txtDepotIn.Text == "")
            {
                this.ShowAlertMessage("必须输入调入仓库!");
                return(false);
            }

            if (dtpRemoveBillDate.Text == "")
            {
                this.ShowAlertMessage("必须输入开单日期!");
                return(false);
            }

            if (gridView1.RowCount <= 0)
            {
                this.ShowAlertMessage("必须增加明细数据!");
                return(false);
            }

            //if (bm.IsExistBillID(txtBillID.Text) == true && this.Tag.ToString() == "add")
            //{
            //    this.ShowAlertMessage("订单号已经存在,请重新输入!");
            //    return;
            //}


            //-------------------------------------
            //是否开启数量超出库存预警
            if (MaterialManage.OverNumStorage(txtDepotOut.Tag.ToString()) == true)
            {
                List <YJMaterialStorage> lst = IsOverStorageNum();
                if (lst.Count > 0)
                {
                    frmShowYJMaterial frmShowYJMaterial = new frmShowYJMaterial();
                    frmShowYJMaterial.ShowFillData(lst);
                    return(false);
                }
            }
            //---------------------------------------



            RemoveBill RemoveBill = new RemoveBill();

            RemoveBill.RemoveBillGuid = txtRemoveBillGuid.Text;
            RemoveBill.RemoveBillID   = txtRemoveBillID.Text;
            RemoveBill.RemoveBillDate = DateTime.Parse(dtpRemoveBillDate.Text);
            if (txtDepotOut.Tag != null)
            {
                RemoveBill.DepotOut = txtDepotOut.Tag.ToString();
            }

            if (txtDepotIn.Tag != null)
            {
                RemoveBill.DepotIn = txtDepotIn.Tag.ToString();
            }

            if (txtHandlePerson.Tag != null)
            {
                RemoveBill.HandlePerson = txtHandlePerson.Tag.ToString();
            }


            RemoveBill.Remark = txtRemark.Text;

            RemoveBill.CreateGuid = txtCreateGuid.Tag.ToString();
            RemoveBill.CreateDate = DateTime.Now;
            RemoveBill.CheckGuid  = "";
            RemoveBill.CheckDate  = DateTime.Parse("1900-01-01");
            RemoveBill.CheckGuid2 = "";
            RemoveBill.CheckDate2 = DateTime.Parse("1900-01-01");



            List <RemoveBillDetail> list             = new List <RemoveBillDetail>();
            RemoveBillDetail        RemoveBillDetail = new RemoveBillDetail();

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                DataRowView dr = (DataRowView)(gridView1.GetRow(i));

                RemoveBillDetail = new RemoveBillDetail();
                RemoveBillDetail.RemoveBillGuid = txtRemoveBillGuid.Text;
                RemoveBillDetail.MaterialGuID   = dr["MaterialGuID"].ToString();
                if (dr["MaterialSum"].ToString().Trim() != "")
                {
                    RemoveBillDetail.MaterialSum = decimal.Parse(dr["MaterialSum"].ToString());
                }
                else
                {
                    RemoveBillDetail.MaterialSum = 0;
                }


                list.Add(RemoveBillDetail);
            }



            //保存
            RemoveBillManage.SaveBill(RemoveBill, list);

            tsbCheck.Enabled   = true;
            tsbUnCheck.Enabled = false;

            SetRight();

            //写日志
            SysLog.AddOperateLog(SysParams.UserName, "调拨单保存", "保存", SysParams.UserName + "用户保存调拨单,唯一号:" + txtRemoveBillGuid.Text + ",调拨单号:" + txtRemoveBillID.Text);

            //用于打印
            DataTable dtl3 = base.GetDataTable((DataView)gridView1.DataSource);

            ds.Tables.Clear();
            ds.Tables.Add(dtl3.Copy());
            ds.Tables[0].TableName = "RemoveBillDetail";


            this.Tag = "edit";

            if (SaveType == 1)
            {
                this.ShowMessage("保存成功");
            }

            frmRemoveBill.frmremovebill.LoadData();

            return(true);
        }
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="SaveType">1-保存 2-审核并保存</param>
        /// <returns></returns>
        private bool SaveData(int SaveType)
        {
            txtRemark.Focus();
            gridView1.UpdateCurrentRow();

            if (txtClient.Text == "")
            {
                this.ShowAlertMessage("必须输入客户!");
                return(false);
            }

            if (dtpSellOrderDate.Text == "")
            {
                this.ShowAlertMessage("必须输入开单日期!");
                return(false);
            }

            if (gridView1.RowCount <= 0)
            {
                this.ShowAlertMessage("必须增加明细数据!");
                return(false);
            }

            // ClientOrderManage ClientOrderManage = new ClientOrderManage();

            //检查当前输入的客户订单号是否存在,如果不存在则需要提示,不能保存
            //for (int i = 0; i < gridView1.RowCount; i++)
            //{
            //    DataRowView dr = (DataRowView)(gridView1.GetRow(i));

            //    string strValue=ClientOrderManage.GetClientOrderGuid(dr["ClientOrderID"].ToString(), dr["MaterialGuID"].ToString());

            //    if (strValue.Trim() == "0")
            //    {
            //        this.ShowAlertMessage("没有找到这个客户订单号[" + dr["ClientOrderID"].ToString() + "],请确认是否存在");
            //        return;
            //    }
            //    else if (strValue.Trim() == "1")
            //    {
            //        this.ShowAlertMessage("客户订单号[" + dr["ClientOrderID"].ToString() + "]下没有找到这个料件[" + dr["MaterialID"].ToString() + "],请确认是否存在");
            //        return;
            //    }
            //    else
            //    {
            //        //更新ClientOrderGuID

            //    }

            //}



            //-------------------------------------
            //是否开启数量超出库存预警
            if (MaterialManage.OverNumStorage(txtOutStorage.Tag.ToString()) == true)
            {
                List <YJMaterialStorage> lst = IsOverStorageNum();
                if (lst.Count > 0)
                {
                    frmShowYJMaterial frmShowYJMaterial = new frmShowYJMaterial();
                    frmShowYJMaterial.ShowFillData(lst);
                    return(false);
                }
            }
            //---------------------------------------

            //if (bm.IsExistBillID(txtBillID.Text) == true && this.Tag.ToString() == "add")
            //{
            //    this.ShowAlertMessage("订单号已经存在,请重新输入!");
            //    return;
            //}


            SellOrder SellOrder = new SellOrder();

            SellOrder.SellOrderGuid = txtSellOrderGuid.Text;
            SellOrder.SellOrderID   = txtSellOrderID.Text;
            SellOrder.SellOrderDate = DateTime.Parse(dtpSellOrderDate.Text);
            if (txtClient.Tag != null)
            {
                SellOrder.Client = txtClient.Tag.ToString();
            }
            if (txtQualityPerson.Tag != null)
            {
                SellOrder.QualityPerson = txtQualityPerson.Tag.ToString();
            }

            if (txtStoragePerson.Tag != null)
            {
                SellOrder.StoragePerson = txtStoragePerson.Tag.ToString();
            }


            if (txtClient.Tag != null)
            {
                SellOrder.Client = txtClient.Tag.ToString();
            }


            if (txtOutStorage.Tag != null)
            {
                SellOrder.OutStorage = txtOutStorage.Tag.ToString();
            }

            SellOrder.Shipping = txtShipping.Text.Replace("'", "''");

            SellOrder.Remark = txtRemark.Text;

            SellOrder.CreateGuid = txtCreateGuid.Tag.ToString();
            SellOrder.CreateDate = DateTime.Now;
            SellOrder.CheckGuid  = "";
            SellOrder.CheckDate  = DateTime.Parse("1900-01-01");



            List <SellOrderDetail> list            = new List <SellOrderDetail>();
            SellOrderDetail        SellOrderDetail = new SellOrderDetail();

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                DataRowView dr = (DataRowView)(gridView1.GetRow(i));

                SellOrderDetail = new SellOrderDetail();
                SellOrderDetail.SellOrderGuid         = txtSellOrderGuid.Text;
                SellOrderDetail.ClientOrderGuid       = dr["ClientOrderGuid"].ToString();
                SellOrderDetail.ClientOrderID         = dr["ClientOrderID"].ToString();
                SellOrderDetail.ClientOrderDetailGuid = dr["ClientOrderDetailGuid"].ToString();

                SellOrderDetail.MaterialGuID = dr["MaterialGuID"].ToString();
                if (dr["MaterialSum"].ToString().Trim() != "")
                {
                    SellOrderDetail.MaterialSum = decimal.Parse(dr["MaterialSum"].ToString());
                }
                else
                {
                    SellOrderDetail.MaterialSum = 0;
                }

                if (dr["Price"].ToString().Trim() != "")
                {
                    SellOrderDetail.Price = decimal.Parse(dr["Price"].ToString());
                }
                else
                {
                    SellOrderDetail.Price = 0;
                }

                if (dr["MaterialMoney"].ToString().Trim() != "")
                {
                    SellOrderDetail.MaterialMoney = decimal.Parse(dr["MaterialMoney"].ToString());
                }
                else
                {
                    SellOrderDetail.MaterialMoney = 0;
                }

                if (dr["BoxSum"].ToString().Trim() != "")
                {
                    SellOrderDetail.BoxSum = decimal.Parse(dr["BoxSum"].ToString());
                }
                else
                {
                    SellOrderDetail.BoxSum = 0;
                }
                SellOrderDetail.Remark = dr["Remark"].ToString();

                SellOrderDetail.SortID = i;

                list.Add(SellOrderDetail);
            }



            //保存
            SellOrderManage.SaveBill(SellOrder, list);

            tsbCheck.Enabled   = true;
            tsbUnCheck.Enabled = false;

            SetRight();


            //用于打印
            DataTable dtl3 = base.GetDataTable((DataView)gridView1.DataSource);

            ds.Tables.Clear();
            ds.Tables.Add(dtl3.Copy());
            ds.Tables[0].TableName = "SellOrderDetail";

            this.Tag = "edit";

            if (SaveType == 1)
            {
                this.ShowMessage("保存成功");
            }

            frmSellOrder.frmsellorder.LoadData();

            return(true);
        }
Exemple #5
0
        /// <summary>
        /// 保存类型
        /// </summary>
        /// <param name="SaveType">1-保存 2-保存并审核</param>
        /// <returns></returns>
        private bool SaveData(int SaveType)
        {
            txtRemark.Focus();
            gridView1.UpdateCurrentRow();

            if (txtOutcomeDepot.Text == "")
            {
                this.ShowAlertMessage("必须输入发货仓库!");
                return(false);
            }

            if (dtpConsignOutDate.Text == "")
            {
                this.ShowAlertMessage("必须输入开单日期!");
                return(false);
            }

            if (gridView1.RowCount <= 0)
            {
                this.ShowAlertMessage("必须增加明细数据!");
                return(false);
            }



            //-------------------------------------
            //是否开启数量超出库存预警
            if (MaterialManage.OverNumStorage(txtOutcomeDepot.Tag.ToString()) == true)
            {
                List <YJMaterialStorage> lst = IsOverStorageNum();
                if (lst.Count > 0)
                {
                    frmShowYJMaterial frmShowYJMaterial = new frmShowYJMaterial();
                    frmShowYJMaterial.ShowFillData(lst);
                    return(false);
                }
            }
            //---------------------------------------

            //if (bm.IsExistBillID(txtBillID.Text) == true && this.Tag.ToString() == "add")
            //{
            //    this.ShowAlertMessage("订单号已经存在,请重新输入!");
            //    return;
            //}


            ConsignOut ConsignOut = new ConsignOut();

            ConsignOut.ConsignOutGuid = txtConsignOutGuid.Text;
            ConsignOut.ConsignOutID   = txtConsignOutID.Text;
            ConsignOut.ConsignOutDate = DateTime.Parse(dtpConsignOutDate.Text);
            if (txtOutcomeDepot.Tag != null)
            {
                ConsignOut.OutcomeDepot = txtOutcomeDepot.Tag.ToString();
            }
            if (txtPlant.Tag != null)
            {
                ConsignOut.Plant = txtPlant.Tag.ToString();
            }
            if (txtQualityPerson.Tag != null)
            {
                ConsignOut.QualityPerson = txtQualityPerson.Tag.ToString();
            }
            if (txtSatrapPerson.Tag != null)
            {
                ConsignOut.SatrapPerson = txtSatrapPerson.Tag.ToString();
            }
            if (txtTransactorPerson.Tag != null)
            {
                ConsignOut.TransactorPerson = txtTransactorPerson.Tag.ToString();
            }
            if (txtOutcomeDepot.Tag != null)
            {
                ConsignOut.OutcomeDepot = txtOutcomeDepot.Tag.ToString();
            }

            if (txtDepotPerson.Tag != null)
            {
                ConsignOut.DepotPerson = txtDepotPerson.Tag.ToString();
            }

            if (txtSupplier.Tag != null)
            {
                ConsignOut.SupplierGuid = txtSupplier.Tag.ToString();
            }

            ConsignOut.ArriveDate = txtArriveDate.Text;
            ConsignOut.InUnit     = txtInUnit.Text;
            ConsignOut.Remark     = txtRemark.Text;

            ConsignOut.CreateGuid = txtCreateGuid.Tag.ToString();
            ConsignOut.CreateDate = DateTime.Now;
            ConsignOut.CheckGuid  = "";
            ConsignOut.CheckDate  = DateTime.Parse("1900-01-01");



            List <ConsignOutDetail> list             = new List <ConsignOutDetail>();
            ConsignOutDetail        ConsignOutDetail = new ConsignOutDetail();

            for (int i = 0; i < gridView1.RowCount; i++)
            {
                DataRowView dr = (DataRowView)(gridView1.GetRow(i));

                ConsignOutDetail = new ConsignOutDetail();
                ConsignOutDetail.ConsignOutGuid = txtConsignOutGuid.Text;
                ConsignOutDetail.MaterialGuID   = dr["MaterialGuID"].ToString();
                if (dr["MaterialSum"].ToString().Trim() != "")
                {
                    ConsignOutDetail.MaterialSum = decimal.Parse(dr["MaterialSum"].ToString());
                }
                else
                {
                    ConsignOutDetail.MaterialSum = 0;
                }
                ConsignOutDetail.Determinant = dr["Determinant"].ToString();

                ConsignOutDetail.SortID = i;
                list.Add(ConsignOutDetail);
            }



            //保存
            ConsignOutManage.SaveBill(ConsignOut, list);

            tsbCheck.Enabled   = true;
            tsbUnCheck.Enabled = false;

            SetRight();

            //写日志
            SysLog.AddOperateLog(SysParams.UserName, "委外出库单保存", "保存", SysParams.UserName + "用户保存委外出库单,唯一号:" + txtConsignOutGuid.Text + ",委外出库单号:" + txtConsignOutID.Text);


            //用于打印
            DataTable dtl3 = base.GetDataTable((DataView)gridView1.DataSource);

            ds.Tables.Clear();
            ds.Tables.Add(dtl3.Copy());
            ds.Tables[0].TableName = "ConsignOutDetail";

            this.Tag = "edit";

            if (SaveType == 1)
            {
                this.ShowMessage("保存成功");
            }

            frmConsignOut.frmconsignout.LoadData();

            return(true);
        }