/// <summary> /// 保存 /// </summary> public bool SaveData() { #region 赋值 InOutData inoutData = new InOutData(); inoutData.isIn = true; //出入库类型 inoutData.InOutType = (int)InOutType.OtherIn; //出入库状态 inoutData.InOutStatus = (int)InOutStatus.AllReach; //出入库单号 if (!string.IsNullOrEmpty(textEditInOutCode.Text)) { inoutData.InOutCode = textEditInOutCode.Text; if (inoutHelper.ExistInOutCode(inoutData.InOutCode)) { XtraMessageBox.Show("此单号已存在", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); textEditInOutCode.Focus(); return(false); } } else { inoutData.InOutCode = Guid.NewGuid().ToString(); } //出入库时间 if (string.IsNullOrEmpty(dateEditInTime.Text)) { XtraMessageBox.Show("请填写入库日期", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); dateEditInTime.Focus(); return(false); } inoutData.InOutDateTime = DateTime.Parse(dateEditInTime.Text); //业务员及编号 if (string.IsNullOrEmpty(pceOperator.Text)) { XtraMessageBox.Show("请填写业务员", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information); pceOperator.Focus(); return(false); } inoutData.Operator = pceOperator.Text; inoutData.OperatorCode = pceOperator.Tag.ToString(); //付款方式 inoutData.PayType = comboPayType.SelectedIndex; //应付金额 if (!string.IsNullOrEmpty(textEditNeedToPay.Text)) { inoutData.NeedToPay = double.Parse(textEditNeedToPay.EditValue.ToString()); } else { inoutData.NeedToPay = 0.0; } //本次付款金额 if (!string.IsNullOrEmpty(textEditPayThisTime.Text)) { inoutData.PayThisTime = double.Parse(textEditPayThisTime.EditValue.ToString()); } else { inoutData.PayThisTime = 0.0; } //到账日期 if (!string.IsNullOrEmpty(dateEditIncomeTime.Text)) { inoutData.IncomeTime = DateTime.Parse(dateEditIncomeTime.Text); } else { inoutData.IncomeTime = DateTime.MinValue; } //合计金额 if (!string.IsNullOrEmpty(textEditTotalFee.Text)) { inoutData.TotalFee = double.Parse(textEditTotalFee.EditValue.ToString()); } else { inoutData.TotalFee = 0.0; } //税率 inoutData.Tax = 0.0; //税额 if (!string.IsNullOrEmpty(textEditAmountTax.Text)) { inoutData.AmountTax = double.Parse(textEditAmountTax.EditValue.ToString()); } else { inoutData.AmountTax = 0.0; } //折扣金额 if (!string.IsNullOrEmpty(textEditDiscountFee.Text)) { inoutData.DiscountFee = double.Parse(textEditDiscountFee.EditValue.ToString()); } else { inoutData.DiscountFee = 0.0; } //支付期限 if (!string.IsNullOrEmpty(textEditPayTerm.Text)) { inoutData.PayTerm = int.Parse(textEditPayTerm.Text); } //快递公司 inoutData.FreightCompany = string.Empty; inoutData.FreightCode = string.Empty; #endregion return(inoutHelper.Save(gvOtherInProduct, inoutData)); }