public List <UsuarioEmpresa> SeleccionarPaginadoPorEmpresa(int id, int RowIndex, int numberofPage, out int maxItems) { List <UsuarioEmpresa> usuarios = new List <UsuarioEmpresa>(); try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { maxItems = 0; ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("EmpId", id); itemListDictionary.Add("Offset", RowIndex); itemListDictionary.Add("Limit", numberofPage); itemListDictionary.Add("MaxItems", maxItems); DataTable query = obj.GetQuery(Queries.Default.ObtenerTodosLosUsuariosPorEmpresasPaginados, Queries.Default.ObtenerTodosLosUsuariosPorEmpresasPaginadosCount, itemListDictionary, out maxItems); if (query != null) { foreach (DataRow item in query.Rows) { usuarios.Add(MappeoOrigen(item)); } } } } catch (Exception ex) { Logger.ExLogger(ex); throw ex; } return(usuarios); }
public List <Empresa> SeleccionarListaEmpresas(string razon, int itemsPorPagina, int numeroPagina, out int maxItems) { maxItems = 0; List <Empresa> result = new List <Empresa>(); try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { int numeroPag = numeroPagina * itemsPorPagina; ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("razon", razon); itemListDictionary.Add("Offset", numeroPag); itemListDictionary.Add("Limit", itemsPorPagina); itemListDictionary.Add("MaxItems", maxItems); var query = obj.GetQuery(Queries.Default.ObtenerTodasLasEmpresasPaginadas, Queries.Default.ObtenerTodasLasEmpresasCount, itemListDictionary, out maxItems); if (query != null) { foreach (DataRow item in query.Rows) { result.Add(MappeoOrigen(item)); } } } } catch (Exception ex) { Logger.ExLogger(ex); } return(result); }
public List <OfertaLaboral> SeleccionarListaOfertas(int itemsPorPagina, int numeroPagina, out int maxItems) { maxItems = 0; try { using (db.DBConnectorSwitch obj = new db.DBConnectorSwitch(Constants.DBConnectionType.BEMPLEO)) { int numeroPag = numeroPagina * itemsPorPagina; ListDictionary itemListDictionary = new ListDictionary(); itemListDictionary.Add("Offset", numeroPag); itemListDictionary.Add("Limit", itemsPorPagina); itemListDictionary.Add("MaxItems", maxItems); DataTable query = obj.GetQuery(Queries.Default.ObtenerOfertarPaginado, Queries.Default.ObtenerOfertasPaginadoCount, itemListDictionary, out maxItems); List <OfertaLaboral> result = new List <OfertaLaboral>(); foreach (DataRow item in query.Rows) { result.Add(MappeoOrigen(item)); } return(result); } } catch (Exception ex) { Logger.ExLogger(ex); } return(null); }