private void BntEntrar_Click(object sender, RoutedEventArgs e)
        {
            // instanciando o repositorio
            UsuarioRepo repo = new UsuarioRepo();
            // instanciando o modelo
            Usuario usuario;

            //consultando o usuario por email
            usuario = repo.ConsultarPorEmail(txtemail.Text);
            // se usuario tiver preenchido e se a senha for igual
            if (usuario != null && usuario.Senha == txtsenha.Password)
            {
                MessageBox.Show("Seja bem vindo " + usuario.Nome);

                Aplicacao.UsuarioLogado = usuario;


                //abre menu
                Menu janela = new Menu();
                janela.Show();
                //fecha janela atual
                Close();
            }
            else
            {
                MessageBox.Show("Usuario ou Senha Inválido");
            }
        }
示例#2
0
        private void List_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Delete)
            {
                UsuarioRepo repo    = new UsuarioRepo();
                Usuario     usuario = list.SelectedItem as Usuario;

                if (Aplicacao.UsuarioLogado.Id == usuario.Id)
                {
                    MessageBox.Show("Usuario Não Pode Se Excluir", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                    AtualizarDataGrid();
                }
                else
                {
                    e.Handled = true; // para ignorar o DELETE
                }
                if (Aplicacao.UsuarioLogado.Id != usuario.Id)
                {
                    MessageBoxResult resposta;
                    resposta = MessageBox.Show("Deseja realmente excluir ? ", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question);

                    if (resposta == MessageBoxResult.Yes)
                    {
                        repo.Excluir(usuario.Id);
                        AtualizarDataGrid();
                    }
                    else
                    {
                        e.Handled = true; // para ignorar o DELETE
                    }
                }
            }
        }
        // POST: api/Login
        public IHttpActionResult Post([FromBody] Login login)
        {
            bool loginValido = false;

            //Verificar semo ligin veio preenchimentp e é vàlido
            if (login != null)
            {
                UsuarioRepo usuarioRepo = new UsuarioRepo();
                Usuario     usuario     = usuarioRepo.ConsultarPorEmail(login.Usuario);

                if (usuario != null)
                {
                    if (usuario.Senha == login.Senha)
                    {
                        loginValido = true;
                    }
                    else
                    {
                        return(Unauthorized());
                    }
                }
            }
            if (loginValido == true)
            {
                //se o login for válido gerar e retorna o token
                TokenGenerado token = createToken(login.Usuario);
                return(Ok(token));
            }
            else
            {
                //if usuario e senha inválido, retorna não autorizado
                return(Unauthorized());
            }
        }
示例#4
0
 public bool Modificar(Usuario Usuario)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
         return(usuarioRepo.Actualizar(Usuario));
     }
 }
示例#5
0
 public bool Agregar(Usuario Usuario)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
         return(usuarioRepo.Insertar(Usuario));
     }
 }
示例#6
0
 public List <Usuario> TraerTodo()
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
         return(usuarioRepo.TraerTodo());
     }
 }
示例#7
0
 public List <Usuario> TraerPorPuesto(EPuesto Puesto)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
         return(usuarioRepo.TraerPorPuesto(Puesto));
     }
 }
 private Usuario HidratarReclutador(ProcesoSeleccion procesoSeleccion)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
         return(usuarioRepo.Traer(procesoSeleccion.Reclutador));
     }
 }
示例#9
0
 private Usuario HidratarUsuario(Entrevista entrevista)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
         return(usuarioRepo.Traer(entrevista.Entrevistador));
     }
 }
示例#10
0
        public bool Ingresar(string nombreUsuario, string password, string programa)
        {
            bool        ingreso     = false;
            UsuarioRepo usuarioRepo = new UsuarioRepo();

            ingreso = usuarioRepo.Ingresar(nombreUsuario, password, programa);
            return(ingreso);
            //throw new NotImplementedException();
        }
示例#11
0
        public bool Ingresar()
        {
            bool        ingreso     = false;
            UsuarioRepo usuarioRepo = new UsuarioRepo();

            ingreso = usuarioRepo.Ingresar(this.nombre, this.pasword);
            return(ingreso);
            //throw new NotImplementedException();
        }
示例#12
0
 public Usuario Traer(string Legajo)
 {
     using (SQLContexto contexto = new SQLContexto())
     {
         UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
         return(usuarioRepo.Traer(new Usuario {
             Legajo = Legajo
         }));
     }
 }
        public ActionResult Logar(UsuarioRepo model, string URL)
        {
            if (UsuarioRepo.AutenticarUsuario(model.LoginUsuario, model.Senha)==false)
            {
                ViewBag.Error = "Dados incorretos! Verifique e tente novamente!";
                return View(model);
            }

            return RedirectToAction("index","home");
        }
