示例#1
0
        public IHttpActionResult ValidarUsuario([FromBody] LoginInput loginInput)
        {
            var         usuarioServices = new UsuarioServices();
            ResponseDTO response        = usuarioServices.ValidarUsuario(loginInput.Cpf, loginInput.Senha);

            return(Ok(response));
        }
        // GET: /<controller>/
        public IActionResult Index()
        {
            var usuarioServices = new UsuarioServices();
            var usuario         = usuarioServices.ListarUsuario();

            return(View(usuario));
        }
示例#3
0
        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            UsuarioServices usuarioServices = new UsuarioServices();
            Usuario         usuario         = new Usuario();

            usuario.Docente = new Docente();
            String ALGO = TboxUsuario.Text;

            if (ALGO != "")
            {
                usuario.Docente.Legajo = Convert.ToInt64(TboxUsuario.Text);
                usuario.Clave          = TboxContrasenia.Text;
                if (usuarioServices.BuscarDocenteUsuario(usuario.Docente.Legajo, usuario.Clave) == true)
                {
                    Session["DocenteLegajo" + Session.SessionID] = Convert.ToInt64(TboxUsuario.Text);
                    Response.Redirect("Comisiones.aspx");
                }
                else
                {
                    LblIncorrecto.Visible = true;
                }
            }
            else
            {
                LblIncorrecto.Visible = true;
            }
        }
示例#4
0
        public ActionResult Login(UsuarioServices usuario)
        {
            if (!usuario.validaAcesso())
            {
                ViewBag.msgErro = "Usuário e/ou Senha incorretos!";
                return(View(usuario));
            }
            else

            if (usuario.TipoUsuario == 0)
            {
                Session["Usuario"]     = usuario.NomeUsuario;
                Session["IdProfessor"] = usuario.IdProfessor;

                return(RedirectToAction("SelecaoTurma"));
            }
            else if (usuario.TipoUsuario == 1)
            {
                Session["Usuario"] = usuario.NomeUsuario;
                Session["IdAluno"] = usuario.IdAluno;

                return(RedirectToAction("AmbienteAluno"));
            }
            else
            {
                return(RedirectToAction("Login"));
            }
        }
        public void ObetenerUsuarioTest()
        {
            var data = new List <Usuario>
            {
                new Usuario
                {
                    Id        = 1,
                    Nombres   = "Usuario1",
                    Apellidos = "Usuario1",
                    Edad      = 21,
                    EsMuestra = true,
                    Sesiones  = null,
                    Sexo      = true
                }
            }.AsQueryable();

            var mockSet = new Mock <DbSet <Usuario> >();

            mockSet.As <IQueryable <Usuario> >().Setup(m => m.Provider).Returns(data.Provider);
            mockSet.As <IQueryable <Usuario> >().Setup(m => m.Expression).Returns(data.Expression);
            mockSet.As <IQueryable <Usuario> >().Setup(m => m.ElementType).Returns(data.ElementType);
            mockSet.As <IQueryable <Usuario> >().Setup(m => m.GetEnumerator()).Returns(data.GetEnumerator());

            var mockContext = new Mock <Entidades>();

            mockContext.Setup(c => c.Usuarios).Returns(mockSet.Object);

            var service = new UsuarioServices(mockContext.Object);
            var usuario = service.ObtenerUsuario(1);

            Assert.AreEqual("Usuario1", usuario.Nombres);
            Assert.AreEqual("Usuario1", usuario.Apellidos);
            Assert.AreEqual(21, usuario.Edad);
        }
        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            DocenteServices docenteServices = new DocenteServices();
            UsuarioServices usuarioServices = new UsuarioServices();
            Usuario         usuario         = new Usuario();

            usuario.Docente = new Docente();
            usuario.Docente = null;
            usuario         = usuarioServices.BuscarDocente(Convert.ToInt64(TboxLegajo.Text));

            if (usuario.Docente != null)
            {
                TboxLegajo.Text     = usuario.Docente.Legajo.ToString();
                TboxNombre.Text     = usuario.Docente.Nombre;
                TboxClave.Text      = usuario.Clave;
                TboxApellido.Text   = usuario.Docente.Apellido;
                TboxEmail.Text      = usuario.Docente.Email;
                TboxTelefono.Text   = usuario.Docente.Telefono.ToString();
                TboxDirreccion.Text = usuario.Docente.Dirreccion.Direccion;
                TboxCiudad.Text     = usuario.Docente.Dirreccion.Ciudad;
                TboxCP.Text         = usuario.Docente.Dirreccion.CodPostal.ToString();
                TboxError.Text      = "";
            }
            else
            {
                TboxNombre.Text     = "";
                TboxApellido.Text   = "";
                TboxEmail.Text      = "";
                TboxTelefono.Text   = "";
                TboxDirreccion.Text = "";
                TboxCiudad.Text     = "";
                TboxCP.Text         = "";
                TboxError.Text      = "";
            }
        }
