示例#1
0
        /// <summary>
        /// Esto es para listar los usuarios de la BD
        /// </summary>
        /// <returns>retorna los usuarios que están en la BD, en caso de que no existan, retorna un nulo</returns>
        public List <Entidad.UsuarioEnt> ListarUsuario()
        {
            db_Entities db = new db_Entities();
            List <Entidad.UsuarioEnt> ListaUsuario = new List <Entidad.UsuarioEnt>();

            Entidad.UsuarioEnt usuarioEnt = new Entidad.UsuarioEnt();
            try
            {
                foreach (var u in db.Usuario.ToList())
                {
                    usuarioEnt = new Entidad.UsuarioEnt
                    {
                        id_usuario   = u.id_usuario,
                        nom_usuario  = u.nom_usuario,
                        con_usuario  = u.con_usuario,
                        tipo_usuario = u.tipo_usuario,
                        id_empresa   = u.id_empresa
                    };

                    ListaUsuario.Add(usuarioEnt);
                }
            }
            catch (Exception)
            {
                return(null);
            }

            return(ListaUsuario);
        }
示例#2
0
 /// <summary>
 /// Elimina el Usuario seleccionado
 /// </summary>
 /// <param name="CodigoUsuario">Este argumento es del tipo int y corresponde al codigo de la comuna a eliminar</param>
 /// <returns>Redirecciona a la accion ListaComunas.</returns>
 public ActionResult EliminarUsuario(int CodigoUsuario)
 {
     Negocio.Crud.UsuarioCrud gestor     = new Negocio.Crud.UsuarioCrud();
     Entidad.UsuarioEnt       usuarioEnt = gestor.BuscarUsuario(CodigoUsuario);
     if (gestor.EliminarUsuario(CodigoUsuario))
     {
         return(RedirectToAction("ListaUsuarios", "Usuario"));
     }
     return(RedirectToAction("ListaUsuarios", "Usuario"));
 }
示例#3
0
 public ActionResult EditarUsuario(UsuarioModelo modelo)
 {
     Negocio.Crud.UsuarioCrud gestor     = new Negocio.Crud.UsuarioCrud();
     Entidad.UsuarioEnt       usuarioEnt = new Entidad.UsuarioEnt()
     {
         id_usuario   = modelo.id_usuario,
         nom_usuario  = modelo.nom_usuario,
         con_usuario  = modelo.con_usuario,
         tipo_usuario = modelo.tipo_usuario,
         id_empresa   = modelo.id_empresa
     };
     gestor.ModificarUsuario(usuarioEnt);
     return(RedirectToAction("ListaUsuarios", "Usuario"));
 }
示例#4
0
        /// <summary>
        /// Busca el usuario seleccionado y guarda las modificaciones realizadas en la Base de Datos.
        /// </summary>
        /// <param name="CodigoUsuario">Este argumento es del tipo int y corresponde al codigo del usuario seleccionado a modificar</param>
        /// <returns>
        /// Retorna la View generada con los datos del usuario seleccionado .
        /// </returns>
        // GET
        public ActionResult EditarUsuario(int CodigoUsuario)
        {
            Negocio.Crud.UsuarioCrud gestor     = new Negocio.Crud.UsuarioCrud();
            Entidad.UsuarioEnt       usuarioEnt = gestor.BuscarUsuario(CodigoUsuario);
            UsuarioModelo            modelo     = new UsuarioModelo()
            {
                id_usuario   = usuarioEnt.id_usuario,
                nom_usuario  = usuarioEnt.nom_usuario,
                con_usuario  = usuarioEnt.con_usuario,
                tipo_usuario = usuarioEnt.tipo_usuario,
                id_empresa   = usuarioEnt.id_empresa
            };

            return(View(modelo));
        }
