public void CrearCarpetaOrganizacion() { try { //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; if (organizacion != null) { string carpeta = @"wwwroot/Procesos/" + organizacion.Nombre; if (!Directory.Exists(carpeta)) { Directory.CreateDirectory(carpeta); } } } } catch (Exception ex) { Console.WriteLine(ex); } }
public void OnAuthorization(AuthorizationFilterContext filterContext) { String nombreOperacion = ""; String nombreModulo = ""; try { this.usuario = filterContext.HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); if (usuario != null) { int cantOperaciones = ConsultaUsuario.Leer_Rol_Operacion(usuario.Rol.Id, idOperacion); if (cantOperaciones < 1) { filterContext.Result = new UnauthorizedResult(); } } else { Operacion operacion = ConsultasGenerales.Leer_Operacion(idOperacion); Modulo modulo = ConsultasGenerales.Leer_Modulo(operacion.IdModulo); nombreOperacion = operacion.Nombre; nombreModulo = modulo.Nombre; filterContext.Result = new RedirectResult("~/Error/OperacionNoAutorizada?operacion=" + nombreOperacion + "&modulo=" + nombreModulo + "&msjeErrorExcepcion="); } } catch (Exception ex) { filterContext.Result = new UnauthorizedResult(); } }
private void btaggusuario_Click(object sender, EventArgs e) { try { if (textBoxfullnombre.Text.Length > 0 && textBoxnickname.Text.Length > 0) { bool usuario = false; ConsultaUsuario.crearNuevo(textBoxfullnombre.Text, textBoxnickname.Text, usuario); MessageBox.Show("¡Usuario agregado exitosamente!", "SourceCode", MessageBoxButtons.OK, MessageBoxIcon.Information); textBoxfullnombre.Clear(); textBoxnickname.Clear(); Actualizar(); } else { MessageBox.Show("Favor Complete los campos", "SourceCode", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception) { MessageBox.Show("El usuario que ha digitado, no se encuentra disponible.", "SourceCode", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private Proceso obtenerProceso() { Proceso procesoAux = HttpContext.Session.GetComplexData <Proceso>("Proceso"); Proceso proceso = new Proceso(); proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(procesoAux.Solicitud.Id); proceso.Solicitud.FechaPdf = proceso.Solicitud.FechaFinPdf.ToString("D", new System.Globalization.CultureInfo("es-ES")); proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(procesoAux.Solicitud.Id); proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(procesoAux.Solicitud.Id); proceso.Responsable = ConsultaUsuario.LeerRepresentante(procesoAux.Responsable.Id); proceso.Organizacion = ConsultaSolicitud.LeerOrganizacion(procesoAux.Solicitud.Id); proceso.Direccion = ConsultaSolicitud.LeerDireccion(procesoAux.Solicitud.Id); if (proceso.Solicitud.Participantes != null) { proceso.Solicitud.MontoPorPersona = proceso.Solicitud.Monto / proceso.Solicitud.Participantes.Count(); } if (proceso.Solicitud.FechaInicioEvento != proceso.Solicitud.FechaTerminoEvento) { proceso.Solicitud.FechaEvento = "Desde el " + proceso.Solicitud.FechaInicioEvento.ToString("dddd", new System.Globalization.CultureInfo("es-ES")) + ", " + proceso.Solicitud.FechaInicioEvento.ToString("M", new System.Globalization.CultureInfo("es-ES")) + " hasta el " + proceso.Solicitud.FechaTerminoEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } else { proceso.Solicitud.FechaEvento = proceso.Solicitud.FechaInicioEvento.ToString("D", new System.Globalization.CultureInfo("es-ES")); } return(proceso); }
private void consultaDeUsuarioToolStripMenuItem_Click(object sender, EventArgs e) { ConsultaUsuario consultaUsuario = new ConsultaUsuario(); consultaUsuario.Show(); consultaUsuario.MdiParent = this; }
private void ConsultarUsuario(int codigo, string nome, TipoPesquisa tipoPesquisa) { var consulta = new ConsultaUsuario(); try { if (tipoPesquisa != TipoPesquisa.Tela) { txtId.Text = ""; txtCodigo.txtValor.Text = ""; txtNome.Text = ""; } var model = consulta.Pesquisar(codigo, nome, tipoPesquisa); if (model != null) { txtId.Text = model.Id.ToString(); txtCodigo.txtValor.Text = model.Codigo.ToString(_mascara); txtNome.Text = model.Nome; _objeto = model; Modificou = true; } } catch (Exception ex) { MessageBox.Show(ex.Message); txtCodigo.Focus(); } txtId.Modified = false; txtCodigo.txtValor.Modified = false; txtNome.Modified = false; }
public JsonResult RecuperarClave(String email, String tipoUsuario) { string obtenerEmail = ConsultaUsuario.Leer_Correo(email, tipoUsuario); String msj; bool validar = false; if (obtenerEmail != null && obtenerEmail.Equals(email)) { string clave = RandomPassword.Generate(8); ConsultaUsuario.Cambiar_clave(tipoUsuario, email, clave); EmailSender.Send(email, "Cambio de clave", "Su nueva clave temporal es: " + clave); validar = true; msj = "Se ha enviado una clave temporal a su correo exitosamente. Recuerde modificar su clave."; } else { msj = "No se ha podido generar una clave temporal. Verifique que los datos ingresados sean correcto o que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } var datos = new { validar, msj }; return(Json(datos)); }
private void Poblarcontroles() { cmbUsuario.DataSource = null; cmbUsuario.ValueMember = "password"; cmbUsuario.DisplayMember = "username"; cmbUsuario.DataSource = ConsultaUsuario.getLista(); }
public JsonResult EliminarAdministrador(int IdAdministrador) { String msj; bool validar; validar = ConsultaUsuario.EliminarAdministrador(IdAdministrador); if (validar) { msj = "Los datos se han eliminado exitosamente"; } else { msj = "Los datos no se han eliminado correctamente. Esto se debe a que probablemente el usuario tenga asociados procesos o" + "usted no tenga conexión a internet. Intentelo nuevamente y si el problema persiste favor de contactarse con soporte."; } var datos = new { validar, msj }; return(Json(datos)); }
private void usuariosToolStripMenuItem_Click_1(object sender, EventArgs e) { ConsultaUsuario r = new ConsultaUsuario(); r.MdiParent = this; r.Show(); }
public JsonResult LeerProcesos(int Anio, String TipoProceso) { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Director") || tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); List <Proceso> procesos = ConsultasGenerales.LeerProcesosOrganizacion(organizaciones[0].Id, Anio, TipoProceso); if (procesos != null) { return(Json(procesos)); } } else if (tipoUsuario.Equals("Vicerector")) { int idOrganizacion = HttpContext.Session.GetComplexData <int>("IdOrganizacionSeleccionada"); List <Proceso> procesos = ConsultasGenerales.LeerProcesosOrganizacion(idOrganizacion, Anio, TipoProceso); if (procesos != null) { return(Json(procesos)); } } return(Json(new Object())); }
public JsonResult RegistrarUsuarioAdministrador(String Nombre, String Email, String Clave, String Sexo, int Campus) { List <UsuarioAdministrador> Administradores = ConsultaUsuario.LeerAdministradores(); String msj; bool respuesta; if (Administradores.Find(administrador => administrador.Email.ToLower().Equals(Email.ToLower())) != null) { respuesta = false; msj = "No se puede guardar al usuario administrador porque ya existe otro con el mismo email."; } else { respuesta = ConsultaUsuario.CrearUsuarioAdministrador(Nombre, Email, Clave, Sexo, Campus); if (respuesta) { msj = "Los datos se han guardado exitosamente"; } else { msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } } var datos = new { validar = respuesta, msj }; return(Json(datos)); }
public void ConsultarPorId() { var cliente = new RestClient("https://reqres.in/"); var request = new RestRequest("api/users/{id}", Method.GET); request.AddHeader("Accept", "application/json"); request.AddUrlSegment("id", 2); var conteudo = cliente.Execute(request); ConsultaUsuario usuario = SimpleJson.DeserializeObject <ConsultaUsuario>(conteudo.Content); Assert.AreEqual("Janet", usuario.data.first_name); Assert.AreEqual("Weaver", usuario.data.last_name); }
private void bteliminarusuario_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Seguro que desea eliminar al usuario? ", "SourceCode", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Usuario mayi = (Usuario)cmbeliminarUser.SelectedItem; ConsultaUsuario.eliminar(mayi.idUser); MessageBox.Show("¡Usuario eliminado exitosamente!", "SourceCode", MessageBoxButtons.OK, MessageBoxIcon.Information); Actualizar(); } }
public IActionResult RecuperarClave(String email) { string obtenerClave = ConsultaUsuario.Leer_Correo(email); if (obtenerClave != null && obtenerClave.Equals(email)) { string clave = RandomPassword.Generate(8); ConsultaUsuario.Cambiar_clave(email, clave); EmailSender.Send(email, "Cambio de contraseña", "Su nueva contraseña temporal es: " + clave); return(RedirectToAction("Login", "Usuario")); } Console.WriteLine("No envio coreo"); return(RedirectToAction("Login", "Usuario")); }
public JsonResult ActualizarUsuarioRepresentante(int Id, String Nombre, String RUN, int Matricula, String Email, String Clave, String Sexo, int IdRol, int IdCampus, int IdOE, int IdInstitucion) { List <UsuarioRepresentante> Representantes = ConsultaUsuario.LeerRepresentantes(IdCampus, IdOE, IdRol); String msj; bool respuesta; if (Representantes.Find(representante => representante.Email.ToLower().Equals(Email.ToLower()) && representante.Id != Id) != null) { respuesta = false; msj = "No se puede guardar al usuario representante porque ya existe otro con el mismo email."; } else if (Representantes.Find(representante => representante.Id != Id && representante.RUN.Equals(RUN) && representante.Matricula == Matricula && representante.Institucion.Id == IdInstitucion) != null) { respuesta = false; msj = "No se puede guardar al usuario representante porque ya existe otro con el mismo RUN, matrícula e institución"; } else if (Representantes.Find(representante => representante.Id != Id && representante.Nombre.Equals(Nombre) && representante.RUN.Equals(RUN) && representante.Matricula == Matricula && representante.Sexo.Equals(Sexo) && representante.Institucion.Id == IdInstitucion) != null) { respuesta = false; msj = "No se puede guardar al usuario representante porque ya existe otro con el mismo nombre, sexo e institución"; } else if (Representantes.Find(representante => representante.Id == Id && representante.Nombre.Equals(Nombre) && representante.RUN.Equals(RUN) && representante.Matricula == Matricula && representante.Sexo.Equals(Sexo) && representante.Institucion.Id == IdInstitucion && representante.Email.ToLower().Equals(Email.ToLower())) != null && String.IsNullOrEmpty(Clave)) { respuesta = false; msj = "No se han guardado los datos porque siguen siendo los mismos."; } else { respuesta = ConsultaUsuario.ActualizarUsuarioRepresentante(Id, Nombre, RUN, Matricula, Email, Clave, Sexo, IdInstitucion); if (respuesta) { msj = "Los datos se han guardado exitosamente"; } else { msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } } var datos = new { validar = respuesta, msj }; return(Json(datos)); }
private void ConsultarUsuario(int codigo, string nome, TipoPesquisa tipoPesquisa) { var consulta = new ConsultaUsuario(); if (tipoPesquisa != TipoPesquisa.Tela) { txtCodigo.txtValor.Text = ""; txtNome.Text = ""; } var model = consulta.Pesquisar(codigo, nome, tipoPesquisa); if (model != null) { dgvFiltro.Rows.Add(model.Id, model.Codigo, model.Nome); txtCodigo.txtValor.Focus(); } }
public JsonResult ActualizarUsuarioVicerector(String Nombre, String Email, String Clave, String Sexo, String Cargo, int FonoAnexo, int Id) { List <UsuarioVicerector> Vicerectores = ConsultaUsuario.LeerVicerectores(); String msj; bool respuesta; if (Vicerectores.Find(vicerector => vicerector.Email.ToLower().Equals(Email.ToLower()) && vicerector.Id != Id) != null) { respuesta = false; msj = "No se puede guardar al usuario vicerector porque ya existe otro con el mismo email."; } else if (Vicerectores.Find(vicerector => vicerector.Id != Id && vicerector.Nombre.Equals(Nombre) && vicerector.Sexo.Equals(Sexo) && vicerector.Cargo.Equals(Cargo)) != null) { respuesta = false; msj = "No se puede guardar al usuario vicerector porque ya existe otro con el mismo nombre, sexo y cargo."; } else if (Vicerectores.Find(vicerector => vicerector.Id == Id && vicerector.Nombre.Equals(Nombre) && vicerector.Sexo.Equals(Sexo) && vicerector.Cargo.Equals(Cargo) && vicerector.Email.ToLower().Equals(Email.ToLower())) != null && String.IsNullOrEmpty(Clave)) { respuesta = false; msj = "No se han guardado los datos porque siguen siendo los mismos."; } else { respuesta = ConsultaUsuario.ActualizarUsuarioVicerector(Nombre, Email, Clave, Sexo, Cargo, FonoAnexo, Id); if (respuesta) { msj = "Los datos se han guardado exitosamente"; } else { msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } } var datos = new { validar = respuesta, msj }; return(Json(datos)); }
public IActionResult Login(string email, string clave, string tipoUsuario) { try { var usuario = ConsultaUsuario.IniciarSesion(email, clave, tipoUsuario); if (!tipoUsuario.Equals("Administrador") && usuario != null) { var organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); HttpContext.Session.SetComplexData("Organizaciones", usuario); } if (usuario == null) { ViewBag.Error = "Usuario o clave invalida"; return(View()); } HttpContext.Session.SetString("TipoUsuario", tipoUsuario); HttpContext.Session.SetComplexData("DatosUsuario", usuario); HttpContext.Session.SetString("Nombre", usuario.Nombre.Split(" ")[0]); HttpContext.Session.SetString("NombreUsuario", usuario.Nombre); HttpContext.Session.SetString("Email", usuario.Email); HttpContext.Session.SetString("Cargo", usuario.Rol.Nombre); //HttpContext.Session.SetString("OE", usuario.Organizacion.Nombre); //return RedirectToAction("Procesos", "Proceso"); if (tipoUsuario.Equals("Administrador")) { return(RedirectToAction("OrganizacionesEstudiantiles", "OrganizacionEstudiantil")); } else if (tipoUsuario.Equals("Vicerector")) { return(RedirectToAction("OrganizacionesEstudiantiles", "Proceso")); } else { return(RedirectToAction("Procesos", "Proceso")); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(View()); }
public JsonResult LeerAniosProceso() { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Director") || tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); return(Json(ConsultasGenerales.LeerAniosProcesos(organizaciones[0].Id))); } else if (tipoUsuario.Equals("Vicerector")) { int idOrganizacion = HttpContext.Session.GetComplexData <int>("IdOrganizacionSeleccionada"); return(Json(ConsultasGenerales.LeerAniosProcesos(idOrganizacion))); } return(null); }
public void GuardarId(int IdSolicitud, int IdResolucion, int IdDeclaracionGastos, int IdResponsable, int Estado, String EstadoFinal) { //HttpContext.Session.SetComplexData("idSolicitud", IdSolicitud); Proceso proceso = new Proceso(); proceso.Estado = Estado; proceso.EstadoFinal = EstadoFinal; proceso.Solicitud = ConsultaSolicitud.LeerSolicitud(IdSolicitud); proceso.Responsable = ConsultaUsuario.LeerRepresentante(IdResponsable); proceso.Direccion = ConsultaSolicitud.LeerDireccion(IdSolicitud); proceso.Solicitud.Categorias = ConsultaSolicitud.LeerCategoriasSeleccionadas(IdSolicitud); if (proceso.Solicitud.NombreResponsable == null) { proceso.Solicitud.NombreResponsable = ConsultaUsuario.LeerRepresentante(IdResponsable).Nombre; } if (proceso.Solicitud.TipoEvento == "Grupal" && proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = ConsultaSolicitud.LeerParticipantes(proceso.Solicitud.Id); } if (proceso.Solicitud.Participantes == null) { proceso.Solicitud.Participantes = new List <Persona>(); } proceso.Solicitud.Participantes.Add(new Persona() { Nombre = "Documentos en conjunto", RUN = "-1" }); if (IdResolucion != -1) { proceso.Resolucion = ConsultaResolucion.LeerResolucion(IdResolucion); } if (IdDeclaracionGastos != -1) { proceso.DeclaracionGastos = ConsultaDeclaracionGastos.LeerDeclaracionGastos(IdDeclaracionGastos); } HttpContext.Session.SetComplexData("Proceso", proceso); }
public JsonResult ActualizarClave(String ClaveActual, String NuevaClave, String ConfirmacionNuevaClave) { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); bool validar = false; String msj; if (NuevaClave.Equals(ConfirmacionNuevaClave)) { if (ClaveActual.Equals(usuario.Clave)) { if (!ClaveActual.Equals(NuevaClave)) { ConsultaUsuario.Cambiar_clave(tipoUsuario, usuario.Email, NuevaClave); EmailSender.Send(usuario.Email, "Cambio de clave", "Su nueva clave es: " + NuevaClave); validar = true; msj = "Su clave se ha modificado y se envió un respaldo a su correo."; } else { msj = "No se ha podido modificar la clave debido a que la clave actual es la misma que la nueva clave. Favor de verificar los campos y vuelva a intentarlo"; } } else { msj = "No se ha podido modificar la clave debido a que la clave actual es incorrecta. Favor de verificar los campos y vuelva a intentarlo"; } } else { msj = "No se ha podido modificar la clave debido a que la nueva clave y su confirmación no son iguales. Favor de verificar los campos y vuelva a intentarlo"; } var datos = new { validar, msj }; return(Json(datos)); }
public JsonResult LeerRepresentantesHabilitados() { //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; List <UsuarioRepresentante> representantes = ConsultaUsuario.LeerRepresentantes(0, organizacion.Id, 0); //List<UsuarioRepresentante> representantes = ConsultaSolicitud.LeerRepresetantesHabilitados(usuario.Organizacion.Id); if (representantes != null) { representantes = representantes.Where(responsable => !responsable.CrearSolicitud.Equals("Deshabilitado")).ToList(); return(Json(representantes)); } } return(Json(new object())); }
public String GuardarArchivoResolucion(IFormFile archivo, string idSolicitud) { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); if (tipoUsuario.Equals("Estudiante dirigente")) { Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); List <Organizacion> organizaciones = ConsultaUsuario.LeerOrganizacion(usuario.Id, tipoUsuario); Organizacion organizacion = organizaciones[0]; //Usuario usuario = HttpContext.Session.GetComplexData<Usuario>("DatosUsuario"); Proceso proceso = HttpContext.Session.GetComplexData <Proceso>("Proceso"); string webRootPath = _webHostEnvironment.WebRootPath; string carpeta = ""; carpeta = Path.Combine(webRootPath, "Procesos", organizacion.Nombre, proceso.Solicitud.FechaTerminoEvento.Year.ToString(), idSolicitud, "Resolucion"); string rutaArchivo = ""; //string carpeta = "wwwroot/Procesos/" + usuario.NombreOrganizacionEstudiantil + "/" + DateTime.Today.Year + "/" + idSolicitud + "/Resolucion"; try { if (!Directory.Exists(carpeta)) { Directory.CreateDirectory(carpeta); } //string nombreArchivo = Path.GetFileName(archivo.FileName); string nombreArchivo = "Resolucion.pdf"; rutaArchivo = Path.Combine(carpeta, nombreArchivo); using (FileStream stream = new FileStream(rutaArchivo, FileMode.Create)) { archivo.CopyTo(stream); } return(rutaArchivo); } catch (Exception ex) { Console.WriteLine(ex); } } return(null); }
public JsonResult RegistrarUsuarioDirector(String Nombre, String Email, String Clave, String Sexo, String Cargo, int FonoAnexo, int IdOE) { List <UsuarioDirector> Directores = ConsultaUsuario.LeerDirectores(); String msj; bool respuesta; if (Directores.Find(director => director.Email.ToLower().Equals(Email.ToLower())) != null) { respuesta = false; msj = "No se puede guardar al usuario director porque ya existe otro con el mismo email."; } else if (Directores.Find(director => director.Nombre.Equals(Nombre) && director.Sexo.Equals(Sexo) && director.Cargo.Equals(Cargo) && director.Organizacion.Id == IdOE) != null) { respuesta = false; msj = "No se puede guardar al usuario director porque ya existe otro con el mismo nombre, sexo, cargo y O.E."; } else { respuesta = ConsultaUsuario.CrearUsuarioDirector(Nombre, Email, Clave, Sexo, Cargo, FonoAnexo, IdOE); if (respuesta) { msj = "Los datos se han guardado exitosamente"; } else { msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } } var datos = new { validar = respuesta, msj }; return(Json(datos)); }
public JsonResult RegistrarUsuarioRepresentante(String Nombre, String Run, int Matricula, String Email, String Clave, String Sexo, int IdRol, int IdOE, int IdInstitucion) { List <UsuarioRepresentante> Representantes = ConsultaUsuario.LeerRepresentantes(0, IdOE, IdRol); String msj; bool respuesta; if (Representantes.Find(representante => representante.Email.ToLower().Equals(Email.ToLower())) != null) { respuesta = false; msj = "No se puede guardar al usuario representante porque ya existe otro con el mismo email."; } else if (Representantes.Find(representante => representante.RUN.Equals(Run) && representante.Matricula == Matricula && representante.Institucion.Id == IdInstitucion) != null) { respuesta = false; msj = "No se puede guardar al usuario representante porque ya existe otro con el mismo RUN, matrícula e institución"; } else { respuesta = ConsultaUsuario.CrearUsuarioRepresentante(Nombre, Run, Matricula, Email, Clave, Sexo, IdRol, IdOE, IdInstitucion); if (respuesta) { msj = "Los datos se han guardado exitosamente"; } else { msj = "Los datos no se han guardado correctamente. Verifique que tenga conexión a internet e intentelo nuevamente. Si el problema persiste favor de contactarse con soporte."; } } var datos = new { validar = respuesta, msj }; return(Json(datos)); }
public IActionResult Validar(String usuario, String clave) { //string SessionKeyID = "_identificacion"; Login login = new Login() { Usuario = usuario, Clave = clave }; int idOrganizacion = ConsultaUsuario.IniciarSesion(login); if (idOrganizacion != -1) { _requestHandler.SetIdAcceso(idOrganizacion, usuario); //HttpContext.Session.SetString(SessionKeyID, idOrganizacion.ToString()); //int idOrg= Convert.ToInt32(HttpContext.Session.GetString(SessionKeyID)); //TempData["idOrganizacion"] = idOrganizacion; // Session["idOrganizacion"] = idOrganizacion; //HttpContext.Current.Session["idOrganizacion"] = idOrganizacion; return(RedirectToAction("TablaSolicitudes", "Principal")); } return(RedirectToAction("Login", "Usuario")); }
private void Actualizar() { List <Usuario> lista1 = ConsultaUsuario.getLista(); List <BUSINESS> lista2 = ConsultaBUSINESS.getLista(); List <Inventario> lista3 = ConsultaInventario.getLista(); List <APPORDER> lista4 = ConsultaAPPORDER.getLista(); cmbeliminarUser.DataSource = null; cmbeliminarUser.ValueMember = "password"; cmbeliminarUser.DisplayMember = "username"; cmbeliminarUser.DataSource = lista1; cmnegociopro.DataSource = null; cmnegociopro.ValueMember = "idbusiness"; cmnegociopro.DisplayMember = "name"; cmnegociopro.DataSource = lista2; cmbEliminarpro.DataSource = null; cmbEliminarpro.ValueMember = "idproduct"; cmbEliminarpro.DisplayMember = "name"; cmbEliminarpro.DataSource = lista3; comboBoxEliminarnegocio.DataSource = null; comboBoxEliminarnegocio.ValueMember = "idbusiness"; comboBoxEliminarnegocio.DisplayMember = "name"; comboBoxEliminarnegocio.DataSource = lista2; }
public IActionResult ActualizarDatosTemporales() { try { String tipoUsuario = HttpContext.Session.GetString("TipoUsuario"); Usuario usuario = HttpContext.Session.GetComplexData <Usuario>("DatosUsuario"); usuario = ConsultaUsuario.IniciarSesion(usuario.Email, usuario.Clave, tipoUsuario); HttpContext.Session.SetComplexData("DatosUsuario", usuario); HttpContext.Session.SetString("Nombre", usuario.Nombre.Split(" ")[0]); HttpContext.Session.SetString("NombreUsuario", usuario.Nombre); HttpContext.Session.SetString("Email", usuario.Email); HttpContext.Session.SetString("Cargo", usuario.Rol.Nombre); if (tipoUsuario.Equals("Administrador")) { return(RedirectToAction("OrganizacionesEstudiantiles", "OrganizacionEstudiantil")); } else if (tipoUsuario.Equals("Vicerector")) { return(RedirectToAction("OrganizacionesEstudiantiles", "Proceso")); } else { return(RedirectToAction("Procesos", "Proceso")); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } return(RedirectToAction("Usuario", "Login")); }
private void button3_Click(object sender, EventArgs e) { ConsultaUsuario.Exibe(); }