示例#7
0
 private void tsmExcluir_Click(object sender, EventArgs e)
 {
     if (dgvUsuarios.CurrentRow != null)
     {
         if (MessageBox.Show("Deseja realmente excluir o usuário selecionado?", " chronOS",
                             MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
         {
             if (MessageBox.Show("Todos os dados serão perdidos, tem certeza que deseja excluir o registro? ", "chronOS",
                                 MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1) == DialogResult.Yes)
             {
                 if (UsuarioServices.Excluir(Convert.ToInt32(dgvUsuarios.CurrentRow.Cells[0].Value)))
                 {
                     MessageBox.Show("Usuário excluído com sucesso!",
                                     "chronOS",
                                     MessageBoxButtons.OK, MessageBoxIcon.Information);
                     AtualizarGrid();
                     Contar();
                 }
                 else
                 {
                     MessageBox.Show("Erro ao Excluir usuário!",
                                     "chronOS",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }
示例#8
0
 public ChamadosController(RelProdContext context, UsuarioServices usuarioService, BuscaService buscaService, ExportService exportService, ChamadoService chamadoService)
 {
     _context         = context;
     _usuarioServices = usuarioService;
     _buscaService    = buscaService;
     _exportService   = exportService;
     _ChamadoService  = chamadoService;
 }
示例#9
0
        /// <summary>
        /// Método de inicialización de la clase el cual trae de la base
        /// de datos todos los usuarios registrados actualmente
        /// </summary>
        public async void Init()
        {
            this.Usuarios      = new List <Usuario>();
            this.UsuariosLocal = new List <UsuarioPlano>();
            try
            {
                //using (var entidades = new Entidades())
                //{
                //    this.Usuarios = entidades.Usuarios.Include("Sesiones").ToList();
                //}

                using (var context = new Entidades())
                {
                    UsuarioServices services = new UsuarioServices(context);
                    this.Usuarios = await services.ObtenerUsuariosAsync();

                    foreach (var item in this.Usuarios)
                    {
                        var usuarioLocal = new UsuarioPlano
                        {
                            Id        = item.Id,
                            Apellidos = item.Apellidos,
                            Edad      = item.Edad,
                            Nombres   = item.Nombres
                        };

                        if (item.Sexo)
                        {
                            usuarioLocal.Sexo = "Femenino";
                        }
                        else
                        {
                            usuarioLocal.Sexo = "Masculino";
                        }

                        if (item.Sesiones == null)
                        {
                            usuarioLocal.Sesiones = 0;
                        }
                        else
                        {
                            usuarioLocal.Sesiones = item.Sesiones.Count;
                        }
                        this.UsuariosLocal.Add(usuarioLocal);
                    }
                }
            }
            catch (Exception ex)
            {
                var message = ex.Message;
                MessageBox.Show(
                    "Ocurrió un problema al cargar los datos",
                    "Error",
                    MessageBoxButton.OK,
                    MessageBoxImage.Error);
            }
        }
示例#10
0
 public CAEFController(IFIADRepository repositorioFIAD,
                       UsuarioServices repositorioUsuario, RolServices servicioRol,
                       SolicitudAdministrativaServices servicioSolicitud, CarreraRepository repositorioCarrera,
                       MateriaRepository repositorioMateria)
 {
     _repositorioFIAD    = repositorioFIAD;
     _servicioUsuario    = repositorioUsuario;
     _serviocioRol       = servicioRol;
     _servicioSolicitud  = servicioSolicitud;
     _repositorioCarrera = repositorioCarrera;
     _repositorioMateria = repositorioMateria;
 }
示例#11
0
        public void DeletearUsuario()
        {
            //Arrange
            int             id = 0;
            UsuarioServices usuarioServices = new UsuarioServices(_repository.Object, _query.Object, _request.Object);

            //Act
            var result = usuarioServices.DeletearUsuario(id);

            //Assert
            Assert.IsNotNull(result);
        }
示例#12
0
 public LoginController(
     SignInManager <UsuarioUABC> signInManager,
     IFIADRepository repositorioFIAD,
     IUABCRepository repositorioUABC,
     UsuarioServices repositorioUsuario,
     LoginServices login)
 {
     _repositorioFIAD = repositorioFIAD;
     _repositorioUABC = repositorioUABC;
     _signIn          = signInManager;
     _login           = login;
     _servicioUsuario = repositorioUsuario;
 }
示例#13
0
        public void UpdateUsuario()
        {
            //Arrange
            int             id              = 0;
            RequestPost     user            = new RequestPost();
            UsuarioServices usuarioServices = new UsuarioServices(_repository.Object, _query.Object, _request.Object);

            //Act
            var result = usuarioServices.UpDateUsuario(id, user);

            //Assert
            Assert.IsNull(result);
        }
示例#14
0
        public void GuardarUsuario()
        {
            var usuario = new Usuario();

            usuario.Apellido = "Lopez";
            usuario.Nombre   = "Juan";
            usuario.Email    = "*****@*****.**";
            usuario.Password = "******";

            var todoOk = new UsuarioServices().GuardarUsuario(usuario);

            Assert.IsTrue(todoOk);
        }
示例#15
0
 private void Contar()
 {
     dgvUsuario.DataSource = (from Usuario in UsuarioServices.ObterLista()
                              select new
     {
         Usuario.Id,
         Usuario.Login,
         Usuario.Perfil.Perfil,
         Usuario.Funcionario.Nome,
         Usuario.Email,
         Usuario.Ativo
     }).Count();
 }
示例#16
0
 private void button4_Click(object sender, EventArgs e)
 {
     dgvUsuarios.DataSource = (from Usuario in UsuarioServices.ObterLista()
                               select new
     {
         Usuario.Id,
         Usuario.Login,
         Usuario.Perfil.Perfil,
         Usuario.Funcionario.Nome,
         Usuario.Email,
         Usuario.Ativo
     }).Where(x => x.Nome == textBox1.Text).ToList();
 }
示例#17
0
 private void btnFiltrar_Click_1(object sender, EventArgs e)
 {
     dgvUsuarios.DataSource = (from Usuario in UsuarioServices.ObterLista()
                               select new
     {
         Usuario.Id,
         Usuario.Login,
         Usuario.Perfil.Perfil,
         Usuario.Funcionario.Nome,
         Usuario.Email,
         Usuario.Ativo
     }).Where(x => x.Perfil == cbxFuncoes.Text).ToList();
 }
示例#18
0
 private void AtualizarGrid()
 {
     dgvUsuario.DataSource = (from Usuario in UsuarioServices.ObterLista()
                              select new
     {
         Usuario.Id,
         Usuario.Login,
         Usuario.Perfil.Perfil,
         Usuario.Funcionario.Nome,
         Usuario.Email,
         Usuario.Ativo
     }).ToList();
 }
示例#19
0
 private void Contar()
 {
     toolStripStatusLabelContar.Text = "Nº de cadastros: " + (from Usuario in UsuarioServices.ObterLista()
                                                              select new
     {
         Usuario.Id,
         Usuario.Login,
         Usuario.Perfil.Perfil,
         Usuario.Funcionario.Nome,
         Usuario.Email,
         Usuario.Ativo
     }).Count();
 }
示例#20
0
        public void GetUsuarios()
        {
            //Arrange
            int             id              = 0;
            string          dni             = "";
            UsuarioServices usuarioServices = new UsuarioServices(_repository.Object, _query.Object, _request.Object);

            //Act
            var result = usuarioServices.GetUsuarios(id, dni);

            //Assert
            Assert.IsNull(result);
        }
示例#21
0
        private async void PopulaListas()
        {
            List <Usuario> usuarios = await UsuarioServices.GetUsuarios();

            comboBoxUsuario.DataSource    = usuarios;
            comboBoxUsuario.DisplayMember = "nome";
            comboBoxUsuario.ValueMember   = "id_usuario";

            List <Livro> livros = await LivroServices.GetLivros();

            comboBoxLivro.DataSource    = livros;
            comboBoxLivro.DisplayMember = "nome";
            comboBoxLivro.ValueMember   = "id_livro";
        }
示例#22
0
        private async void DataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            Usuario usuario = (Usuario)dataGridView1.CurrentRow.DataBoundItem;
            string  retorno = await UsuarioServices.PutUsuario(usuario);

            if (retorno == "OK")
            {
                //MessageBox.Show("Alterado com sucesso!");
                AtualizaTela();
            }
            else
            {
                MessageBox.Show("Erro na alteração!");
            }
        }
        public HttpResponseMessage Get(string samaccount)
        {
            var usuario             = UsuarioServices.Recupera(samaccount);
            var eventos             = UsuarioServices.RecuperaEventos(usuario);
            var promocoesAdquiridas = UsuarioServices.RecuperaPromocoesAdquiridas(usuario);

            var perfilViewModel = new PerfilFuncionario()
            {
                Usuario             = usuario,
                Atividades          = eventos,
                PromocoesAdquiridas = promocoesAdquiridas
            };

            return(Request.CreateResponse(HttpStatusCode.OK, perfilViewModel));
        }
示例#24
0
        private DashboardFuncionario RecuperaDashboardDoFuncionario(UsuarioViewModel usuario)
        {
            var pendencias                = UsuarioServices.RecuperaPendencias(usuario);
            var resultadoVotacoes         = UsuarioServices.RecuperaVotos(usuario, 10);
            var ultimosEventos            = UsuarioServices.RecuperaEventos(usuario, 10, "atividade");
            var certicacoesMaisProcuradas = CertificacoesProcuradas();

            return(new DashboardFuncionario
            {
                Usuario = usuario,
                ResultadoVotacoes = resultadoVotacoes,
                Atualizacoes = ultimosEventos,
                Alertas = pendencias,
                CertificacoesMaisProcuradas = certicacoesMaisProcuradas
            });
        }
        private async void EnterButton_OnClicked(object sender, EventArgs e)
        {
            try
            {
                DateTime x = Convert.ToDateTime(DateTime.Now.ToShortDateString());

                var y = DateTime.Now.Date;

                ///security = new Security();
                services = new UsuarioServices();
                if (string.IsNullOrEmpty(EntUser.Text) || string.IsNullOrEmpty(EntPassword.Text))
                {
                    await Application.Current.MainPage.DisplayAlert("SAC", "Debe ingresar nombre de usuario y Password", "OK");
                }
                else
                {
                    var result = await services.GetUsuario(EntUser.Text, EntPassword.Text.Trim());

                    if (result.usuarioComplemento != null)
                    {
                        if (result.AccesoUsuario)
                        {
                            //_susuario = EntUser.Text;
                            _susuario = result.usuarioComplemento.Codigousuario;
                            //vm.CodigoUsuarioVM = EntUser.Text.Trim().ToUpper();
                            //MessagingCenter.Send<Login>(this, result.usuarioComplemento.Codigousuario);

                            App.Current.MainPage = new MainPage(_susuario);
                        }
                        else
                        {
                            await Application.Current.MainPage.DisplayAlert("SAC", "Horario no permitido para el usuario", "OK");
                        }
                    }
                    else
                    {
                        await Application.Current.MainPage.DisplayAlert("SAC", "Los datos ingresados no son correctos", "OK");
                    }
                }
            }
            catch (Exception ex)
            {
                Lblmsg.Text = "Error: " + ex.Message.ToString();
            }
        }
示例#26
0
        public void EliminarUsuario()
        {
            var usuario = new Usuario();

            usuario.Apellido = "Lopez";
            usuario.Nombre   = "Jose";
            usuario.Email    = "*****@*****.**";
            usuario.Password = "******";

            usuario = new UsuarioServices().GetUsuarios().Where(x => x.Apellido == usuario.Apellido &&
                                                                x.Email == usuario.Email &&
                                                                x.Nombre == usuario.Nombre &&
                                                                x.Password == usuario.Password).Single();

            var todoOk = new UsuarioServices().EliminarUsuario(usuario.IdUsuario);

            Assert.IsTrue(todoOk);
        }
示例#27
0
        private async void BtnAdicionar_Click(object sender, EventArgs e)
        {
            Usuario usuario = new Usuario();

            usuario.nome = txtNomeUsuario.Text;

            string resposta = await UsuarioServices.Postusuario(usuario);

            if (resposta == "OK")
            {
                MessageBox.Show("Usuário adicionado com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Erro ao adicionar usuário!");
            }
        }
示例#28
0
        public HttpResponseMessage Get()
        {
            // get perfil and samaccount from decoded token stored on request header
            var perfil = Request.Headers.GetValues("perfil").FirstOrDefault();
            var samaccountFromToken = Request.Headers.GetValues("samaccount").FirstOrDefault();
            var usuario             = UsuarioServices.Recupera(samaccountFromToken);

            if (perfil.ToLower() == "rh")
            {
                var dashboard = RecuperaDashboardDoRH(usuario);
                return(Request.CreateResponse(HttpStatusCode.OK, dashboard));
            }
            else
            {
                var dashboard = RecuperaDashboardDoFuncionario(usuario);
                return(Request.CreateResponse(HttpStatusCode.OK, dashboard));
            }
        }
示例#29
0
        private void btnNovo_Click(object sender, EventArgs e)
        {
            FormCadastroUsuario frm = new FormCadastroUsuario();

            frm.usuario = null;
            if (frm.ShowDialog() == DialogResult.OK)
            {
                if (UsuarioServices.Inserir(frm.usuario))
                {
                    MessageBox.Show("Usuário cadastrado com sucesso!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    AtualizarGrid();
                    Contar();
                }
                else
                {
                    MessageBox.Show("Erro ao cadastrar novo usuário!", "chronOS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
示例#30
0
 public UsuarioModel Login(String _usuario, String _senha)
 {
     if (_usuario == null || _usuario.Equals("") ||
         _senha == null || _senha.Equals(""))
     {
         throw new Exception("Preencher todos os campos.");
     }
     else
     {
         try
         {
             var usuario = new UsuarioServices().GetLogin(_usuario.ToLower(), _senha);
             return(usuario);
         }
         catch (Exception e)
         {
             throw new Exception("Usuário ou senha inválidos. Tentar novamente.");
         }
     }
 }