Esempio n. 1
0
        public ActionResult EditaUsuario(int codigo = 0)
        {
            UsuarioModeloEditar model        = new UsuarioModeloEditar();
            Usuarios            entidad      = new Usuarios();
            List <Usuarios>     datosUsuario = new List <Usuarios>();

            entidad.Id = codigo;
            UsuariosQuerys uq = new UsuariosQuerys();

            datosUsuario = uq.UsuarioPorCodigo(entidad.Id);

            RolesQuerys  rq    = new RolesQuerys();
            List <Roles> roles = new List <Roles>();

            roles = rq.GetRoles();
            ViewBag.ListaRoles = roles;

            foreach (var datos in datosUsuario)
            {
                model.Id       = datos.Id;
                model.IdRol    = datos.IdRol;
                model.Usuario  = datos.Usuario;
                model.Nombre   = datos.Nombre;
                model.Apellido = datos.Apellido;
                model.Activo   = datos.Activo;
            }

            return(View(model));
        }
        public ActionResult EditaRol(RolModelo modelo)
        {
            int exito = 2; // es el valor cuando el modelo no es valido

            RolesQuerys rq = new RolesQuerys();

            if (ModelState.IsValid) //si se cumplen todas las validaciones
            {
                try
                {
                    Roles entidad = new Roles();
                    entidad.Id          = modelo.Id;
                    entidad.Descripcion = modelo.Descripcion;
                    var obj = rq.UpdateRol(entidad.Id, entidad.Descripcion);
                    if (obj == true)
                    {
                        exito           = 1;
                        ViewBag.Class   = "alert alert-success";
                        ViewBag.Message = "Rol actualizado correctamente!";
                    }
                    else //si no se pudo eliminar, el error está en el método o la conexión a la DB
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-danger";
                        ViewBag.Message = "Oops! Algo ha ocurrido!";
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //manejo la vista, según el valor de la variable exito
            if (exito == 1)
            {
                ModelState.Clear();
                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();
                    return(View());
                }
                else
                {
                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }
        // GET: Roles
        public ActionResult ConsultaRoles()
        {
            RolesQuerys  rq    = new RolesQuerys();
            List <Roles> roles = new List <Roles>();

            roles = rq.GetRoles();

            ViewBag.ListaRoles = roles;

            return(View());
        }
Esempio n. 4
0
        public ActionResult ConsultaUsuarios()
        {
            UsuariosQuerys  uq       = new UsuariosQuerys();
            List <Usuarios> usuarios = new List <Usuarios>();
            RolesQuerys     rq       = new RolesQuerys();
            List <Roles>    roles    = new List <Roles>();

            roles    = rq.GetRoles();
            usuarios = uq.GetUsuarios();

            ViewBag.ListaUsuarios = usuarios;
            ViewBag.ListaRoles    = roles;

            return(View());
        }
        // Method Delete
        public int Delete(RolesModel role)
        {
            int execute = 0;

            DataTable dt = DataProvider.Instance.Query(RolesQuerys.GetRoleIdByName(role.Name));

            if (dt != null)
            {
                int roleId = Convert.ToInt32(dt.Rows[0]["ID"].ToString());

                execute = DataProvider.Instance.Execute(UsersQuery.DeleteByRoleId(roleId));

                execute += DataProvider.Instance.Execute(RolesQuerys.Delete(roleId));
            }

            return(execute);
        }
        public ActionResult EditaRol(string codigo = "")
        {
            RolModelo    model    = new RolModelo();
            Roles        entidad  = new Roles();
            List <Roles> datosRol = new List <Roles>();

            entidad.Id = codigo;
            RolesQuerys rq = new RolesQuerys();

            datosRol = rq.RolPorCodigo(entidad.Id);

            foreach (var datos in datosRol)
            {
                model.Id          = datos.Id;
                model.Descripcion = datos.Descripcion;
            }

            return(View(model));
        }
        public ActionResult RegistroRol(RolModelo modelo)
        {
            int exito = 2; // es el valor cuando el modelo no es valido

            if (ModelState.IsValid)
            {
                try
                {
                    RolesQuerys rq      = new RolesQuerys();
                    Roles       entidad = new Roles();
                    entidad.Id          = modelo.Id;
                    entidad.Descripcion = modelo.Descripcion;
                    var existe = rq.ExisteNombre(entidad.Id, entidad.Descripcion); //busco el rol por descripcion
                    if (existe == true)                                            //si la marca ya existe
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-warning";
                        ViewBag.Message = "El rol que intenta registrar ya existe.";
                    }
                    else //si no existe, continuo con la inserción
                    {
                        var obj = rq.InsertRol(entidad); //inserto la marca
                        if (obj == true) //si se pudo insertar
                        {
                            exito           = 1;
                            ViewBag.Class   = "alert alert-success";
                            ViewBag.Message = "Rol registrado correctamente!";
                        }
                        else //si no se pudo insertar, el error está en el método o la conexión a la DB
                        {
                            exito           = 0;
                            ViewBag.Class   = "alert alert-danger";
                            ViewBag.Message = "Oops! Algo ha ocurrido!";
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //maneja la vista, según la variable éxito
            if (exito == 1)
            {
                ModelState.Clear();
                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();
                    return(View());
                }
                else
                {
                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }
        // Method GetRoleIdByRoleName
        public int GetRoleIdByName(string roleName)
        {
            DataTable dt = DataProvider.Instance.Query(RolesQuerys.GetRoleIdByName(roleName));

            return(dt == null ? 0 : Convert.ToInt32(dt.Rows[0]["ID"].ToString()));
        }
 // Method CheckForeignKey
 public int CheckForeignKey(RolesModel role)
 {
     return(DataProvider.Instance.Count(RolesQuerys.CheckForeignKey(role.Name)));
 }
 // Method Insert
 public int Insert(RolesModel role)
 {
     return(DataProvider.Instance.Execute(RolesQuerys.Insert(role.Name)));
 }
Esempio n. 11
0
        public ActionResult RegistroUsuario(UsuarioModelo modelo)
        {
            int exito = 2; // es el valor cuando el modelo no es valido

            RolesQuerys rq = new RolesQuerys();

            if (ModelState.IsValid)
            {
                try
                {
                    UsuariosQuerys uq      = new UsuariosQuerys();
                    Usuarios       entidad = new Usuarios();
                    entidad.IdRol    = modelo.IdRol;
                    entidad.Usuario  = modelo.Usuario;
                    entidad.Nombre   = modelo.Nombre;
                    entidad.Apellido = modelo.Apellido;
                    entidad.Password = modelo.Password;
                    entidad.Activo   = modelo.Activo;
                    var existe = uq.ExisteUsuario(entidad.Usuario); //busco el usuario por nombre y apellido
                    if (existe == true)                             //si el usuario existe
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-warning";
                        ViewBag.Message = "El usuario que intenta registrar ya existe.";
                    }
                    else //si no existe, continuo con la inserción
                    {
                        var obj = uq.InsertUsuario(entidad); //inserto el producto
                        if (obj == true) //si se pudo insertar
                        {
                            exito           = 1;
                            ViewBag.Class   = "alert alert-success";
                            ViewBag.Message = "Usuario registrado correctamente!";
                        }
                        else //si no se pudo insertar, el error está en el método o la conexión a la DB
                        {
                            exito           = 0;
                            ViewBag.Class   = "alert alert-danger";
                            ViewBag.Message = "Oops! Algo ha ocurrido!";
                        }
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //maneja la vista, según la variable éxito
            if (exito == 1)
            {
                ModelState.Clear();

                List <Roles> roles = new List <Roles>();
                roles = rq.GetRoles();

                ViewBag.ListaRoles = roles;

                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();

                    List <Roles> roles = new List <Roles>();
                    roles = rq.GetRoles();

                    ViewBag.ListaRoles = roles;

                    return(View());
                }
                else
                {
                    List <Roles> roles = new List <Roles>();
                    roles = rq.GetRoles();

                    ViewBag.ListaRoles = roles;

                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }
Esempio n. 12
0
        public ActionResult EditaUsuario(UsuarioModeloEditar modelo)
        {
            int exito = 2; // es el valor cuando el modelo no es valido

            RolesQuerys rq = new RolesQuerys();

            if (ModelState.IsValid) //si se cumplen todas las validaciones
            {
                try
                {
                    Usuarios       entidad = new Usuarios();
                    UsuariosQuerys uq      = new UsuariosQuerys();
                    entidad.Id       = modelo.Id;
                    entidad.IdRol    = modelo.IdRol;
                    entidad.Usuario  = modelo.Usuario;
                    entidad.Nombre   = modelo.Nombre;
                    entidad.Apellido = modelo.Apellido;
                    entidad.Activo   = modelo.Activo;
                    var obj = uq.UpdateUsuario(entidad.Id, entidad.IdRol, entidad.Usuario, entidad.Nombre, entidad.Apellido, entidad.Activo);
                    if (obj == true)
                    {
                        exito           = 1;
                        ViewBag.Class   = "alert alert-success";
                        ViewBag.Message = "Usuario actualizado correctamente!";
                        ViewBag.Exito   = 1;
                    }
                    else //si no se pudo modificar, el error está en el método o la conexión a la DB
                    {
                        exito           = 0;
                        ViewBag.Class   = "alert alert-danger";
                        ViewBag.Message = "Oops! Algo ha ocurrido!";
                        ViewBag.Exito   = 0;
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }

            //manejo la vista, según el valor de la variable exito
            if (exito == 1)
            {
                ModelState.Clear();

                List <Roles> roles = new List <Roles>();
                roles = rq.GetRoles();
                ViewBag.ListaRoles = roles;

                return(View());
            }
            else
            {
                if (exito == 0)
                {
                    ModelState.Clear();

                    List <Roles> roles = new List <Roles>();
                    roles = rq.GetRoles();
                    ViewBag.ListaRoles = roles;

                    return(View());
                }
                else
                {
                    List <Roles> roles = new List <Roles>();
                    roles = rq.GetRoles();
                    ViewBag.ListaRoles = roles;

                    ViewBag.Class   = "alert alert-warning";
                    ViewBag.Message = "Faltan datos por ingresar! Controle todos los campos que son obligatorios.";

                    return(View(modelo));
                }
            }
        }