Exemplo n.º 1
0
 /// <summary>
 /// Retorna un LISTA de registros de la Entidad Seguridad.Empresa
 /// En la BASE de DATO la Tabla : [Seguridad.Empresa]
 /// <summary>
 /// <returns>List</returns>
 public OperationResult ListEmpresaSistemaPaged(BEBuscaEmpresaSistemaRequest pFiltro)
 {
     try
     {
         var lstEmpresa   = oEmpresaSistemaData.ListPaged(pFiltro);
         int totalRecords = lstEmpresa.Select(x => x.TOTALROWS).FirstOrDefault();
         int totalPages   = (int)Math.Ceiling((float)totalRecords / (float)pFiltro.jqPageSize);
         var jsonGrid     = new
         {
             PageCount   = totalPages,
             CurrentPage = pFiltro.jqCurrentPage,
             RecordCount = totalRecords,
             Items       = (
                 from item in lstEmpresa
                 select new
             {
                 ID = item.codEmpresaSistema,
                 Row = new string[] { string.Empty
                                      , string.Empty
                                      , item.nomEmpresa
                                      , item.nomSistema
                                      , item.fecInicio.ToShortDateString()
                                      , item.fecFinal.ToShortDateString()
                                      , item.numTiempoToken.ToString()
                                      , item.indActivo.ToString()
                                      , item.segUsuarioEdita
                                      , item.segFechaEdita.ToString() }
             }).ToArray()
         };
         return(OK(jsonGrid));
     }
     catch (Exception ex)
     {
         return(Error(GetType().Name, MethodBase.GetCurrentMethod().Name, ex, pFiltro.userActual, pFiltro.codEmpresa));
     }
     finally
     {
         if (oEmpresaData != null)
         {
             oEmpresaData.Dispose();
             oEmpresaData = null;
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Seguridad.EmpresaSistema
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaSistema]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpresaSistemaRespose> ListPaged(BEBuscaEmpresaSistemaRequest pFiltro)
        {
            List <BEEmpresaSistemaRespose> lstEmpresaSistema = new List <BEEmpresaSistemaRespose>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_EmpresaSistema_Paged(pFiltro.jqCurrentPage,
                                                                           pFiltro.jqPageSize,
                                                                           pFiltro.jqSortColumn,
                                                                           pFiltro.jqSortOrder,
                                                                           pFiltro.codEmpresa,
                                                                           pFiltro.codSistema,
                                                                           pFiltro.indActivo);


                    foreach (var item in resul)
                    {
                        lstEmpresaSistema.Add(new BEEmpresaSistemaRespose()
                        {
                            codEmpresaSistema = item.codEmpresaSistema,
                            nomEmpresa        = item.nomEmpresa,
                            nomSistema        = item.nomSistema,
                            indActivo         = item.indActivo,
                            fecInicio         = item.fecInicio,
                            fecFinal          = item.fecFinal,
                            numTiempoToken    = item.numTiempoToken,
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaEdita     = item.segFechaEdita,
                            segMaquinaEdita   = item.segMaquinaEdita,

                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpresaSistema);
        }