示例#5
0
        /// <summary>
        /// Método para buscar una usuario en la BD
        /// </summary>
        /// <param name="id_usuario">atributo del obj para buscar en la BD</param>
        /// <returns>retorna el obj, que buscas el la BD según el id_usuario</returns>
        public Entidad.UsuarioEnt BuscarUsuario(int id_usuario)
        {
            db_Entities db = new db_Entities();

            Entidad.UsuarioEnt usuarioEnt;
            usuario            usuario = db.Usuario.FirstOrDefault(u => u.id_usuario == id_usuario);

            usuarioEnt = new Entidad.UsuarioEnt
            {
                id_usuario   = usuario.id_usuario,
                nom_usuario  = usuario.nom_usuario,
                con_usuario  = usuario.con_usuario,
                tipo_usuario = usuario.tipo_usuario,
                id_empresa   = usuario.id_empresa
            };
            return(usuarioEnt);
        }
示例#6
0
 public ActionResult IngresarUsuario(UsuarioModelo usuario)
 {
     Entidad.UsuarioEnt usuarioEnt = new Entidad.UsuarioEnt()
     {
         id_usuario   = usuario.id_usuario,
         nom_usuario  = usuario.nom_usuario,
         con_usuario  = usuario.con_usuario,
         tipo_usuario = usuario.tipo_usuario,
         id_empresa   = usuario.id_empresa
     };
     Negocio.Crud.UsuarioCrud gestor = new Negocio.Crud.UsuarioCrud();
     if (gestor.AgregarUsuario(usuarioEnt))
     {
         return(View(usuario));
     }
     else
     {
         return(RedirectToAction("ListaUsuarios", "Usuario"));
     }
 }
示例#7
0
        /// <summary>
        /// Método para modificar un objeto de tipo usuario
        /// </summary>
        /// <param name="usuarioEnt">obj que trae de la BD</param>
        /// <returns>retorna un obj de tipo usuario o un nulo en caso de exception</returns>
        public Entidad.UsuarioEnt ModificarUsuario(Entidad.UsuarioEnt usuarioEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                usuario usuario = db.Usuario.FirstOrDefault(u => u.id_usuario == usuarioEnt.id_usuario);

                usuario.id_usuario   = usuarioEnt.id_usuario;
                usuario.nom_usuario  = usuarioEnt.nom_usuario;
                usuario.con_usuario  = usuarioEnt.con_usuario;
                usuario.tipo_usuario = usuarioEnt.tipo_usuario;
                usuario.id_empresa   = usuarioEnt.id_empresa;

                db.SaveChanges();

                return(BuscarUsuario(usuario.id_usuario));
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#8
0
        /// <summary>
        /// Método para agregar una Usuario en la BD
        /// </summary>
        /// <param name="usuarioEnt">Objeto de la clase usuarioEnt</param>
        /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
        public bool AgregarUsuario(Entidad.UsuarioEnt usuarioEnt)
        {
            db_Entities db = new db_Entities();

            try
            {
                usuario usuario = new usuario
                {
                    id_usuario   = usuarioEnt.id_usuario,
                    nom_usuario  = usuarioEnt.nom_usuario,
                    con_usuario  = usuarioEnt.con_usuario,
                    tipo_usuario = usuarioEnt.tipo_usuario,
                    id_empresa   = usuarioEnt.id_empresa
                };
                db.Usuario.Add(usuario);
                db.SaveChanges();
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
示例#9
0
 /// <summary>
 /// Método del CRUD para modificar un objeto del tipo usuario
 /// </summary>
 /// <param name="usuarioEnt">Objeto de la clase UsuarioEnt</param>
 /// <returns>retorna un obj de tipo UsuarioEnt o un nulo en caso de exception</returns>
 public Entidad.UsuarioEnt ModificarUsuario(Entidad.UsuarioEnt usuarioEnt)
 {
     Repositorio.Dal.UsuarioDal dal = new Repositorio.Dal.UsuarioDal();
     return(dal.ModificarUsuario(usuarioEnt));
 }
示例#10
0
 /// <summary>
 /// Método del CRUD para agregar un Usuario en la BD
 /// </summary>
 /// <param name="usuarioEnt">Objeto de la clase UsuarioEnt</param>
 /// <returns>retorna un verdadero o un falso en caso de exception para guardar el obj en la BD</returns>
 public bool AgregarUsuario(Entidad.UsuarioEnt usuarioEnt)
 {
     Repositorio.Dal.UsuarioDal dal = new Repositorio.Dal.UsuarioDal();
     return(dal.AgregarUsuario(usuarioEnt));
 }