Example #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 ListEmpresaUsuarioPaged(BEBuscaEmpresaUsuarioRequest pFiltro)
 {
     try
     {
         var lstEmpresa   = oEmpresaUsuarioData.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.codEmpresaUsuario,
                 Row = new string[] { string.Empty
                                      , string.Empty
                                      , item.desLogin
                                      , item.nomUsuario
                                      , item.codUsuarioKey
                                      , item.nomEmpresa
                                      , 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;
         }
     }
 }
Example #2
0
        /// <summary>
        /// Retorna un LISTA de registros de la Entidad Seguridad.EmpresaUsuario
        /// En la BASE de DATO la Tabla : [Seguridad.EmpresaUsuario]
        /// <summary>
        /// <returns>List</returns>
        public List <BEEmpresaUsuarioRespose> ListPaged(BEBuscaEmpresaUsuarioRequest pFiltro)
        {
            List <BEEmpresaUsuarioRespose> lstEmpresaUsuario = new List <BEEmpresaUsuarioRespose>();

            try
            {
                using (_DBMLSeguridadSistemaDataContext SeguridadDC = new _DBMLSeguridadSistemaDataContext(conexion))
                {
                    var resul = SeguridadDC.usp_sis_R_EmpresaUsuario_Paged(pFiltro.jqCurrentPage,
                                                                           pFiltro.jqPageSize,
                                                                           pFiltro.jqSortColumn,
                                                                           pFiltro.jqSortOrder,
                                                                           pFiltro.codEmpresa,
                                                                           pFiltro.codUsuario,
                                                                           pFiltro.indActivo);
                    foreach (var item in resul)
                    {
                        lstEmpresaUsuario.Add(new BEEmpresaUsuarioRespose()
                        {
                            ROW       = item.ROWNUM.HasValue ? item.ROWNUM.Value : 0,
                            TOTALROWS = item.TOTALROWS.HasValue ? item.TOTALROWS.Value : 0,


                            codEmpresaUsuario = item.codEmpresaUsuario,
                            nomEmpresa        = item.nomEmpresa,
                            desLogin          = item.desLogin,
                            nomUsuario        = item.nomUsuario,
                            indActivo         = item.indActivo,
                            codUsuarioKey     = item.codUsuarioKey.ToString(),
                            segUsuarioEdita   = item.segUsuarioEdita,
                            segFechaEdita     = item.segFechaEdita,
                            segMaquinaEdita   = item.segMaquinaEdita,
                        });
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(lstEmpresaUsuario);
        }