protected void Page_Load(object sender, EventArgs e) { var usuario = Request.QueryString["clave"]; var hash = Request.QueryString["hash"]; GestorUsuario.ConfirmacionUsuario(usuario, hash); }
protected void Page_Load(object sender, EventArgs e) { gestor = new GestorUsuario(); encriptacion = new Encriptacion(); if (Request.QueryString["usuario"] != null) { hfNuevoRegistro.Value = encriptacion.Desencriptar(Request.QueryString["usuario"].Replace(' ', '+')); Usuario usuario = gestor.BuscarPorNombreDeUsuario(hfNuevoRegistro.Value); usuario.Estado = true; if (usuario != null) { gestor.UpdateUsuario(usuario); } } if (!Page.IsPostBack) { if (SessionUsuario != null) { lblLogin.Text = SessionUsuario.NombreUsuario; li_Ingresar.Visible = false; li_Login.Visible = true; rolId = SessionUsuario.RolId; if (rolId == 1) { hrefAdministracion.Attributes["href"] = "/AdministracionSolicitudesYConexiones.aspx"; } } } }
protected void Page_Load(object sender, EventArgs e) { gestorUsuario = new GestorUsuario(); master = (SiteMaster)Master; if (!Page.IsPostBack) { string action = Request.QueryString["action"]; panelBotones.Visible = true; switch (action) { case "NuevoRol": CargarPanelNuevoRol(); break; case "AsignarRol": CargarPanelAsignarRol(); break; case "AsignarPermiso": CargarPanelAsignarPermiso(); break; default: Response.Redirect("/web.aspx"); break; } } }
/// <summary> /// metodo de registro de usuarios /// autor=Flor /// </summary> protected void btnRegistrar_Click(object sender, EventArgs e) { try{ ocultarPaneles(); //Registro de usuario en bd GestorUsuario gestorUsuario = new GestorUsuario(); string codigo = gestorUsuario.registrarUsuario(txtApellido.Value, txtNombre.Value, txtEmail.Value, txtClave.Value); //parámetros para mandar mail string ActivationUrl = string.Empty; string mail = txtEmail.Value; string cuerpo = string.Empty; ActivationUrl = Server.HtmlEncode("/usuario/activar.aspx?UserCode=" + codigo); GestorMails gestorMail = new GestorMails(); gestorMail.mandarMailActivacion(mail, "Activación de Cuenta", ActivationUrl); btnRegistrar.Enabled = false; panExito.Visible = true; litMensaje.Text = "<strong>Se registró exitosamente su usuario.</strong><br />Revise su casilla de correo para activar su cuenta"; } catch (Exception ex) { panFracaso.Visible = true; litError.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { string codigo = Request.QueryString["UserCode"]; if (!Page.IsPostBack) { if (codigo != null) { panel_activacion.Visible = true; GestorUsuario gestor = new GestorUsuario(); gestor.activarUsuario(codigo); mostrarMensajeExito(); } else { panel_no_activacion.Visible = true; ocultarPaneles(); if (Request.QueryString["idUsuario"] != null) { //Busco el usuario int idUsuario = Int32.Parse(Request.QueryString["idUsuario"]); Usuario u = gestorUsuario.obtenerUsuario(idUsuario); email.Value = u.email; } } } } catch (Exception ex) { panFracaso.Visible = true; litError.Text = ex.Message; } }
protected void sendemail_Click(object sender, EventArgs e) { var Email = email.Text.Trim(); if (!string.IsNullOrEmpty(Email)) { var Existe = GestorCliente.ValidadMailCliente(Email); if (Existe != null) { if (GestorUsuario.ObtenerHash(usuario.Text.Trim())) { EnvioEmails.EnviarMailRecuperoPass(Email, $"https://localhost:44328/RecuperoPass.aspx?clave={usuario.Text.Trim()}&hash={GestorUsuario.RecuperarHashUsuario(usuario.Text.Trim())}"); Response.Write("<script>alert('Se ha enviado un correo electronico a su casilla de email para que pueda recuperar su contraseña')</script>"); } else { Response.Write("<script>alert('Ha ocurrido un error, vuelva a intentarlo')</script>"); } } else { Response.Write("<script>alert('El email ingresado no se encuentra registrado')</script>"); } } else { Response.Write("<script>alert('Debe ingresar un email')</script>"); } }
protected void confirmarCambioPass_Click(object sender, EventArgs e) { var Iduser = $"{((BE.Usuario)Session["usuarioCliente"])?.IdUsuario}"; var nombreUser = $"{((BE.Usuario)Session["usuarioCliente"])?.Nombre}"; if (password.Text == repeatPass.Text) { bool modificadoCli = GestorCliente.ModificarPassCliente(int.Parse(Iduser), EnvioEmails.md5(password.Text.Trim()), int.Parse(codCliente.Text.Trim())); bool modidificadoUs = GestorUsuario.ModificarPass(int.Parse(Iduser), EnvioEmails.md5(password.Text.Trim())); if (modificadoCli && modidificadoUs) { EnvioEmails.EnviarMailConfirmacionCambioPass(email.Text.Trim(), ""); GestorBitacora.Agregar(DateTime.Now, "Se edito un registro", nombreUser, "Cliente"); Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>"); return; } } else { Response.Write("<script>alert('Las contraseñas no coinciden')</script>"); } }
private void btnIngresar_Click(object sender, EventArgs e) { try { using (GestorUsuario elUsuario = new GestorUsuario()) { int id = int.Parse(cbx_usuario_nombre.SelectedValue.ToString()); this.dsUsuario = elUsuario.ConsultarUsuario(id); this.dtUsuario = this.dsUsuario.Tables[0]; id_usuario = int.Parse(this.dtUsuario.Rows[0]["id_usuario"].ToString().Trim()); string cedula = this.dtUsuario.Rows[0]["cedula"].ToString(); string nombre = this.dtUsuario.Rows[0]["nombre"].ToString(); string contrasena = this.dtUsuario.Rows[0]["contrasenna"].ToString().Trim(); string cargo = this.dtUsuario.Rows[0]["cargo"].ToString(); if (id_usuario.Equals(int.Parse(cbx_usuario_nombre.SelectedValue.ToString().Trim())) && txt_usuario_Contrasena.Text.Trim().Equals(contrasena)) { frmPrincipal principal = new frmPrincipal(id_usuario, nombre, cargo); this.Hide(); principal.Show(); } else { MessageBox.Show("Usuario o contraseña incorrectos", "Error!!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception x) { MessageBox.Show("Error de SQL: " + x.Message); } }
public frmVentanaUsuario() { InitializeComponent(); toolTip = new ToolTip(); gu = new GestorUsuario(); usuario = new Usuario(); }
public Boolean login() { GestorUsuario gestorUsuario = new GestorUsuario(); dto.setUsuario(gestorUsuario.login(dto.getUsuario())); return(dto.getUsuario() != null); }
private void buttonIngresar_Click(object sender, EventArgs e) { DtoLogin dtoLog = new DtoLogin(); dtoLog.correoElectronico = textBoxCorreo.Text.ToUpper(); dtoLog.Contraseña = textBoxContraseña.Text.ToUpper(); if (!(dtoLog.correoElectronico.Equals("") && dtoLog.Contraseña.Equals(""))) { GestorUsuario gest = new GestorUsuario(); try { DtoUsuario user = gest.autenticarUsusario(dtoLog); Form frm2 = new PantallaPrincipal(user); frm2.Show(); this.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show(ex.Message, "Datos Invalidos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); textBoxCorreo.Clear(); textBoxContraseña.Clear(); } } else { MessageBox.Show("Complete todos los datos.", "Datos Invalidos", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
/// <summary> /// Modificar los datos /// </summary> protected void btnModificar_Click(object sender, EventArgs e) { try { ocultarPaneles(); //Registro de usuario en bd GestorUsuario gestorUsuario = new GestorUsuario(); string codigo = gestorUsuario.modificarUsuario(txtApellido.Value, txtNombre.Value, txtEmailModif.Value, txtClaveValidadora.Value, nuevaClave.Value); if (codigo != null)// si no el nulo, es porque cambió el mail { //parámetros para mandar mail string ActivationUrl = string.Empty; string mail = txtEmailModif.Value; string cuerpo = string.Empty; ActivationUrl = Server.HtmlEncode("/usuario/activar.aspx?UserCode=" + codigo); GestorMails gestorMail = new GestorMails(); gestorMail.mandarMailActivacion(mail, "Modificar Cuenta", ActivationUrl); panExito.Visible = true; litMensaje.Text = "<strong>Se modificaron exitosamente sus datos.</strong><br />Revise su casilla de correo para activar su cuenta"; } else//no modificó el mail { panExito.Visible = true; litMensaje.Text = "<strong>Se modificaron exitosamente sus datos.</strong>"; obtenerNuevosDatos(); } } catch (Exception ex) { mostrarPanelFracaso(ex.Message); } }
protected void sendlogin_Click(object sender, EventArgs e) { var pass = EnvioEmails.md5(password.Text.Trim()); BE.Usuario usuario = null; usuario = GestorUsuario.ObtenerUsuario(username.Text.Trim(), pass); if (usuario != null) { var esCliente = GestorCliente.ValidadRolCliente(username.Text.Trim()); if (esCliente != null) { Session["usuarioCliente"] = usuario; Response.Redirect("/PaginaPrincipal"); } else { Session["usuarioBackEnd"] = usuario; Response.Redirect("/InicioBackend"); } } else { Response.Write("<script>alert('Credenciales incorrectas')</script>"); } }
/// <summary> /// Verifica que los datos sean correctos y loguea al usuario /// </summary> protected void btnLoguearse_Click(object sender, EventArgs e) { try { ocultarPaneles(); Session.Clear(); GestorUsuario gestorUsuario = new GestorUsuario(); gestorUsuario.usuario = gestorUsuario.validarUsuario(txtEmail.Value, txtContrasenia.Value); Sesion.setUsuario(gestorUsuario.usuario); FormsAuthentication.RedirectFromLoginPage(txtEmail.Value, noCerrarSesion.Checked); Session["login"] = null; GestorTorneo gestorTorneo = new GestorTorneo(); gestorTorneo.torneo = gestorTorneo.obtenerUltimoTorneoDelUsuario(Sesion.getUsuario().idUsuario); if (gestorTorneo.torneo != null) { Sesion.setTorneo(gestorTorneo.torneo); } else { Response.Redirect(GestorUrl.aTORNEOS); } } catch (Exception ex) { panFracaso.Visible = true; litError.Text = ex.Message; } }
protected void sendconfirmar_Click(object sender, EventArgs e) { var pass1 = password.Text.Trim(); var pass2 = repetpass.Text.Trim(); if (pass1 == pass2) { var password = EnvioEmails.md5(pass1); var usuario = Request.QueryString["clave"]; var hash = Request.QueryString["hash"]; var email = GestorCliente.ObtenerEmailCliente(usuario); bool Modificado = GestorUsuario.ConfirmacionCambioPassword(usuario, hash, password); if (Modificado) { EnvioEmails.EnviarMailConfirmacionCambioPass(email.Email, ""); Response.Write("<script>alert('Los cambios se guardaron correctamente')</script>"); } } else { Response.Write("<script>alert('La contraseña no coincide')</script>"); } }
public Usuario Post([FromBody] Usuario usuario) { int id; GestorUsuario gestorUsuario = new GestorUsuario(); id = gestorUsuario.AgregarUsuario(usuario); usuario.IdUsuario = id; return(usuario); }
public Usuario Post(Usuario usuario) { int id; GestorUsuario gUsuario = new GestorUsuario(); id = gUsuario.AgregarUsuario(usuario); usuario.Id = id; return(usuario); }
protected void Page_Load(object sender, EventArgs e) { gestor = new GestorUsuario(); if (SessionUsuario != null) { CargarDatosUsuario(); } else { Response.Redirect("/web.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { string codigo = Request.QueryString["UserCode"]; if (!Page.IsPostBack) { if (codigo != null) { try { panel_activacion.Visible = true; GestorUsuario gestor = new GestorUsuario(); int idUsuario = gestor.activarUsuario(codigo); if (idUsuario == 0) { throw new Exception("El código de activación no es válido o ya fue utilizado."); } LitEmail.Text = gestor.obtenerUsuario(idUsuario).email; panExito.Visible = true; litMensaje.Text = "Ha sido activada. <strong><a href='index.aspx'>Ingresa Aquí</a></strong>"; } catch (Exception ex) { panFracaso.Visible = true; litError.Text = ex.Message; } } else { try { panel_no_activacion.Visible = true; ocultarPaneles(); if (Request.QueryString["idUsuario"] != null) { //Busco el usuario int idUsuario = Int32.Parse(Request.QueryString["idUsuario"]); Usuario u = gestorUsuario.obtenerUsuario(idUsuario); email.Value = u.email; } } catch (Exception ex) { panFracaso.Visible = true; litError.Text = ex.Message; } } } }
protected void Application_AuthenticateRequest(object sender, EventArgs e) { if (HttpContext.Current.User != null) { if (HttpContext.Current.User.Identity.AuthenticationType == "Forms") { GestorUsuario gestorUsuario = new GestorUsuario(); string[] roles = gestorUsuario.obtenerRolesDelUsuario(HttpContext.Current.User.Identity.Name); FormsIdentity id = (FormsIdentity)HttpContext.Current.User.Identity; HttpContext.Current.User = new GenericPrincipal(id, roles); } } }
private void cargarGridUsuarios() { using (GestorUsuario usuario = new GestorUsuario()) { dgv_Usuarios.DataSource = usuario.ListarUsuarios(); dgv_Usuarios.Columns["id_usuario"].Visible = false; dgv_Usuarios.Columns["cedula"].HeaderText = "CEDULA"; dgv_Usuarios.Columns["contrasenna"].HeaderText = "CONTRASEÑA"; dgv_Usuarios.Columns["nombre"].HeaderText = "NOMBRE"; dgv_Usuarios.Columns["cargo"].HeaderText = "CARGO"; dgv_Usuarios.Columns["estado"].Visible = false; } }
protected void btnDelete_Click(object sender, EventArgs e) { GridViewRow row = (sender as Button).NamingContainer as GridViewRow; string Id = row.Cells[0].Text.Trim(); bool eliminado = GestorUsuario.Eliminar(int.Parse(Id)); if (eliminado) { GestorBitacora.Agregar(DateTime.Now, "Se elimino un registro", "Admin", "Usuario"); } Response.Write("<script>alert('Se ha eliminado el usuario')</script>"); Response.Redirect("/ABMC-Usuarios.aspx"); }
private void CargarComboUsuario() { try { using (GestorUsuario elGestorUsuario = new GestorUsuario()) { cbx_usuario_nombre.DataSource = elGestorUsuario.ListarUsuarios(); cbx_usuario_nombre.ValueMember = "id_usuario"; cbx_usuario_nombre.DisplayMember = "nombre"; } } catch (Exception e) { MessageBox.Show("Error de SQL: " + e.Message); } }
protected void Button1_Click(object sender, EventArgs e) { String usuario = lblusuario.Text; String viejaPassword = txtContra.Text; String nuevaPassword = txtNuevaContra.Text; Usuario usu = GestorUsuario.recuperarUSuario(usuario, viejaPassword); if (usu != null) { GestorUsuario.modificarPassword(usuario, nuevaPassword); lblMensaje.Text = "La Contraseña se ha modificado"; } else { lblMensaje.Text = "La Contraseña es incorrecta"; } }
private static DataTable GetUsuarios() { GestorUsuario gestorUsuario = new GestorUsuario(); DataTable dt = new DataTable(); var resultado = gestorUsuario.BuscarUsuarios(); dt.Columns.Add("Id"); dt.Columns.Add("NombreUsuario"); foreach (var item in resultado) { DataRow row = dt.NewRow(); row["Id"] = item.Id; row["NombreUsuario"] = item.NombreUsuario; dt.Rows.Add(row); } return(dt); }
protected void Button1_Click(object sender, EventArgs e) { String usuario = txtusaurio.Text; String password = txtContra.Text; Usuario usu = GestorUsuario.recuperarUSuario(usuario, password); if (usu != null && usu.idRol == 2) { Session["usuario"] = usu; // guardamos el usuario en una variable session txtMensaje.Text = "LA AUTENTIFICACION SE REALIZO CON EXITO"; Response.Redirect("MiCuenta.aspx"); } else { txtMensaje.Text = "USUARIO INCORRECTO O INEXISTENTE"; } }
protected void Button1_Click(object sender, EventArgs e) { if (txtContra.Text == txtRepContra.Text) { Usuario usuario = crearUsuario(); GestorUsuario.guardarUsuarioWeb(usuario); int idUsuario = GestorUsuario.recuperarIdUsuario(usuario.usuario); lblMensaje.Text = "USUARIO CREADO CON EXITO"; Session["usuario"] = usuario; Response.Write("<script>alert('La Autentificacion se ha realizado con exito');document.location.href='./MiCuenta.aspx';</script>"); //Response.Redirect("MiCuenta.aspx"); } else { lblMensaje.Text = "LAS CONTRASEÑAS NO COINCIDEN"; } }
private void btn_EliminarUsuario_Click(object sender, EventArgs e) { using (GestorUsuario usuario = new GestorUsuario()) { DialogResult result = MessageBox.Show("Seguro que desea eliminar el producto", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (result == DialogResult.Yes) { usuario.InactivarUsuario(txt_cedulaUsuario.Text); } } limpiarCamposUsuario(); lbl_contrasenaUsuario2.Visible = true; txt_contrasenaUsuario2.Visible = true; btn_EditarUsuario.Visible = false; lbl_editarUsuario.Visible = false; btn_EliminarUsuario.Visible = false; lbl_eliminarUsuario.Visible = false; cargarGridUsuarios(); }
protected void Page_Load(object sender, EventArgs e) { gestor = new GestorUsuario(); msjConfirmacion.Si += ConfirmarMensaje; msjConfirmacion.No += CancelarMensaje; if (!IsPostBack) { if (SessionUsuario != null) { if (!Request.Url.AbsolutePath.Equals("/web.aspx", StringComparison.OrdinalIgnoreCase)) { if (!Request.Url.AbsolutePath.Equals("/BusquedaPlaya.aspx", StringComparison.OrdinalIgnoreCase)) { if (!SessionUsuario.Rol.Permisos.Any(x => Request.Url.Segments[1].Equals(x.Url, StringComparison.OrdinalIgnoreCase))) { Response.Redirect("/web.aspx?r=" + Request.Url.AbsolutePath); } } } lblLogin.Text = SessionUsuario.NombreUsuario; rolId = SessionUsuario.RolId; } else { if (!Request.Url.AbsolutePath.Equals("/web.aspx", StringComparison.OrdinalIgnoreCase)) { if (!Request.Url.AbsolutePath.Equals("/BusquedaPlaya.aspx", StringComparison.OrdinalIgnoreCase)) { Response.Redirect("/web.aspx?r=" + Request.Url.AbsolutePath); } } } } btnRegistrar.Enabled = false; // Validaciones y Carga para el Login de Usuario if (!string.IsNullOrEmpty(txtUsuarioLogin.Text) || !string.IsNullOrEmpty(txtContraseña.Text)) { gestor.Login(txtUsuarioLogin.Text, txtContraseñaLogin.Text); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (SessionUsuario != null) { gestorSolicitud = new GestorSolicitud(); gestorConexion = new GestorConexion(); gestorUsuario = new GestorUsuario(); gestorMandarEmail = new GestorEmails(); gestorPlaya = new GestorPlaya(); encriptacion = new Encriptacion(); gestorSolicitud.BuscarSolicitudes(); gestorConexion.BuscarConexiones(); idUsuario = SessionUsuario.Id; rolId = SessionUsuario.RolId; if (rolId == 1) { t_solicitudes.InnerText = " Mis Solicitudes"; t_conexiones.InnerText = " Mis Conexiones"; btnModalConexion.Attributes["style"] = "display:none"; gvSolicitudes.DataSource = GetMisSolicitudes(SessionUsuario.Mail); gvSolicitudes.DataBind(); gvConexiones.DataSource = GetMisConexiones(SessionUsuario.Mail); gvConexiones.DataBind(); } else { btnModalSolicitud.Attributes["style"] = "display:none"; gvSolicitudes.DataSource = GetSolicitudes(); gvSolicitudes.DataBind(); gvConexiones.DataSource = GetConexiones(); gvConexiones.DataBind(); hfUsuario.Value = "true"; } } else { Response.Redirect("/web.aspx"); } } }