public ListaUsuario Consultar(int?codigo, string nome)
        {
            try
            {
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Nome", nome);
                acessoDadosSqlServer.AdicionarParametros("@IDUsuario", codigo);
                DataTable dataTable = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspUsuarioPesquisarNomeOuCodigo");

                foreach (DataRow linha in dataTable.Rows)
                {
                    Usuario usuario = new Usuario();
                    usuario.Pessoa = new Pessoa()
                    {
                        IDPessoa            = Convert.ToInt32(linha["IDPessoaUsuario"]),
                        Ativo               = Convert.ToBoolean(linha["Ativo"]),
                        CPF                 = linha["CPF"].ToString(),
                        DataNascimento      = Convert.ToDateTime(linha["DataNascimento"]),
                        Email               = linha["Email"].ToString(),
                        Nome                = linha["Nome"].ToString(),
                        RG                  = linha["RG"].ToString(),
                        Usuario             = linha["Usuario"].ToString(),
                        TelefoneCelular     = linha["TelefoneCelular"].ToString(),
                        TelefoneResidencial = linha["TelefoneResidencial"].ToString(),
                        Sexo                = Convert.ToBoolean(linha["Sexo"])
                    };

                    usuario.Pessoa.Endereco = new Endereco()
                    {
                        Bairro      = linha["Bairro"].ToString(),
                        CEP         = linha["CEP"].ToString(),
                        Cidade      = linha["Cidade"].ToString(),
                        Complemento = linha["Complemento"].ToString(),
                        IDEndereco  = Convert.ToInt32(linha["IDEndereco"]),
                        Numero      = Convert.ToInt32(linha["Numero"]),
                        Rua         = linha["Rua"].ToString(),
                        UF          = linha["UF"].ToString()
                    };

                    usuario.TipoUsuario = new TipoUsuario()
                    {
                        IDTipoUsuario = Convert.ToInt32(linha["IDTipoUsuario"]),
                        Descricao     = linha["Descricao"].ToString()
                    };

                    listaUsuario.Add(usuario);
                }
                return(listaUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar por código ou nome. Detalhes: " + ex.Message);
            }
        }
        public void atualizarListaUsuario(int pagina)
        {
            try
            {
                using (ServicoAdministrativoClient serv = new ServicoAdministrativoClient())
                {
                    if (pagina == 0)
                    {
                        primeiroResultado = 0;
                    }
                    else if (pagina > 0)
                    {
                        primeiroResultado += QUANTIDADE_PAGINA;
                    }
                    else if (pagina < 0)
                    {
                        primeiroResultado -= QUANTIDADE_PAGINA;
                    }

                    List <UsuarioDTO> listaServ = serv.selectUsuarioPagina(primeiroResultado, QUANTIDADE_PAGINA, new UsuarioDTO());

                    ListaUsuario.Clear();

                    foreach (UsuarioDTO objAdd in listaServ)
                    {
                        ListaUsuario.Add(objAdd);
                    }
                    UsuarioSelected = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        private void CargarUsuarios()
        {
            ListaUsuario.Add(new UsuarioModel {
                Id_Usuario  = 1, Usuario = " @LuisContreras ", Contra = "12345",
                Id_Empleado = 1, Id_Rol = 1
            });

            ListaUsuario.Add(new UsuarioModel {
                Id_Usuario  = 2, Usuario = " @AbelLopez ", Contra = "12345",
                Id_Empleado = 2, Id_Rol = 2
            });
        }
Пример #4
0
        public async Task GetAll()
        {
            try
            {
                var x = await Repository.GetAllAsync();

                ListaUsuario.Clear();
                foreach (var item in x)
                {
                    ListaUsuario.Add(item);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }