public ActionResult ActualizarRol(string Administrador, string Seguridad, string Consecutivo, string Mantenimiento, string Consulta, string Cliente) { Seguridad CSV = new Seguridad(); Rol_Usuarios Rol = new Rol_Usuarios(); Errores Error = new Errores(); if (!ModelState.IsValid) { return(View()); } try { bool admin = (Administrador == "true") ? true : false; CSV.SP_Actualiza_Rol_Administrador(ID, admin); Rol.SP_Actualiza_Estado_Administrador(ID, 1, admin); bool seg = (Seguridad == "true") ? true : false; CSV.SP_Actualiza_Rol_Seguridad(ID, seg); Rol.SP_Actualiza_Estado_Seguridad(ID, 2, seg); bool consec = (Consecutivo == "true") ? true : false; CSV.SP_Actualiza_Rol_Consecutivo(ID, consec); Rol.SP_Actualiza_Estado_Consecutivo(ID, 3, consec); bool mant = (Mantenimiento == "true") ? true : false; CSV.SP_Actualiza_Rol_Mantenimiento(ID, mant); Rol.SP_Actualiza_Estado_Mantenimiento(ID, 4, mant); bool consult = (Consulta == "true") ? true : false; CSV.SP_Actualiza_Rol_Consulta(ID, consult); Rol.SP_Actualiza_Estado_Consultas(ID, 5, consult); bool client = (Cliente == "true") ? true : false; CSV.SP_Actualiza_Rol_Cliente(ID, client); Rol.SP_Actualiza_Estado_Clientes(ID, 6, client); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("Error al actualizar el Rol", ex); Error.GenerarError(DateTime.Now, "Error al actualizar un rol en la Tabla Seguridad: " + ex); return(View()); } }
public ActionResult Generar(SeguridadModel a) { Seguridad CSV = new Seguridad(); Rol_Usuarios Roles = new Rol_Usuarios(); Errores Error = new Errores(); if (!ModelState.IsValid) { return(View()); } try { if (a.Contrasena == a.newcontrasena2) { CSV.Generar(a.Usuario, a.Contrasena, a.Nombre, a.Primer_Apellido, a.Segundo_Apellido, a.Pregunta, a.Respuesta, a.Correo); Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 1, false); Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 2, false); Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 3, false); Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 4, false); Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 5, false); Roles.Generar_Rol_Usuarios(Convert.ToInt32(BuscarUsuariosUSRID()), 6, true); return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Generar")); } } catch (Exception ex) { ModelState.AddModelError("Error al Generar el Usuario", ex); Error.GenerarError(DateTime.Now, "Error al generar el rol a un usuario en la Tabla Seguridad: " + ex); return(View()); } }
public List <Rol_UsuariosModel> Buscar_Rol_Usuarios() { Errores Error = new Errores(); Rol_Usuarios Roles = new Rol_Usuarios(); try { List <Rol_UsuariosModel> lista = Roles.SP_Solicitar_Info_Rol_Usuarios().Tables[0].AsEnumerable().Select(e => new Rol_UsuariosModel { USRID = e.Field <int>("USRID"), ROLID = e.Field <int>("ROLID"), Estado = e.Field <bool>("Estado"), }).ToList(); return(lista); } catch (Exception ex) { Console.WriteLine("Valor Null detectado"); Error.GenerarError(DateTime.Now, "Error al buscar los roles de usuarios en la Tabla Rol_Usuario: " + ex); throw; } }