//Trae la tarea de la base de datos que el usuarios seleciono public IActionResult viewModificarTarea(string idTarea) { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); //Lista los usuarios, por si se desea modificar los usuarios de esa tarea listaUsuarios = businessUsuario.getListarUsuario(); ViewBag.ListaUsuarios = listaUsuarios; BusinessTarea businessTarea = new BusinessTarea(Configuration); TareaModel tareaModificar = new TareaModel(); //Lista la tarea que el usuario solicito modificar atravez del id de la misma tareaModificar = businessTarea.getTareaModificar(idTarea); ViewBag.TareaModificar = tareaModificar; //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("ModificarTareaView")); //return new JsonResult(idTarea); //return new JsonResult(ViewBag.TareaModificar.TC_Nombre_Tarea); }
public IActionResult LoginUsuario(LoginModel loginModel) { //Se crea un objeto usuario y se le asigna un valor desde la base de datos UsuarioModel usuarioModel = new UsuarioModel(); BusinessUsuario bussinesUsuario = new BusinessUsuario(Configuration); usuarioModel = bussinesUsuario.LoginUsuario(loginModel); //Si es diferente de null es que existe por lo tanto pasa a la siguiente vista, en caso contrario regresa al login con un mensaje de error if (usuarioModel != null) { HttpContext.Session.SetString("UsuarioLogin", usuarioModel.Usuario); HttpContext.Session.SetString("UsuarioPermiso", usuarioModel.Permisos.ToString()); //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); BusinessAgenda businessAgenda = new BusinessAgenda(Configuration); List <ReunionModel> listaReuniones = new List <ReunionModel>(); //Se extraen las reuniones de las base para colocarlas en el calendario listaReuniones = businessAgenda.getReuniones(HttpContext.Session.GetString("UsuarioLogin")); ViewBag.ListaReuniones = listaReuniones; return(View("/Views/Agenda/Calendario.cshtml")); } else { String ERROR = " Error en las credenciales"; ViewBag.ERROR = ERROR; return(View("LoginView")); } } // Login Usuario
//Muestra las vista para crear la reunion public IActionResult viewCrearReunion() { List <TipoReunionModel> listaTiposReunion = new List <TipoReunionModel>(); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); List <TareaModel> listaTareas = new List <TareaModel>(); BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); BusinessTarea businessTarea = new BusinessTarea(Configuration); //Lista las tareas, usuarios y los tipos de reunion para poder crearla luego en interfaz listaTiposReunion = businessCatalogo.getListarTipoReunion(); listaUsuarios = businessUsuario.getListarUsuario(); listaTareas = businessTarea.getListarTarea(); //Validar si las listas no son nulas sino no llevarlas a interfaz if (listaTiposReunion != null) { ViewBag.ListaTiposReunion = listaTiposReunion; } if (listaUsuarios != null) { ViewBag.ListaUsuarios = listaUsuarios; } if (listaTareas != null) { ViewBag.ListaTareas = listaTareas; } //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("CrearReunionView")); }
//Se encarga de traer los datos de una reunion que desea modificar el usuario public IActionResult ViewModificarReunion(string idReunion, string Estado) { List <TipoReunionModel> listaTiposReunion = new List <TipoReunionModel>(); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); List <TareaModel> listaTareas = new List <TareaModel>(); List <ArchivoModel> listaArchivos = new List <ArchivoModel>(); BusinessCatalogo businessCatalogo = new BusinessCatalogo(Configuration); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); BusinessTarea businessTarea = new BusinessTarea(Configuration); BusinessArchivos businessArchivos = new BusinessArchivos(Configuration); // Lista los tipos de reunion, todos los usuarios , todas la tareas, y todos los archivos que tenga esa reunion por si el usuario desea modificarlos //que pueda hacerlo listaTiposReunion = businessCatalogo.getListarTipoReunion(); listaUsuarios = businessUsuario.getListarUsuario(); listaTareas = businessTarea.getListarTarea(); listaArchivos = businessArchivos.listarArchivos(idReunion); ViewBag.ListaTiposReunion = listaTiposReunion; ViewBag.ListaUsuarios = listaUsuarios; ViewBag.ListaTareas = listaTareas; ViewBag.ListaArchivos = listaArchivos; BusinessReunion businessReunion = new BusinessReunion(Configuration); ReunionModel reunionModificar = new ReunionModel(); //Trae la reunion que el usuario solicito reunionModificar = businessReunion.getReunionModificar(idReunion); //El ViewBag.PermisoUsuario se utiliza controlar el inicio de session de un usuario y su respectivos permisos ViewBag.PermisoUsuario = HttpContext.Session.GetString("UsuarioPermiso"); //Si la reunion ya finalizo la misma no se puede modificar if (Estado == "True") { //Para avisarle al usuario que no puede modificar una renunion que ya se finalizo ViewBag.ESTADO = "La reunion ya a sido finalizada no se pueden realizar modificaciones"; reunionModificar = null; } if (reunionModificar != null) { //Retorna la reunion que se desea modificar ViewBag.ReunionModificar = reunionModificar; return(View("ModificarReunionView")); } else { //En caso que estuviera finalizada se retorna el error que se creo arriba y la lista de todas las reuniones que se pueden eliminar y modificar List <ReunionModel> listaReuniones = new List <ReunionModel>(); listaReuniones = businessReunion.getListarReunion(); ViewBag.ListaReuniones = listaReuniones; return(View("BuscaReunionView")); } }
} // Eliminar Usuario //listar usuarios existentes en interfaz para eliminar y modificar public IActionResult viewListarUsuario() { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); //Se listan los usuarios de la base de datos 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")); }
public IActionResult EliminarUsuario(UsuarioModel usuarioModel) { BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); //Se retorna la lista de usuarios que esta en la base de datos, si consiguio ser borrado se vera reflejado en la interfaz listaUsuarios = businessUsuario.EliminarUsuario(usuarioModel); 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")); } // Eliminar Usuario
// Mostrar la vista de crear Tarea public IActionResult viewCrearTarea() { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); //Se trae toda la lista de usuarios para luego poder crear la tarea en la interfaz 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("CrearTareaView")); }
//Se encarga de mostrar el resumen de una reunion en especifico a travez de su id public IActionResult viewResumenReunion(string idReunion) { List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); List <TareaModel> listaTareas = new List <TareaModel>(); List <ArchivoModel> listaArchivos = new List <ArchivoModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); BusinessTarea businessTarea = new BusinessTarea(Configuration); BusinessArchivos businessArchivos = new BusinessArchivos(Configuration); //Lista los usuarios, las tareas y los archivos de la reunion que solicito el usuario listaUsuarios = businessUsuario.getListarUsuarioReunion(idReunion); //Listar usuarios del idReunion listaTareas = businessTarea.getListarTareaReunion(idReunion); //Listar usuarios del idReunion listaArchivos = businessArchivos.listarArchivos(idReunion); BusinessReunion businessReunion = new BusinessReunion(Configuration); //Se crea un objeto de tipo ReunionModel para asi poder extraer toda las iformacion de esa reunion ReunionModel reunionesModel = new ReunionModel(); reunionesModel = businessReunion.ResumenReunion(idReunion); ViewBag.ListaUsuarios = listaUsuarios; ViewBag.ListaTareas = listaTareas; ViewBag.ListaArchivos = listaArchivos; ViewBag.reunionesModel = reunionesModel; BusinessDashboard businessDashboard = new BusinessDashboard(Configuration); //Se crea un objeto para guardar dinero tiempo y asistentes CantidadAsistentesModel cantidadAsistentesModel = new CantidadAsistentesModel(); //Traer la cantidad de personas que asistienron y las que no esta reunion cantidadAsistentesModel = businessDashboard.getAsistenciaReunionUnica(idReunion); //Traer dinero invertido int dinero = businessDashboard.getDineroReunionUnica(idReunion); cantidadAsistentesModel.Dinero = dinero; //Traer tiempo invertido cantidadAsistentesModel.Tiempo = businessDashboard.getDuracionReunionUnica(idReunion); ViewBag.datosDashboard = cantidadAsistentesModel; //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("ResumenReunionView")); }
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 mostrarMinutaReunion(string idReunion) { //Se crea una lista de listas para poder llevar toda la informacion a travez del return new ViewAsPdf List <Object> listaDeListas = new List <object>(); List <UsuarioModel> listaUsuarios = new List <UsuarioModel>(); BusinessUsuario businessUsuario = new BusinessUsuario(Configuration); //lista de usuarios de la reunion listaUsuarios = businessUsuario.getUsuarioMinuta(idReunion); List <TareaModel> listaTareas = new List <TareaModel>(); BusinessTarea businessTarea = new BusinessTarea(Configuration); //lista de tareas de la reunion listaTareas = businessTarea.getListarTareaMinuta(idReunion); ReunionModel infoReunion = new ReunionModel(); BusinessReunion businessReunion = new BusinessReunion(Configuration); //retorna todos los datos de la reunion que se solicita atravez del id infoReunion = businessReunion.getReunionMinuta(idReunion); List <ReunionModel> listaTemas = new List <ReunionModel>(); //lista de temas de la reunion listaTemas = businessReunion.getTemasMinuta(idReunion); listaDeListas.Add(listaUsuarios); listaDeListas.Add(listaTareas); listaDeListas.Add(infoReunion); listaDeListas.Add(listaTemas); //retorna la lista de listas return(new ViewAsPdf("/Views/Reunion/MinutaReunion.cshtml", listaDeListas) { }); }
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