private bool 是否能组合(专家任务 x, 车辆 y, int 后续作业计划) { if (后续作业计划 < 1) { return true; } return false; }
public void 更换车辆作业(车辆作业 clzy, 车辆 cl) { if (clzy == null || cl == null) { return; } clzy.车辆 = cl; Update(clzy); }
public 车辆详细信息(车辆 cl) { System.Diagnostics.Debug.Assert(cl != null, "车辆详细信息车辆不能为空"); InitializeComponent(); m_cl = cl; m_dm = AssociateDataControlsInDisplayManager(new Control[] { pnl车辆忠诚度, pnl车牌号, pnl车型, pnl车主联系方式, pnl核定载重, pnl驾驶员联系方式, pnl是否监管车, pnl所属车队, pnl车主, pnl驾驶员 }, "实时监控_车辆作业_车辆详细信息"); }
public void 更换车辆作业(车辆作业 clzy1, 车辆作业 clzy2) { if (clzy1 == null || clzy2 == null) { return; } 车辆 cl = clzy1.车辆; clzy1.车辆 = clzy2.车辆; clzy2.车辆 = cl; Update(clzy1); Update(clzy2); }
/// <summary> /// 保存并返回车辆作业 /// </summary> /// <param name="cl"></param> /// <param name="zjrw"></param> /// <param name="bz"></param> /// <returns></returns> public 车辆作业 生成车辆作业(车辆 cl, 专家任务 zjrw, string bz) { if (cl == null || zjrw == null) { return(null); } using (IRepository rep = this.GenerateRepository()) { try { rep.BeginTransaction(); 车辆作业 clzy = new 车辆作业(); clzy.车辆 = cl; clzy.专家任务 = zjrw; clzy.IsActive = true; clzy.作业号 = 生成作业号(zjrw.新任务号); clzy.备注 = bz; base.Save(rep, clzy); zjrw.车辆作业 = clzy; m_专家任务dao.Update(rep, zjrw); 作业监控状态 entity = new 作业监控状态(); entity.IsActive = true; entity.车辆作业 = clzy; entity.时间 = System.DateTime.Now; 作业监控Dao.更新作业监控状态(rep, entity, clzy.最新作业状态, null, null); //var route = m_作业监控Dao.GetDefaultRoute(clzy); //if (route != null && route.Time.HasValue) //{ // entity.预计到达时间 = System.DateTime.Now.AddMinutes(route.Time.Value); //} m_作业监控Dao.Save(rep, entity); rep.CommitTransaction(); return(clzy); } catch (Exception) { rep.RollbackTransaction(); throw; } } }
public 单车后续作业计划(车辆 cl) { InitializeComponent(); m_cl = cl; }