void cargar_empleados() { double totalregs = 0; DAL.Empleados emp = new DAL.Empleados(); List <DAL.Empleados> lista_empleados = new List <DAL.Empleados>(); List <DAL.Empleados> empleados_asignados = (List <DAL.Empleados>)Session["empleados_asignados"]; lista_empleados = emp.obtenerFiltrado(ObtenerItemFiltro_Empleados(), obtenerOrdenActual_Empleados(), false, 0, -1, out totalregs, false); if (totalregs > 1) { frmBuscarEmpleado.Visible = true; grdEmpleados.DataSource = lista_empleados; grdEmpleados.DataBind(); } if (totalregs == 1) { empleados_asignados.AddRange(lista_empleados); } if (totalregs <= 0) { ScriptManager.RegisterStartupScript(Page, this.GetType(), "toast", DAL.Varios.crear_mensaje("No se encontraron registros"), true); } txtEmpleado.Text = ""; cargar_empleadosAsignados(); }
private void obtenerDatosFiltrados(bool todos, DAL.ItemOrden[] orden, DAL.ItemFiltro[] filtro) { int paginaActual = pagPaginador.obtenerPaginaActual(); int tamañoPagina = pagPaginador.obtenerRegistrosMostrar(); int registroInicio = ((paginaActual - 1) * tamañoPagina) + 1; int registroFin; if (todos) { registroFin = -1; } else { registroFin = tamañoPagina * paginaActual; } DAL.Empleados VistaEmpleados = new DAL.Empleados(); VistaEmpleados.Subscribe(this); double cantidadRegistros = 0; List <DAL.Empleados> datosObtenidos = VistaEmpleados.obtenerFiltrado(filtro, orden, false, registroInicio, registroFin, out cantidadRegistros, false); if (VistaEmpleados.UltimoMensaje != null) { UltimoMensaje = VistaEmpleados.UltimoMensaje; Notify(UltimoMensaje); return; } ArrayList lista = new ArrayList(); foreach (DAL.Empleados item in datosObtenidos) { var itemLista = new { Id = item.Id, Apellido = item.Apellido, Nombre = item.Nombre, Mail = item.Mail, Grupo = item.Grupo }; lista.Add(itemLista); } cargarGrilla(lista); calcularTotalPaginas(tamañoPagina, cantidadRegistros); pagPaginador.setPaginaActual(paginaActual); }