private void btnSave_Click(object sender, EventArgs e) { if (this.CurrentBreakRules == null) { CurrentBreakRules = new CmcsBreakRules(); CurrentBreakRules.TransportId = this.CurrentTransportId; CurrentBreakRules.TransportType = this.CurrentTransportType; CurrentBreakRules.BreakRulesType = cmbBreakRules.Text; CurrentBreakRules.BreakRulesResult = cmbBreakRulesResult.Text; CurrentBreakRules.OperUser = SelfVars.LoginUser.UserName; commonDAO.SelfDber.Insert <CmcsBreakRules>(CurrentBreakRules); for (int i = 0; i < this.imageFileName.Count; i++) { string imgName = imageFileName[i]; CmcsTransportPicture transportPicture = new CmcsTransportPicture(); transportPicture.TransportId = CurrentBreakRules.Id; transportPicture.CaptureType = "Î¥ÕÂÅÄÕÕ"; transportPicture.CaptureTime = DateTime.Now; transportPicture.PicturePath = imgName; commonDAO.SelfDber.Insert(transportPicture); } } else { CurrentBreakRules.TransportType = this.CurrentTransportType; CurrentBreakRules.BreakRulesType = cmbBreakRules.Text; CurrentBreakRules.BreakRulesResult = cmbBreakRulesResult.Text; CurrentBreakRules.OperDate = DateTime.Now; commonDAO.SelfDber.Update <CmcsBreakRules>(CurrentBreakRules); commonDAO.SelfDber.DeleteBySQL <CmcsTransportPicture>("where TransportId=:TransportId", new { TransportId = this.CurrentBreakRules.Id }); for (int i = 0; i < this.imageFileName.Count; i++) { string imgName = imageFileName[i]; CmcsTransportPicture transportPicture = new CmcsTransportPicture(); transportPicture.TransportId = CurrentBreakRules.Id; transportPicture.CaptureType = "Î¥ÕÂÅÄÕÕ"; transportPicture.CaptureTime = DateTime.Now; transportPicture.PicturePath = imgName; commonDAO.SelfDber.Insert(transportPicture); } } if (this.buyFuelTransport != null) { this.buyFuelTransport.KsWeight = Convert.ToDecimal(txtKSWeight.Value); this.buyFuelTransport.KgWeight = Convert.ToDecimal(txtKGWeight.Value); this.buyFuelTransport.Remark += Environment.NewLine + "Î¥Õ´¦Àí¿Û¶Ö"; WeighterDAO.GetInstance().SaveBuyFuelTransport(buyFuelTransport); } this.DialogResult = DialogResult.OK; this.Close(); }
private void btnSubmit_Click(object sender, EventArgs e) { if (txt_SerialNumber.Text.Length == 0) { MessageBoxEx.Show("该标车牌号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if ((cmcsSaleFuelTransport == null || cmcsSaleFuelTransport.CarNumber != txt_SerialNumber.Text) && Dbers.GetInstance().SelfDber.Entities <CmcsSaleFuelTransport>(" where CarNumber=:CarNumber", new { CarNumber = txt_SerialNumber.Text }).Count > 0) { MessageBoxEx.Show("该标车牌号不可重复!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmcsSaleFuelTransport != null) { //if (!CompareClass.CompareClassValue(this.cmcsSaleFuelTransport, Dbers.GetInstance().SelfDber.Get<CmcsSaleFuelTransport>(this.id))) //{ // MessageBoxEx.Show("数据已更改请重新打开页面修改保存!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); // return; //} if (cmcsSaleFuelTransport.CarNumber != txt_CarNumber.Text) { CmcsAutotruck autotruck = Dbers.GetInstance().SelfDber.Entity <CmcsAutotruck>(" where CarNumber=:CarNumber", new { CarNumber = this.txt_CarNumber.Text }); if (autotruck != null) { cmcsSaleFuelTransport.AutotruckId = autotruck.Id; CmcsUnFinishTransport unfinish = Dbers.GetInstance().SelfDber.Entity <CmcsUnFinishTransport>(" where TransportId=:TransportId", new { TransportId = cmcsSaleFuelTransport.Id }); if (unfinish != null) { unfinish.AutotruckId = autotruck.Id; Dbers.GetInstance().SelfDber.Update(unfinish); } } } cmcsSaleFuelTransport.SerialNumber = txt_SerialNumber.Text; cmcsSaleFuelTransport.CarNumber = txt_CarNumber.Text; cmcsSaleFuelTransport.GrossWeight = (decimal)dbi_GrossWeight.Value; cmcsSaleFuelTransport.TareWeight = (decimal)dbi_TareWeight.Value; cmcsSaleFuelTransport.FuelKindId = cmbFuelName_SaleFuel.SelectedValue.ToString(); cmcsSaleFuelTransport.Remark = txt_Remark.Text; cmcsSaleFuelTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); cmcsSaleFuelTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); cmcsSaleFuelTransport.IsSynch = "0"; if (cmcsTransportSales != null) { cmcsSaleFuelTransport.TransportSalesId = cmcsTransportSales.Id; cmcsSaleFuelTransport.SupplierId = cmcsTransportSales.SupplierId; cmcsSaleFuelTransport.TransportCompanyId = cmcsTransportSales.TransportCompanyId; } WeighterDAO.GetInstance().SaveSaleFuelTransport(cmcsSaleFuelTransport); } else { cmcsSaleFuelTransport = new CmcsSaleFuelTransport(); cmcsSaleFuelTransport.SerialNumber = txt_SerialNumber.Text; cmcsSaleFuelTransport.CarNumber = txt_CarNumber.Text; cmcsSaleFuelTransport.GrossWeight = (decimal)dbi_GrossWeight.Value; cmcsSaleFuelTransport.TareWeight = (decimal)dbi_TareWeight.Value; cmcsSaleFuelTransport.SuttleWeight = (decimal)dbi_SuttleWeight.Value; txt_Remark.Text = cmcsSaleFuelTransport.Remark; cmcsSaleFuelTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); cmcsSaleFuelTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); Dbers.GetInstance().SelfDber.Insert(cmcsSaleFuelTransport); //SaveAndUpdate(cmcsSaleFuelTransport, cmcsSaleFueltransportdeducts); } this.DialogResult = DialogResult.OK; this.Close(); }
/// <summary> /// 保存数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSubmit_Click(object sender, EventArgs e) { if (this.EditMode == eEditMode.修改) { CmcsBuyFuelTransport.SerialNumber = txt_SerialNumber.Text; CmcsBuyFuelTransport.CarNumber = txt_CarNumber.Text; if (cmcsSupplier != null) { CmcsBuyFuelTransport.SupplierId = cmcsSupplier.Id; CmcsBuyFuelTransport.SupplierName = cmcsSupplier.Name; } if (cmcsTransportCompany != null) { CmcsBuyFuelTransport.TransportCompanyId = cmcsTransportCompany.Id; CmcsBuyFuelTransport.TransportCompanyName = cmcsTransportCompany.Name; } if (cmcsMine != null) { CmcsBuyFuelTransport.MineId = cmcsMine.Id; CmcsBuyFuelTransport.MineName = cmcsMine.Name; } if (cmcsFuelKind != null) { CmcsBuyFuelTransport.FuelKindId = cmcsFuelKind.Id; CmcsBuyFuelTransport.FuelKindName = cmcsFuelKind.Name; } string logValue = "修改前:" + Environment.NewLine; logValue += "车号:" + CmcsBuyFuelTransport.CarNumber + Environment.NewLine; logValue += "矿点:" + CmcsBuyFuelTransport.MineName + " 煤种:" + CmcsBuyFuelTransport.FuelKindName + Environment.NewLine; logValue += "入厂时间:" + CmcsBuyFuelTransport.InFactoryTime + " 矿发量:" + CmcsBuyFuelTransport.TicketWeight + Environment.NewLine; logValue += "毛重时间:" + CmcsBuyFuelTransport.GrossTime + " 毛重:" + CmcsBuyFuelTransport.GrossWeight + Environment.NewLine; logValue += "皮重时间:" + CmcsBuyFuelTransport.TareTime + " 皮重:" + CmcsBuyFuelTransport.TareWeight + Environment.NewLine; logValue += "扣矸:" + CmcsBuyFuelTransport.KgWeight + " 扣水:" + CmcsBuyFuelTransport.KsWeight + " 自动扣水:" + CmcsBuyFuelTransport.AutoKsWeight + Environment.NewLine; logValue += "出厂时间:" + CmcsBuyFuelTransport.OutFactoryTime + " 验收量:" + CmcsBuyFuelTransport.CheckWeight + Environment.NewLine; CmcsBuyFuelTransport.SamplingType = (string)cmb_SampingType.SelectedItem; CmcsBuyFuelTransport.TicketWeight = (decimal)dbi_TicketWeight.Value; CmcsBuyFuelTransport.GrossWeight = (decimal)dbi_GrossWeight.Value; CmcsBuyFuelTransport.TareWeight = (decimal)dbi_TareWeight.Value; CmcsBuyFuelTransport.KgWeight = (decimal)dbi_KgWeight.Value; CmcsBuyFuelTransport.KsWeight = (decimal)dbi_KsWeight.Value; CmcsBuyFuelTransport.Remark = txt_Remark.Text; CmcsBuyFuelTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); CmcsBuyFuelTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); // 生成批次以及采制化三级编码数据 CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(CmcsBuyFuelTransport); WeighterDAO.GetInstance().SaveBuyFuelTransportHand(CmcsBuyFuelTransport); logValue += "修改后:" + Environment.NewLine; logValue += "车号:" + CmcsBuyFuelTransport.CarNumber + Environment.NewLine; logValue += "矿点:" + CmcsBuyFuelTransport.MineName + " 煤种:" + CmcsBuyFuelTransport.FuelKindName + Environment.NewLine; logValue += "入厂时间:" + CmcsBuyFuelTransport.InFactoryTime + " 矿发量:" + CmcsBuyFuelTransport.TicketWeight + Environment.NewLine; logValue += "毛重时间:" + CmcsBuyFuelTransport.GrossTime + " 毛重:" + CmcsBuyFuelTransport.GrossWeight + Environment.NewLine; logValue += "皮重时间:" + CmcsBuyFuelTransport.TareTime + " 皮重:" + CmcsBuyFuelTransport.TareWeight + Environment.NewLine; logValue += "扣矸:" + CmcsBuyFuelTransport.KgWeight + " 扣水:" + CmcsBuyFuelTransport.KsWeight + " 自动扣水:" + CmcsBuyFuelTransport.AutoKsWeight + Environment.NewLine; logValue += "出厂时间:" + CmcsBuyFuelTransport.OutFactoryTime + " 验收量:" + CmcsBuyFuelTransport.CheckWeight + Environment.NewLine; logValue += "修改人:" + SelfVars.LoginUser.UserName; CommonDAO.GetInstance().SaveAppletLog(eAppletLogLevel.Info, "修改运输记录", logValue, SelfVars.LoginUser.UserAccount); } this.DialogResult = DialogResult.OK; this.Close(); }
private void btnSubmit_Click(object sender, EventArgs e) { if (txt_SerialNumber.Text.Length == 0) { MessageBoxEx.Show("该标车牌号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if ((cmcsBuyFuelTransport == null || cmcsBuyFuelTransport.CarNumber != txt_CarNumber.Text) && Dbers.GetInstance().SelfDber.Entities <CmcsBuyFuelTransport>(" where CarNumber=:CarNumber and IsFinish=0", new { CarNumber = txt_CarNumber.Text }).Count > 0) { MessageBoxEx.Show("该标车牌号不可重复!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmcsBuyFuelTransport != null) { if (!CompareClass.CompareClassValue(this.cmcsBuyFuelTransport, Dbers.GetInstance().SelfDber.Get <CmcsBuyFuelTransport>(this.id))) { MessageBoxEx.Show("数据已更改请重新打开页面修改保存!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmcsBuyFuelTransport.CarNumber != txt_CarNumber.Text) { CmcsAutotruck autotruck = Dbers.GetInstance().SelfDber.Entity <CmcsAutotruck>(" where CarNumber=:CarNumber", new { CarNumber = this.txt_CarNumber.Text }); if (autotruck != null) { cmcsBuyFuelTransport.AutotruckId = autotruck.Id; CmcsUnFinishTransport unfinish = Dbers.GetInstance().SelfDber.Entity <CmcsUnFinishTransport>(" where TransportId=:TransportId", new { TransportId = cmcsBuyFuelTransport.Id }); if (unfinish != null) { unfinish.AutotruckId = autotruck.Id; Dbers.GetInstance().SelfDber.Update(unfinish); } } } cmcsBuyFuelTransport.SerialNumber = txt_SerialNumber.Text; cmcsBuyFuelTransport.CarNumber = txt_CarNumber.Text; if (cmcsSupplier != null) { cmcsBuyFuelTransport.SupplierId = cmcsSupplier.Id; cmcsBuyFuelTransport.SupplierName = cmcsSupplier.Name; } if (cmcsTransportCompany != null) { cmcsBuyFuelTransport.TransportCompanyId = cmcsTransportCompany.Id; } if (cmcsMine != null) { cmcsBuyFuelTransport.MineId = cmcsMine.Id; cmcsBuyFuelTransport.MineName = cmcsMine.Name; } if (cmcsFuelKind != null) { cmcsBuyFuelTransport.FuelKindId = cmcsFuelKind.Id; cmcsBuyFuelTransport.FuelKindName = cmcsFuelKind.FuelName; } cmcsBuyFuelTransport.SamplingType = (string)cmb_SampingType.Text; cmcsBuyFuelTransport.TicketWeight = (decimal)dbi_TicketWeight.Value; cmcsBuyFuelTransport.GrossWeight = (decimal)dbi_GrossWeight.Value; cmcsBuyFuelTransport.KsWeight = (decimal)dbi_KsWeight.Value; cmcsBuyFuelTransport.KgWeight = (decimal)dbi_KgWeight.Value; cmcsBuyFuelTransport.AutoKsWeight = (decimal)dbi_AutoKsWeight.Value; cmcsBuyFuelTransport.DeductWeight = cmcsBuyFuelTransport.KsWeight + cmcsBuyFuelTransport.KgWeight + cmcsBuyFuelTransport.AutoKsWeight; cmcsBuyFuelTransport.TareWeight = (decimal)dbi_TareWeight.Value; cmcsBuyFuelTransport.SuttleWeight = (decimal)dbi_SuttleWeight.Value; txt_Remark.Text = cmcsBuyFuelTransport.Remark; cmcsBuyFuelTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); cmcsBuyFuelTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); CmcsInFactoryBatch inFactoryBatch = CarTransportDAO.GetInstance().GCQCInFactoryBatchByBuyFuelTransport(cmcsBuyFuelTransport, null); if (inFactoryBatch != null) { cmcsBuyFuelTransport.InFactoryBatchId = inFactoryBatch.Id; } else { MessageBoxEx.Show("供应商、矿点、煤种不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } cmcsBuyFuelTransport.IsSynch = "0"; WeighterDAO.GetInstance().SaveBuyFuelTransport(cmcsBuyFuelTransport); SaveAndUpdate(cmcsBuyFuelTransport, cmcsbuyfueltransportdeducts); } else { cmcsBuyFuelTransport = new CmcsBuyFuelTransport(); cmcsBuyFuelTransport.SerialNumber = txt_SerialNumber.Text; cmcsBuyFuelTransport.CarNumber = txt_CarNumber.Text; if (cmcsSupplier != null) { cmcsBuyFuelTransport.SupplierId = cmcsSupplier.Id; } if (cmcsTransportCompany != null) { cmcsBuyFuelTransport.TransportCompanyId = cmcsTransportCompany.Id; } if (cmcsMine != null) { cmcsBuyFuelTransport.MineId = cmcsMine.Id; } if (cmcsFuelKind != null) { cmcsBuyFuelTransport.FuelKindId = cmcsFuelKind.Id; } cmcsBuyFuelTransport.SamplingType = (string)cmb_SampingType.SelectedItem; cmcsBuyFuelTransport.TicketWeight = (decimal)dbi_TicketWeight.Value; cmcsBuyFuelTransport.GrossWeight = (decimal)dbi_GrossWeight.Value; cmcsBuyFuelTransport.DeductWeight = (decimal)dbi_DeductWeight.Value; cmcsBuyFuelTransport.TareWeight = (decimal)dbi_TareWeight.Value; txt_Remark.Text = cmcsBuyFuelTransport.Remark; cmcsBuyFuelTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); cmcsBuyFuelTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); WeighterDAO.GetInstance().SaveBuyFuelTransport(cmcsBuyFuelTransport); SaveAndUpdate(cmcsBuyFuelTransport, cmcsbuyfueltransportdeducts); } this.DialogResult = DialogResult.OK; this.Close(); }
private void btnSubmit_Click(object sender, EventArgs e) { if (cmcsBuyFuelTransport == null) { MessageBoxEx.Show("当前记录为空,请返回列表页面重试!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txt_CarNumber.Text.Length == 0) { MessageBoxEx.Show("车牌号不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //if ((cmcsBuyFuelTransport == null || cmcsBuyFuelTransport.CarNumber != txt_CarNumber.Text) && Dbers.GetInstance().SelfDber.Entities<CmcsBuyFuelTransport>(" where CarNumber=:CarNumber and IsFinish='1'", new { CarNumber = txt_CarNumber.Text }).Count > 0) //{ // MessageBoxEx.Show("车牌号不可重复!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); // return; //} //if ((decimal)dbi_TicketWeight.Value <= 0) //{ // MessageBoxEx.Show("请填写正确的矿发量!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning); // return; //} if (cmcsBuyFuelTransport != null) { CmcsAutotruck autoTruck = commonDAO.SelfDber.Entity <CmcsAutotruck>("where CarNumber=:CarNumber", new { CarNumber = this.txt_CarNumber.Text }); if (autoTruck == null) { autoTruck = new CmcsAutotruck() { CarNumber = this.txt_CarNumber.Text }; commonDAO.SelfDber.Insert(autoTruck); } //车号发生改变 if (cmcsBuyFuelTransport.CarNumber != txt_CarNumber.Text) { cmcsBuyFuelTransport.AutotruckId = autoTruck.Id; CmcsUnFinishTransport unFinishTransprot = CarTransportDAO.GetInstance().GetUnFinishTransportByAutotruckId(cmcsBuyFuelTransport.Id); if (unFinishTransprot != null) { unFinishTransprot.AutotruckId = autoTruck.Id; commonDAO.SelfDber.Update(unFinishTransprot); } } cmcsBuyFuelTransport.SerialNumber = txt_SerialNumber.Text; cmcsBuyFuelTransport.CarNumber = txt_CarNumber.Text; if (this.SelectedMine_BuyFuel != null) { cmcsBuyFuelTransport.MineId = this.SelectedMine_BuyFuel.Id; cmcsBuyFuelTransport.MineName = this.SelectedMine_BuyFuel.Name; } if (this.SelectedFuelKind_BuyFuel != null) { cmcsBuyFuelTransport.FuelKindId = this.SelectedFuelKind_BuyFuel.Id; cmcsBuyFuelTransport.FuelKindName = this.SelectedFuelKind_BuyFuel.FuelName; } if (cmcsBuyFuelTransport.GrossWeight != (decimal)dbi_GrossWeight.Value || cmcsBuyFuelTransport.TareWeight != (decimal)dbi_TareWeight.Value) { Log4Neter.Info(string.Format("{0}修改,修改前毛重:{1},修改前皮重:{2}", SelfVars.LoginUser.UserName, cmcsBuyFuelTransport.GrossWeight, cmcsBuyFuelTransport.TareWeight)); commonDAO.SaveAppletLog(eAppletLogLevel.Info, "修改运输记录", string.Format("{0}修改,修改前毛重:{1},修改前皮重:{2}", SelfVars.LoginUser.UserName, cmcsBuyFuelTransport.GrossWeight, cmcsBuyFuelTransport.TareWeight)); } cmcsBuyFuelTransport.Remark = txt_Remark.Text; cmcsBuyFuelTransport.TicketWeight = (decimal)dbi_TicketWeight.Value; cmcsBuyFuelTransport.GrossWeight = (decimal)dbi_GrossWeight.Value; cmcsBuyFuelTransport.DeductWeight = (decimal)dbi_DeductWeight.Value; cmcsBuyFuelTransport.TareWeight = (decimal)dbi_TareWeight.Value; cmcsBuyFuelTransport.SuttleWeight = (decimal)dbi_SuttleWeight.Value; txt_Remark.Text = cmcsBuyFuelTransport.Remark; cmcsBuyFuelTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); cmcsBuyFuelTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); cmcsBuyFuelTransport.KsWeight = (decimal)dbi_KsWeight.Value; cmcsBuyFuelTransport.KgWeight = (decimal)dbi_KgWeight.Value; WeighterDAO.GetInstance().SaveBuyFuelTransport(cmcsBuyFuelTransport); } this.DialogResult = DialogResult.OK; this.Close(); }
/// <summary> /// 保存数据 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSubmit_Click(object sender, EventArgs e) { if (this.EditMode == eEditMode.修改) { CmcsBuyFuelTransport.SerialNumber = txt_SerialNumber.Text; CmcsBuyFuelTransport.CarNumber = txt_CarNumber.Text; if (cmcsSupplier != null) { CmcsBuyFuelTransport.SupplierId = cmcsSupplier.Id; CmcsBuyFuelTransport.SupplierName = cmcsSupplier.Name; } if (cmcsTransportCompany != null) { CmcsBuyFuelTransport.TransportCompanyId = cmcsTransportCompany.Id; CmcsBuyFuelTransport.TransportCompanyName = cmcsTransportCompany.Name; } if (cmcsMine != null) { CmcsBuyFuelTransport.MineId = cmcsMine.Id; CmcsBuyFuelTransport.MineName = cmcsMine.Name; } if (cmcsFuelKind != null) { CmcsBuyFuelTransport.FuelKindId = cmcsFuelKind.Id; CmcsBuyFuelTransport.FuelKindName = cmcsFuelKind.Name; } CmcsBuyFuelTransport.TicketWeight = (decimal)dbi_TicketWeight.Value; CmcsBuyFuelTransport.GrossWeight = (decimal)dbi_GrossWeight.Value; CmcsBuyFuelTransport.DeductWeight = (decimal)dbi_DeductWeight.Value; CmcsBuyFuelTransport.TareWeight = (decimal)dbi_TareWeight.Value; CmcsBuyFuelTransport.SuttleWeight = (decimal)dbi_SuttleWeight.Value; CmcsBuyFuelTransport.Remark = txt_Remark.Text; CmcsBuyFuelTransport.IsFinish = (chb_IsFinish.Checked ? 1 : 0); CmcsBuyFuelTransport.IsUse = (chb_IsUse.Checked ? 1 : 0); CmcsBuyFuelTransport.StepName = cmbStepName.Text; CmcsUnFinishTransport unfinishTransport = Dbers.GetInstance().SelfDber.Entity <CmcsUnFinishTransport>(" where TransportId= '" + CmcsBuyFuelTransport.Id + "'"); //有效并且未完成时需要存在[未完成运输记录] if (chb_IsUse.Checked && !chb_IsFinish.Checked) { if (unfinishTransport == null) { unfinishTransport = new CmcsUnFinishTransport() { TransportId = CmcsBuyFuelTransport.Id, CarType = eCarType.入厂煤.ToString(), AutotruckId = CmcsBuyFuelTransport.AutotruckId, PrevPlace = CommonAppConfig.GetInstance().AppIdentifier }; Dbers.GetInstance().SelfDber.Insert(unfinishTransport); } } //无效或者是完成时需要删除[未完成运输记录] if (!chb_IsUse.Checked || chb_IsFinish.Checked) { if (unfinishTransport != null) { Dbers.GetInstance().SelfDber.Delete <CmcsUnFinishTransport>(unfinishTransport.Id); } } // 生成批次以及采制化三级编码数据 CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(CmcsBuyFuelTransport); if (inFactoryBatch != null) { //扣吨量 CmcsBuyFuelTransport.DeductWeight = WeighterDAO.GetInstance().GetDeductWeightWithOutAuto(CmcsBuyFuelTransport.Id); if (CmcsBuyFuelTransport.GrossWeight > 0 && CmcsBuyFuelTransport.TareWeight > 0) { CmcsBuyFuelTransport.SuttleWeight = CmcsBuyFuelTransport.GrossWeight - CmcsBuyFuelTransport.TareWeight - CmcsBuyFuelTransport.DeductWeight; if (CmcsBuyFuelTransport.TheMine.PurcHaseType == "地方煤") { CmcsBuyFuelTransport.TicketWeight = CmcsBuyFuelTransport.SuttleWeight; } else if (CmcsBuyFuelTransport.TheMine.PurcHaseType == "厂矿直供" && CmcsBuyFuelTransport.TicketWeight > 0 && CmcsBuyFuelTransport.TicketWeight <= (CmcsBuyFuelTransport.GrossWeight - CmcsBuyFuelTransport.TareWeight)) { CmcsBuyFuelTransportDeduct deduct = commonDAO.SelfDber.Entity <CmcsBuyFuelTransportDeduct>("where TransportId=:TransportId and DeductType = '磅差'", new { TransportId = CmcsBuyFuelTransport.Id }); decimal KgWeight = CmcsBuyFuelTransport.GrossWeight - CmcsBuyFuelTransport.TareWeight - CmcsBuyFuelTransport.TicketWeight + 0.1m; CmcsBuyFuelTransport.SuttleWeight = CmcsBuyFuelTransport.TicketWeight - 0.1m - CmcsBuyFuelTransport.DeductWeight; if (deduct == null) { deduct = new CmcsBuyFuelTransportDeduct(); deduct.TransportId = CmcsBuyFuelTransport.Id; deduct.DeductType = "磅差"; deduct.DeductWeight = KgWeight; Dbers.GetInstance().SelfDber.Insert(deduct); } else if (deduct != null && deduct.DeductWeight != KgWeight) { deduct.DeductWeight = KgWeight; Dbers.GetInstance().SelfDber.Update(deduct); } CmcsBuyFuelTransport.DeductWeight += KgWeight; } } CmcsBuyFuelTransport.IsSyncBatch = 0; Dbers.GetInstance().SelfDber.Update(CmcsBuyFuelTransport, GlobalVars.LoginUser != null ? GlobalVars.LoginUser.UserName : "******"); } } this.DialogResult = DialogResult.OK; this.Close(); }