private bool 是否能组合(专家任务 x, 车辆 y, int 后续作业计划)
 {
     if (后续作业计划 < 1)
     {
         return true;
     }
     return false;
 }
示例#2
0
        public void 更换车辆作业(车辆作业 clzy, 车辆 cl)
        {
            if (clzy == null || cl == null)
            {
                return;
            }

            clzy.车辆 = cl;
            Update(clzy);
        }
示例#3
0
        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驾驶员
                }, "实时监控_车辆作业_车辆详细信息");
        }
示例#4
0
        public void 更换车辆作业(车辆作业 clzy1, 车辆作业 clzy2)
        {
            if (clzy1 == null || clzy2 == null)
            {
                return;
            }

            车辆 cl = clzy1.车辆;

            clzy1.车辆 = clzy2.车辆;
            clzy2.车辆 = cl;
            Update(clzy1);
            Update(clzy2);
        }
示例#5
0
        /// <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;
 }