示例#1
0
        public QueryResultList <WaitingCommandInfo> GetCommands(int entranceID)
        {
            WaitingCommandSearchCondition search = new WaitingCommandSearchCondition();

            search.EntranceID = entranceID;
            return(provider.GetItems(search));
        }
示例#2
0
        /// <summary>
        /// 获取等待下发的命令
        /// </summary>
        /// <returns></returns>
        public QueryResultList <WaitingCommandInfo> GetWaitingCommands()
        {
            WaitingCommandSearchCondition search = new WaitingCommandSearchCondition();

            search.Status = WaitingCommandStatus.Waiting;
            return(provider.GetItems(search));
        }
示例#3
0
 protected override List <WaitingCommandInfo> GetingItems(ParkDataContext parking, SearchCondition search)
 {
     if (search is WaitingCommandSearchCondition)
     {
         WaitingCommandSearchCondition   con    = search as WaitingCommandSearchCondition;
         IQueryable <WaitingCommandInfo> result = parking.WaitingCommand.AsQueryable();
         if (con.EntranceID > 0)
         {
             result = result.Where(w => w.EntranceID == con.EntranceID);
         }
         if (con.CommandType != null)
         {
             result = result.Where(w => w.Command == con.CommandType.Value);
         }
         if (!string.IsNullOrEmpty(con.CardID))
         {
             result = result.Where(w => w.CardID == con.CardID);
         }
         if (con.Status != null)
         {
             result = result.Where(w => w.Status == con.Status);
         }
         result = result.OrderBy(w => w.EntranceID);
         return(result.ToList());
     }
     else
     {
         return(new List <WaitingCommandInfo>());
     }
 }
 protected override List <WaitingCommandInfo> GetingItems(ParkDataContext parking, SearchCondition search)
 {
     if (search is WaitingCommandSearchCondition)
     {
         WaitingCommandSearchCondition con = search as WaitingCommandSearchCondition;
         return(parking.WaitingCommand.Where(w => w.ParkID == con.ParkID).ToList());
     }
     else
     {
         return(new List <WaitingCommandInfo>());
     }
 }
示例#5
0
        private void ItemSearching_Handler(object sender, EventArgs e)
        {
            this.Cursor = Cursors.WaitCursor;
            WaitingCommandSearchCondition con = new WaitingCommandSearchCondition();

            con.EntranceID  = this.comEntrances.SelectedEntranceID;
            con.CommandType = this.comCommandType.SelectedCommandType;
            con.CardID      = this.txtCardID.Text.Trim();
            con.Status      = this.comWaitingCommandStatus.SelectedStatus;
            WaitingCommandBLL         bll   = new WaitingCommandBLL(AppSettings.CurrentSetting.ParkConnect);
            List <WaitingCommandInfo> items = bll.GetCommands(con).QueryObjects;

            ShowReportsOnGrid(items);
            this.Cursor = Cursors.Arrow;
        }
示例#6
0
 public QueryResultList <WaitingCommandInfo> GetCommands(WaitingCommandSearchCondition search)
 {
     return(provider.GetItems(search));
 }