public ActionResult List()
        {
            RolModelo Rol = new RolModelo();

            ViewBag.Rol = Rol.findAll();
            return(View());
        }
Exemple #2
0
        public bool Crar(RolModelo rolModelo)
        {
            if (string.IsNullOrEmpty(rolModelo.descripcion))
            {
                return(false);
            }

            return(rolDatos.Crear(rolModelo));
        }
        public ActionResult Show(int id)
        {
            RolModelo Rol = new RolModelo();

            ViewBag.Rol = Rol.find(id);
            PermisosRolModelo PermisosRol = new PermisosRolModelo();

            ViewBag.PermisosRol = PermisosRol.findRol(id);
            return(View());
        }
        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));
                }
            }
        }
Exemple #5
0
        public ActionResult Edit(int id)
        {
            ViewBag.UsuarioId = id;
            UsuarioModelo Usuario = new UsuarioModelo();

            ViewBag.Usuario = Usuario.find(id);
            RolModelo Rol = new RolModelo();

            ViewBag.Rol = Rol.findAll();
            return(View());
        }
        public ActionResult Edit(int id)
        {
            RolModelo Rol = new RolModelo();

            ViewBag.Rol = Rol.find(id);
            PermisosRolModelo PermisosRol = new PermisosRolModelo();

            ViewBag.PermisosRol = PermisosRol.findRol(id).OrderBy(pr => pr.Permiso.Id).ToList();
            PermisoModelo Permiso = new PermisoModelo();

            ViewBag.Permiso = Permiso.findAll().OrderBy(pm => pm.Id).ToList();
            return(View());
        }
Exemple #7
0
        public async Task Insert(RolModelo RolModelo)
        {
            using (SqlConnection sql = new SqlConnection(_connectionString))
            {
                using (SqlCommand cmd = new SqlCommand("PA_Insertar_Rol", sql))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@S_Nombre_rol", RolModelo.S_Nombre_rol));
                    cmd.Parameters.Add(new SqlParameter("@S_descripcion_rol", RolModelo.S_descripcion_rol));
                    await sql.OpenAsync();

                    await cmd.ExecuteNonQueryAsync();

                    return;
                }
            }
        }
Exemple #8
0
 public bool Crear(RolModelo rolModelo)
 {
     try
     {
         using (var connection = new MySqlConnection(cadenaConexion))
         {
             connection.Open();
             var affectedRows = connection.Execute("Insert into rol (descripcion, es_activo) values (@descripcion, @es_activo)", new { descripcion = rolModelo.descripcion, es_activo = rolModelo.esActivo });
             connection.Close();
             return(affectedRows > 0);
         }
     }
     catch (System.Exception)
     {
         throw new System.Exception("Error al Crear ROL.");
     }
 }
        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));
        }
Exemple #10
0
        private void CrearRol()
        {
            string mensaje = string.Empty;

            try
            {
                RolModelo rolModelo = new RolModelo();
                rolModelo.descripcion = txtNombreRol.Text;
                rolModelo.esActivo    = cbxEsActivo.Checked;
                RolLogica rolLogica = new RolLogica();
                mensaje = rolLogica.Crar(rolModelo) ? "Rol fue Creado con Exito." : "Rol NO fue Creado.";
            }
            catch (Exception ex)
            {
                mensaje = ex.Message;
            }

            MessageBox.Show(mensaje);
        }
Exemple #11
0
        public List <RolModelo> ObtenerRoles()
        {
            List <RolModelo> listaRoles = new List <RolModelo>();

            using (ManejoCitasEntities contexto = new ManejoCitasEntities())
            {
                var roles = contexto.FUN_ObtenerRoles();

                foreach (FUN_ObtenerRoles_Result rolActual in roles)
                {
                    RolModelo rol = new RolModelo();
                    rol.RolId       = rolActual.RolId ?? default(int);
                    rol.Descripcion = rolActual.Descripcion;
                    listaRoles.Add(rol);
                }
            }

            return(listaRoles);
        }
Exemple #12
0
        public async Task <RolModelo> GetById(int Id)
        {
            using (SqlConnection sql = new SqlConnection(_connectionString))
            {
                using (SqlCommand cmd = new SqlCommand("PA_obtener_rol_por_id", sql))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Id", Id));
                    RolModelo response = null;
                    await sql.OpenAsync();

                    using (var reader = await cmd.ExecuteReaderAsync())
                    {
                        while (await reader.ReadAsync())
                        {
                            response = MapToRol(reader);
                        }
                    }

                    return(response);
                }
            }
        }
        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));
                }
            }
        }
Exemple #14
0
 public bool Modificar(RolModelo rolModelo)
 {
     throw new NotImplementedException();
 }
Exemple #15
0
 public async Task Post([FromBody] RolModelo rolModelo)
 {
     await _roldata.Insert(rolModelo);
 }