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()); }
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))); }
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)); } } }
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)); } } }