public IActionResult EliminarOficina(OficinaModel oficinaModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); //retorna true si la reunion se logro eliminar bool valido = businessCatalogo.EliminarOficina(oficinaModel); if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } List <OficinaModel> listaOficinas = new List <OficinaModel>(); List <CircuitoModel> listaCircuitos = new List <CircuitoModel>(); //listar circuitos listaCircuitos = businessCatalogo.getListarCatalogoCircuito(); ViewBag.ListaCircuitos = listaCircuitos; //listar oficinas listaOficinas = businessCatalogo.getListarCatalogoOficina(); ViewBag.ListaOficinas = listaOficinas; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("OficinaCatalogoView")); }
} // Eliminar tipo reunion //OFICINAS DEL SISTEMA //Se encarga de traer los circuitos y levantar la view de oficina public IActionResult viewOfinaCatalogo() { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <CircuitoModel> listaCircuitos = new List <CircuitoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); //Trae la lista de circuitos de la base listaCircuitos = businessCatalogo.getListarCatalogoCircuito(); ViewBag.ListaCircuitos = listaCircuitos; //trae la lista de oficinas de la base listaOficina = businessCatalogo.getListarCatalogoOficina(); ViewBag.ListaOficinas = listaOficina; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("OficinaCatalogoView")); }
public IActionResult VistaModificarUsuario(UsuarioModel usuarioModel) { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); UsuarioModel usuarioModificar = new UsuarioModel(); //Se trae de la base el usuario con el ID que solicito el usuario usuarioModificar = businessUsuario.getUsuarioModificar(usuarioModel); //Se valida si ese usuario existia sin no existe se retorna la vista anterior con todos los usuarios if (usuarioModificar != null) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <PuestoModel> listaPuesto = new List <PuestoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); List <RolModel> listaRol = new List <RolModel>(); //Se listan Roles, Oficinas, Puestos para poder cargarlos en interfaz y que se realice la modificaion del usuario listaPuesto = businessCatalogo.getListarCatalogoPuesto(); listaOficina = businessCatalogo.getListarCatalogoOficina(); listaRol = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaPuestos = listaPuesto; ViewBag.ListaRoles = listaRol; ViewBag.ListaOficinas = listaOficina; ViewBag.UsuarioModificar = usuarioModificar; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("ModificarUsuario")); } else { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); //Extraer lista de usuarios listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; ViewBag.ERROR = "Error al guardar"; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("ModificarContactoView")); } }
public IActionResult CrearOficina(OficinaModel oficinaModel) { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); bool valido = false; //valida que no vengan espacios en blanco if (oficinaModel.TC_Nombre != null && oficinaModel.TC_Codigo != null && oficinaModel.TF_Inicio_Vigencia != null) { valido = businessCatalogo.CrearOficina(oficinaModel); } else { valido = false; } //Si es True se creon la oficina de lo contrario retorna false if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } List <CircuitoModel> listaCircuitos = new List <CircuitoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); //Lista de circuitos listaCircuitos = businessCatalogo.getListarCatalogoCircuito(); ViewBag.ListaCircuitos = listaCircuitos; // lista de oficinas listaOficina = businessCatalogo.getListarCatalogoOficina(); ViewBag.ListaOficinas = listaOficina; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("OficinaCatalogoView")); }
} // constructor //Abre la vista para crear un usuario, envia 3 listas con las oficinas, roles y puestos a la vista public IActionResult MuestraCrearUsuario() { BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <PuestoModel> listaPuesto = new List <PuestoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); List <RolModel> listaRol = new List <RolModel>(); listaPuesto = businessCatalogo.getListarCatalogoPuesto(); listaOficina = businessCatalogo.getListarCatalogoOficina(); listaRol = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaPuestos = listaPuesto; ViewBag.ListaRoles = listaRol; ViewBag.ListaOficinas = listaOficina; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("CrearUsuario")); }
public IActionResult CrearUsuario(UsuarioModel usuarioModel) { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); bool valido = false; string contrasena = usuarioModel.Contrasena; int valoresNumericos = 0; int valoresString = 0; int valorMaximo = 0; //Se realiza un conteo de cuantos numero y letras trae la contraseña for (int i = 0; i < contrasena.Length; i++) { if (Char.IsNumber(contrasena[i]) == true) { valoresNumericos++; } else { valoresString++; } } valorMaximo = valoresNumericos + valoresString; //Se valida que cumpla con un minimo de 3 numeros y 4 letras y que no sea mayor a 16 caracteres if (valoresNumericos >= 3 && valoresString >= 4 && valorMaximo < 16) { //Se valida que los campos que se insertaron no vengan en blanco if (usuarioModel.Nombre != null && usuarioModel.PrimerApellido != null && usuarioModel.SegundoApellido != null && usuarioModel.Cedula != null && usuarioModel.Usuario != null && usuarioModel.Correo != null && usuarioModel.Contrasena != null) { //Si el usuario se inserta con exito valido=True en caso contrario es False valido = businessUsuario.CrearUsuario(usuarioModel); } else { valido = false; } } else { ViewBag.ErrorContrasena = "La contraseña requiere un minimo de 3 numeros y 4 letras"; } BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <PuestoModel> listaPuesto = new List <PuestoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); List <RolModel> listaRol = new List <RolModel>(); //Se trae la informacion que requieren la interfaz para realizar la insercion de un usuario, en este caso lista de puestos, roles, oficinas listaPuesto = businessCatalogo.getListarCatalogoPuesto(); listaOficina = businessCatalogo.getListarCatalogoOficina(); listaRol = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaPuestos = listaPuesto; ViewBag.ListaRoles = listaRol; ViewBag.ListaOficinas = listaOficina; // valido = TRUE exito, de lo contrario no se inserto el usuario if (valido) { ViewBag.EXITO = "Exito al guardar"; } else { ViewBag.ERROR = "Error al guardar"; } //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("CrearUsuario")); } // Crear Usuario
public IActionResult ModificarUsuario(UsuarioModel usuarioModel) { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); bool valido = false; string contrasena = usuarioModel.Contrasena; int valoresNumericos = 0; int valoresString = 0; int valorMaximo = 0; //Se realiza un conteo de cuantos numero y letras trae la contraseña for (int i = 0; i < contrasena.Length; i++) { if (Char.IsNumber(contrasena[i]) == true) { valoresNumericos++; } else { valoresString++; } } valorMaximo = valoresNumericos + valoresString; //Se valida que cumpla con un minimo de 3 numeros y 4 letras y que no sea mayor a 16 caracteres if (valoresNumericos >= 3 && valoresString >= 4 && valorMaximo < 16) { //Se valida si los campos vienen vacios if (usuarioModel.Nombre != null && usuarioModel.PrimerApellido != null && usuarioModel.SegundoApellido != null && usuarioModel.Cedula != null && usuarioModel.Usuario != null && usuarioModel.Correo != null && usuarioModel.Contrasena != null) { valido = businessUsuario.ModificarUsuario(usuarioModel); } else { valido = false; } } else { ViewBag.ErrorContrasena = "La contraseña requiere un minimo de 3 numeros y 4 letras"; } //Si es true se retorna la lista de todos los usuarios por sin desea modificar algun otro if (valido) { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("ModificarContactoView")); } else { //En caso de fallo BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); List <PuestoModel> listaPuesto = new List <PuestoModel>(); List <OficinaModel> listaOficina = new List <OficinaModel>(); List <RolModel> listaRol = new List <RolModel>(); //Lista puesto, Rol, Catalogos para poder modificar nuevamente listaPuesto = businessCatalogo.getListarCatalogoPuesto(); listaOficina = businessCatalogo.getListarCatalogoOficina(); listaRol = businessCatalogo.getListarCatalogoRol(); ViewBag.ListaPuestos = listaPuesto; ViewBag.ListaRoles = listaRol; ViewBag.ListaOficinas = listaOficina; UsuarioModel usuarioModificar = new UsuarioModel(); //Trae el usuario que se habia solicitado anteriormente usuarioModificar = businessUsuario.getUsuarioModificar(usuarioModel); ViewBag.UsuarioModificar = usuarioModificar; //Se le crea un mensaje de error porque no se pudo modificar ViewBag.ERROR = "Error al guardar"; //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); return(View("ModificarUsuario")); } } // Modificar Usuario