// GET: Usuario
        public ActionResult AllUsuario()
        {
            ServiceUsuariosClient service = new ServiceUsuariosClient();

            Usuario[] Usuarios = service.ObtenerUsuarios();
            return(View(Usuarios));
        }
예제 #2
0
        protected void btnDownload_OnClick(object sender, EventArgs e)
        {
            try
            {
                int?idTipoUsuario = null;
                if (ddlTipoUsuario.SelectedIndex > BusinessVariables.ComboBoxCatalogo.IndexSeleccione)
                {
                    idTipoUsuario = int.Parse(ddlTipoUsuario.SelectedValue);
                }
                List <Usuario> lstUsuarios = _servicioUsuarios.ObtenerUsuarios(idTipoUsuario);

                if (txtFiltro.Text.Trim() != string.Empty)
                {
                    lstUsuarios = lstUsuarios.Where(w => w.ApellidoPaterno.ToLower().Contains(txtFiltro.Text.ToLower().Trim()) || w.ApellidoPaterno.ToLower().Contains(txtFiltro.Text.ToLower().Trim()) || w.Nombre.ToLower().Contains(txtFiltro.Text.ToLower().Trim()) || w.NombreCompleto.ToLower().Contains(txtFiltro.Text.ToLower().Trim())).ToList();
                }

                Response.Clear();
                MemoryStream ms = new MemoryStream(BusinessFile.ExcelManager.ListToExcel(lstUsuarios.Select(
                                                                                             s => new
                {
                    TipoUsuario   = s.TipoUsuario.Descripcion,
                    Nombre        = s.NombreCompleto,
                    Usuario       = s.NombreUsuario,
                    ultimaEdición = s.FechaActualizacion == null ? "" : s.FechaActualizacion.Value.ToShortDateString().ToString(),
                    Verificado    = s.Activo ? "Si" : "No",
                    Activo        = s.Habilitado ? "Si" : "No"
                })
                                                                                         .ToList()).GetAsByteArray());

                Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
                Response.AddHeader("content-disposition", "attachment;  filename=Usuarios.xlsx");
                Response.Buffer = true;
                ms.WriteTo(Response.OutputStream);
                Response.End();
            }
            catch (Exception ex)
            {
                if (_lstError == null)
                {
                    _lstError = new List <string>();
                }
                _lstError.Add(ex.Message);
                Alerta = _lstError;
            }
        }
예제 #3
0
 private void LlenaUsuarios()
 {
     try
     {
         int?idTipoUsuario = null;
         if (ddlTipoUsuario.SelectedIndex > BusinessVariables.ComboBoxCatalogo.Index)
         {
             idTipoUsuario  = int.Parse(ddlTipoUsuario.SelectedValue);
             btnNew.Visible = true;
         }
         else
         {
             btnNew.Visible = false;
         }
         rptResultados.DataSource = _servicioUsuarios.ObtenerUsuarios(idTipoUsuario);
         rptResultados.DataBind();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
예제 #4
0
        public List <Usuario> GetUsers()
        {
            List <Usuario> itemsList = _servicioUsuario.ObtenerUsuarios(null);

            return(itemsList);
        }