/// <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); }
/// <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); }
/// <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); }