public FrmUnFinishInFactory_Confirm(CmcsLMYBDetail lmyb) { InitializeComponent(); LoadResult(); LMYB = lmyb; if (LMYB != null) { txtCarNum.Text = LMYB.CarNumber; ddlIsUse.Text = LMYB.IsFinish; txtReMark.Text = LMYB.Remark; } }
/// <summary> /// 根据来煤预报生成入厂煤运输排队记录,同时生成批次信息以及采制化三级编码 /// </summary> /// <param name="autotruck">车辆信息</param> /// <param name="lmyb">来煤预报</param> /// <param name="inFactoryTime">入厂时间</param> /// <returns></returns> public bool JoinQueueBuyFuelTransport(CmcsAutotruck autotruck, CmcsLMYB lmyb, DateTime inFactoryTime) { CmcsLMYBDetail lmybDetail = commonDAO.SelfDber.Entity <CmcsLMYBDetail>("where CarNumber=:CarNumber and LMYBId=:LMYBId", new { CarNumber = autotruck.CarNumber, LMYBId = lmyb.Id }); if (lmybDetail == null) { return(false); } CmcsBuyFuelTransport transport = new CmcsBuyFuelTransport { SerialNumber = carTransportDAO.CreateNewTransportSerialNumber(eTransportType.原料煤入场, inFactoryTime), AutotruckId = autotruck.Id, CarNumber = autotruck.CarNumber, SupplierId = lmyb.SupplierId, SupplierName = lmyb.SupplierName, InFactoryPlace = CommonAppConfig.GetInstance().AppIdentifier, MineId = lmyb.MineId, MineName = lmyb.MineName, TransportCompanyId = lmyb.TransportCompanyId, FuelKindId = lmyb.FuelKindId, FuelKindName = lmyb.FuelKindName, TicketWeight = lmybDetail.TicketWeight, InFactoryTime = inFactoryTime, IsFinish = 0, IsUse = 1, SamplingType = eSamplingType.机械采样.ToString(), InFactoryType = lmyb.InFactoryType, StepName = eTruckInFactoryStep.入厂.ToString(), Remark = "根据来煤预报自动生成", }; // 生成批次以及采制化三级编码数据 CmcsInFactoryBatch inFactoryBatch = carTransportDAO.GCQCInFactoryBatchByBuyFuelTransport(transport, lmyb); if (inFactoryBatch != null) { if (SelfDber.Insert(transport) > 0) { // 插入未完成运输记录 return(SelfDber.Insert(new CmcsUnFinishTransport { TransportId = transport.Id, CarType = eCarType.入场煤.ToString(), AutotruckId = autotruck.Id, PrevPlace = CommonAppConfig.GetInstance().AppIdentifier, }) > 0); } } return(false); }
private void superGridControl1_DataBindingComplete(object sender, DevComponents.DotNetBar.SuperGrid.GridDataBindingCompleteEventArgs e) { foreach (GridRow item in e.GridPanel.Rows) { try { CmcsLMYBDetail entity = item.DataItem as CmcsLMYBDetail; item.Cells["clmSupplierName"].Value = entity.TheLMYB.SupplierName; item.Cells["clmMineName"].Value = entity.TheLMYB.MineName; item.Cells["clmStepName"].Value = "等待入场"; if (entity.IsFinish == "已完成") { item.Cells["operation"].Visible = false; } if (this.Type == "入场煤") { CmcsBuyFuelTransport transport = Dbers.GetInstance().SelfDber.Entity <CmcsBuyFuelTransport>("where LMYBDetailId=:LMYBDetailId order by CreateDate desc", new { LMYBDetailId = entity.Id }); if (transport != null) { item.Cells["clmInFactoryTime"].Value = transport.InFactoryTime.ToString("yyyy-MMM-dd"); item.Cells["clmStepName"].Value = transport.StepName; } } else { CmcsSaleFuelTransport transport = Dbers.GetInstance().SelfDber.Entity <CmcsSaleFuelTransport>("where LMYBDetailId=:LMYBDetailId order by CreateDate desc", new { LMYBDetailId = entity.Id }); if (transport != null) { item.Cells["clmInFactoryTime"].Value = transport.InFactoryTime.ToString("yyyy-MMM-dd"); item.Cells["clmStepName"].Value = transport.StepName; } } CmcsAutotruck autoTruck = Dbers.GetInstance().SelfDber.Entity <CmcsAutotruck>("where CarNumber=:CarNumber order by CreateDate desc", new { CarNumber = entity.CarNumber }); if (autoTruck != null) { item.Cells["clmDriver"].Value = autoTruck.Driver; item.Cells["clmPhoneNumber"].Value = autoTruck.CellPhoneNumber; } } catch (Exception) { } } }
/// <summary> /// 编辑 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void btnCarDeduction_Click(object sender, EventArgs e) { GridButtonXEditControl btn = sender as GridButtonXEditControl; if (btn == null) { return; } CmcsLMYBDetail buyFuelTransport = btn.EditorCell.GridRow.DataItem as CmcsLMYBDetail; if (buyFuelTransport == null) { return; } new FrmUnFinishInFactory_Confirm(buyFuelTransport).ShowDialog(); BindData(); }