public override IEnumerable <ChamadoFilaViewModel> Bind(int?index, int pageSize = 50, params object[] param)
        {
            int _ChamadoID = param != null && param.Count() > 0 && param[0] != null ? (int)param[0] : 0;

            if (_ChamadoID > 0)
            {
                return((from chf in db.ChamadoFilas
                        join fil in db.FilaAtendimentos on chf.FilaAtendimentoID equals fil.FilaAtendimentoID into FIL
                        from fil in FIL.DefaultIfEmpty()
                        where chf.ChamadoID == _ChamadoID
                        orderby chf.Data
                        select new ChamadoFilaViewModel
                {
                    empresaId = SessaoLocal.empresaId,
                    ChamadoID = chf.ChamadoID,
                    Data = chf.Data,
                    FilaAtendimentoID = chf.FilaAtendimentoID,
                    DescricaoFilaAtendimento = fil != null ? fil.Descricao : "",
                    UsuarioID = chf.UsuarioID,
                    Nome = chf.Nome,
                    Login = chf.Login,
                    PageSize = pageSize,
                    TotalCount = ((from chf1 in db.ChamadoFilas
                                   join fil1 in db.FilaAtendimentos on chf1.FilaAtendimentoID equals fil1.FilaAtendimentoID into FIL1
                                   from fil1 in FIL1.DefaultIfEmpty()
                                   where chf1.ChamadoID == _ChamadoID
                                   orderby chf1.Data
                                   select chf1).Count())
                }).Skip((index ?? 0) * pageSize).Take(pageSize).ToList());
            }
            else
            {
                return(new List <ChamadoFilaViewModel>());
            }
        }
Ejemplo n.º 2
0
 public static EIL Select(int id)
 {
     if (id > 0)
     {
         return(FIL.Select(id));
     }
     else
     {
         return(null);
     }
 }
 internal static extern UInt32 GetFilePosition(FIL* fil);
 internal static extern FRESULT f_truncate(FIL* fp);
 internal static extern FRESULT f_write(FIL* fp, byte* buff, UInt32 btw, UInt32* bw);
 internal static extern FRESULT f_read(FIL* fp, void* buff, UInt32 btr, UInt32* br);
 internal static extern FRESULT f_sync(FIL* fp);
 internal static extern FRESULT f_open(FIL* fp, byte* path, byte mode);
 internal static extern FRESULT f_lseek(FIL* fp, UInt32 ofs);
 internal static extern FRESULT f_close(FIL* fp);
 internal static extern void FILFree(FIL* fil);
 internal static extern UInt32 GetFileSize(FIL* fil);