Exemplo n.º 1
0
        public string login(string nombreUsuario, string password)
        {
            try
            {
                using (PortafolioEntities db = new PortafolioEntities())
                {
                    var query = from p in db.Usuario
                                where p.NombreUsuario == nombreUsuario
                                select p;

                    if (query.Count() == 0)
                    {
                        return("Usuario no válido");
                    }

                    int existe = query.Where(u => u.NombreUsuario == nombreUsuario && u.Password == password).Count();
                    if (existe > 0)
                    {
                        return("");
                    }

                    return("Contraseña Incorrecta");
                }
            }
            catch (System.Exception ex)
            {
                return(ex.Message);
            }
        }
Exemplo n.º 2
0
 public BindingList <UsuarioDto> ListarUsuarios()
 {
     try
     {
         using (PortafolioEntities db = new PortafolioEntities())
         {
             var list = (from u in db.Usuario
                         select new UsuarioDto
             {
                 IdUsuario = u.IdUsuario,
                 NombreUsuario = u.NombreUsuario,
                 //Password = u.Password,
                 Rol = u.Rol,
                 Nombre = u.Nombre,
                 Apellidos = u.Apellidos,
                 Email = u.Email
             }).ToList();
             return(new BindingList <UsuarioDto>(list));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return(new BindingList <UsuarioDto>());
     }
 }
Exemplo n.º 3
0
        public void ActualizarUsuario(List <UsuarioDto> insert, List <UsuarioDto> update, List <UsuarioDto> delete)
        {
            try
            {
                using (PortafolioEntities db = new PortafolioEntities())
                {
                    foreach (UsuarioDto _u in insert)
                    {
                        Usuario e = new Usuario()
                        {
                            //IdUsuario = _u.IdUsuario,
                            NombreUsuario = _u.NombreUsuario,
                            Password      = _u.Password,
                            Rol           = _u.Rol,
                            Nombre        = _u.Nombre,
                            Apellidos     = _u.Apellidos,
                            Email         = _u.Email
                        };
                        db.Usuario.Add(e);
                    }
                    foreach (UsuarioDto _u in update)
                    {
                        Usuario e = (from n in db.Usuario
                                     where n.IdUsuario == _u.IdUsuario
                                     select n).FirstOrDefault();

                        e.NombreUsuario = _u.NombreUsuario;
                        e.Password      = _u.Password;
                        e.Rol           = _u.Rol;
                        e.Nombre        = _u.Nombre;
                        e.Apellidos     = _u.Apellidos;
                        e.Email         = _u.Email;

                        db.Entry(e).CurrentValues.SetValues(e);
                    }
                    foreach (UsuarioDto _u in delete)
                    {
                        Usuario e = (from n in db.Usuario
                                     where n.IdUsuario == _u.IdUsuario
                                     select n).FirstOrDefault();

                        db.Usuario.Remove(e);
                    }

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 4
0
        public void ActualizarDocente(List <DocenteDto> insert, List <DocenteDto> update, List <DocenteDto> delete)
        {
            try
            {
                using (PortafolioEntities db = new PortafolioEntities())
                {
                    foreach (DocenteDto _u in insert)
                    {
                        Docente e = new Docente()
                        {
                            Nombre    = _u.Nombre,
                            Apellidos = _u.Apellidos,
                            Email     = _u.Email
                        };
                        db.Docente.Add(e);
                    }
                    foreach (DocenteDto _u in update)
                    {
                        Docente e = (from n in db.Docente
                                     where n.IdDocente == _u.IdDocente
                                     select n).FirstOrDefault();

                        e.Nombre    = _u.Nombre;
                        e.Apellidos = _u.Apellidos;
                        e.Email     = _u.Email;

                        db.Entry(e).CurrentValues.SetValues(e);
                    }
                    foreach (DocenteDto _u in delete)
                    {
                        Docente e = (from n in db.Docente
                                     where n.IdDocente == _u.IdDocente
                                     select n).FirstOrDefault();

                        db.Docente.Remove(e);
                    }

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 5
0
        public string rolUsuario(string nombreUsuario)
        {
            try
            {
                using (PortafolioEntities db = new PortafolioEntities())
                {
                    Usuario u = db.Usuario.Single(_u => _u.NombreUsuario == nombreUsuario);

                    //var query= from p in db.Usuario
                    //                      where p.NombreUsuario == nombreUsuario
                    //                      select p;
                    // string rolUsuario=query.Where(u=>u.NombreUsuario==nombreUsuario)
                    // return rolUsuario;
                    return(u.Rol.ToString());
                }
            }
            catch (System.Exception ex)
            {
                return(ex.Message);
            }
        }
Exemplo n.º 6
0
 public BindingList <DocenteDto> ListarDocentes()
 {
     try
     {
         using (PortafolioEntities db = new PortafolioEntities())
         {
             var list = (from u in db.Docente
                         select new DocenteDto
             {
                 IdDocente = u.IdDocente,
                 Nombre = u.Nombre,
                 Apellidos = u.Apellidos,
                 Email = u.Email
             }).ToList();
             return(new BindingList <DocenteDto>(list));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         return(new BindingList <DocenteDto>());
     }
 }