Example #1
0
        public string crearRolUsuario(Roles_Usuarios roles_Usuarios)
        {
            var mensaje = "";
            var datos   = entidad.Roles_Usuarios.Where(x => x.IdUsuario == roles_Usuarios.IdUsuario);

            if (datos.Count() < 2)
            {
                if (datos.Where(x => x.IdUsuario == roles_Usuarios.IdUsuario && x.IdRol == roles_Usuarios.IdRol).Count() < 1)
                {
                    entidad.Roles_Usuarios.Add(roles_Usuarios);
                    entidad.SaveChanges();
                    mensaje = "insertado con exito";
                }
                else
                {
                    mensaje = "ya existe el rol para el usuario";
                }
            }
            else
            {
                mensaje = "ya existe el rol para el usuario";
            }

            return(mensaje);
        }
Example #2
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (sistema_ventasEntities db = new sistema_ventasEntities())
     {
         R = MessageBox.Show("¿Desea eliminar este registro?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);
         if (R == DialogResult.Yes)
         {
             string id = dgvRoles.CurrentRow.Cells[0].Value.ToString();
             int    ID = int.Parse(id);
             rol = db.Roles_Usuarios.Find(ID);
             db.Roles_Usuarios.Remove(rol);
             db.SaveChanges();
             CargarDatos();
             desactivareditar();
             txtRolUsuario.Text = "";
             btnGuardar.Enabled = false;
         }
         else
         {
             CargarDatos();
             desactivareditar();
             txtRolUsuario.Text = "";
             btnGuardar.Enabled = false;
         }
     }
 }
Example #3
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     using (sistema_ventasEntities db = new sistema_ventasEntities())
     {
         R = MessageBox.Show("¿Desea guardar los cambios?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
         if (R == DialogResult.Yes)
         {
             string id = dgvRoles.CurrentRow.Cells[0].Value.ToString();
             int    ID = int.Parse(id);
             rol                 = db.Roles_Usuarios.Where(VerificarID => VerificarID.Id_Rol_Usuario == ID).First();
             rol.Id_Usuario      = int.Parse(usuariocombo);
             rol.Tipo_Rol        = txtRolUsuario.Text;
             db.Entry(rol).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             CargarDatos();
             desactivareditar();
             txtRolUsuario.Text = "";
             btnGuardar.Enabled = false;
         }
         else
         {
             CargarDatos();
             desactivareditar();
             txtRolUsuario.Text = "";
             btnGuardar.Enabled = false;
         }
     }
 }
Example #4
0
        public string deleteRolUsuario(Roles_Usuarios roles_Usuarios)
        {
            Roles_Usuarios rol = entidad.Roles_Usuarios.Where(x => x.IdRol_Usuario == roles_Usuarios.IdRol_Usuario).SingleOrDefault();

            entidad.Roles_Usuarios.Remove(rol);
            entidad.SaveChanges();
            return("eliminado");
        }
Example #5
0
        public ActionResult eliminarUsuario(int txtIdUSuario, int txtIdRol)
        {
            //elimina roles x usuario
            Roles_Usuarios roles_Usuarios = new Roles_Usuarios();

            roles_Usuarios.IdRol_Usuario = txtIdRol;
            ClassRoles classRoles = new ClassRoles();

            classRoles.deleteRolUsuario(roles_Usuarios);

            //elimina usuario
            Usuarios usuarios = new Usuarios();

            usuarios.IdUsuario = txtIdUSuario;
            ClassUsuarios classUsuarios = new ClassUsuarios();

            classUsuarios.crudUsuario(usuarios, "D");

            return(RedirectToAction("ListaUsuario", "Usuario"));
        }
Example #6
0
        public ActionResult guardarUsuario()
        {
            ClassUsuarios classUsuarios = new ClassUsuarios();
            ClassRoles    classRoles    = new ClassRoles();


            Usuarios usuarios = new Usuarios();

            usuarios.NombreUsuario   = Request.Form["NombreUsuario"].ToString();
            usuarios.ApellidoUsuario = Request.Form["ApellidoUsuario"].ToString();
            usuarios.Cedula          = Request.Form["Cedula"].ToString();
            usuarios.Telefono        = Request.Form["Telefono"].ToString();
            usuarios.Empresa         = Request.Form["Empresa"].ToString();
            usuarios.Direccion       = Request.Form["Direccion"].ToString();
            usuarios.Ciudad          = Request.Form["Ciudad"].ToString();
            usuarios.Provincia       = Request.Form["Provincia"].ToString();

            int idRol = Convert.ToInt32(Request.Form["Roles_Usuarios"]);

            if (classUsuarios.consultarUsuarioId(usuarios.Cedula).Count() > 0)
            {
                Roles_Usuarios roles_Usuarios = new Roles_Usuarios();
                roles_Usuarios.IdUsuario = classUsuarios.consultarUsuarioId(usuarios.Cedula).SingleOrDefault().IdUsuario;
                roles_Usuarios.IdRol     = idRol;

                return(RedirectToAction("Index", "Usuario", new { usuarios = classUsuarios.consultarUsuarioId(usuarios.Cedula).SingleOrDefault(), mensaje = classRoles.crearRolUsuario(roles_Usuarios) }));
            }
            else
            {
                var idUsuario = classUsuarios.crudUsuario(usuarios, "I");

                if (idUsuario != null || idUsuario != "")
                {
                    Roles_Usuarios roles_Usuarios = new Roles_Usuarios();
                    roles_Usuarios.IdUsuario = Convert.ToInt32(idUsuario);
                    roles_Usuarios.IdRol     = idRol;
                    classRoles.crearRolUsuario(roles_Usuarios);
                }
                return(RedirectToAction("Index", "Usuario"));
            }
        }