示例#14
0
        public bool Eliminar(Usuario Usuario)
        {
            if (Usuario.Legajo == UserHelper.UsuarioSistema.Legajo)
            {
                throw new Exception("No se puede eliminar el usuario en uso");
            }

            using (SQLContexto contexto = new SQLContexto())
            {
                UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
                return(usuarioRepo.Eliminar(Usuario));
            }
        }
示例#15
0
        public bool CambiarContrasena(string Actual, string Nueva)
        {
            if (Actual != UserHelper.UsuarioSistema.Password)
            {
                return(false);
            }

            using (SQLContexto contexto = new SQLContexto())
            {
                UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
                return(usuarioRepo.CambiarPassword(new Usuario {
                    Legajo = UserHelper.UsuarioSistema.Legajo, Password = Nueva
                }));
            }
        }
示例#16
0
        private void AtualizarDataGrid()
        {
            //carrega os dados no datagrid
            UsuarioRepo repo = new UsuarioRepo();

            list.ItemsSource = repo.Pesquisar(txtPesquisar.Text);

            //para deixar a coluna invisivel
            list.Columns[0].Visibility = Visibility.Hidden;
            list.Columns[4].Visibility = Visibility.Hidden;
            list.Columns[5].Visibility = Visibility.Hidden;
            list.Columns[0].IsReadOnly = true;
            list.Columns[1].IsReadOnly = true;
            list.Columns[2].IsReadOnly = true;
            list.Columns[3].IsReadOnly = true;
        }
        // POST: api/Agendamento
        public IHttpActionResult Post([FromBody] Agendamento agendamento)
        {
            UsuarioRepo usuarioRepo = new UsuarioRepo();
            Usuario     usuario     = new Usuario();

            usuario = usuarioRepo.ConsultarPorEmail(User.Identity.Name);
            agendamento.IdUsuario  = usuario.Id;
            agendamento.DateStatus = DateTime.Now;
            try
            {
                AgendamentoRepo agendamentosRepo = new AgendamentoRepo();
                agendamentosRepo.Inserir(agendamento);
                return(Ok(agendamento));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
示例#18
0
        public static bool Login(string Legajo, string Password)
        {
            using (SQLContexto contexto = new SQLContexto())
            {
                UsuarioRepo usuarioRepo = new UsuarioRepo(contexto);
                Usuario     usuario     = usuarioRepo.Traer(new Usuario {
                    Legajo = Legajo
                });

                if (usuario == null)
                {
                    return(false);
                }

                if (usuario.Password != Password)
                {
                    return(false);
                }

                UsuarioSistema = usuario;
            }

            return(true);
        }
示例#19
0
 public UsuarioService(ApiContext contexto)
 {
     repository = new UsuarioRepo(contexto);
 }
示例#20
0
 public PedidoService(ApiContext contexto)
 {
     this.repository  = new PedidoRepo(contexto);
     this.usuarioRepo = new UsuarioRepo(contexto);
     this.produtoRepo = new ProdutoRepo(contexto);
 }
示例#21
0
        public UsuarioPersona Get(int id)

        {
            return(UsuarioRepo.getUsuarioPersona(id));
        }
示例#22
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            //verificar se é vazio ou espaço em branco

            if (string.IsNullOrWhiteSpace(txtnome.Text))
            {
                MessageBox.Show("Nome é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtnome.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtcpf.Text))
            {
                MessageBox.Show("CPF é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtcpf.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtemail.Text))
            {
                MessageBox.Show("Email é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtemail.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(txtsenha.Password))
            {
                MessageBox.Show("Senha é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtsenha.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (string.IsNullOrWhiteSpace(cbotipo.Text))
            {
                MessageBox.Show("Tipo é obrigatório", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                cbotipo.Focus();
                return;
            }
            //verificar se é vazio ou espaço em branco
            if (txtsenha.Password != txtconfs.Password)
            {
                MessageBox.Show("Senha e Confirmação de senha estão diferentes", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                txtsenha.Focus();
                return;
            }
            // instanciando objeto
            UsuarioRepo repo    = new UsuarioRepo();
            Usuario     usuario = new Usuario();

            // preenchendo campos

            usuario.Nome  = txtnome.Text;
            usuario.Email = txtemail.Text;
            usuario.CPF   = txtcpf.Text;
            usuario.Senha = txtsenha.Password;

            if (cbotipo.Text == "Administrador")
            {
                usuario.TipoUsuario = 1;
            }
            else if (cbotipo.Text == "Operador")
            {
                usuario.TipoUsuario = 2;
            }
            try
            {
                if (UsuarioAlteracao != null)
                {
                    //preenche o ID
                    usuario.Id = UsuarioAlteracao.Id;
                    //inserinco usuario
                    repo.Alterar(usuario);
                    MessageBox.Show("Usuario alterado com sucesso.");
                }
                else
                {//inserindo usuario
                    repo.Inserir(usuario);
                    MessageBox.Show("Usuario Cadastrado Com Sucesso.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro.Mensagem Original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            Close();
        }