public RecuperarContrasena() { InitializeComponent(); List <Preguntas> lista = AdministrarUsuario.ListarPreguntas(); foreach (var i in lista) { cmbPregunta.Items.Add(i.pregunta); } }
private void cmdAceptar_Click(object sender, RoutedEventArgs e) { if (txtContrasena.Password.Equals(txtConfirmaContrasena.Password)) { string newPass = Utilidades.ConvertirHash(txtConfirmaContrasena.Password.ToString()); int cambio = AdministrarUsuario.CambiarContrasena(this.user, newPass); if (cambio != -1) { MessageBox.Show("Ya se ha establecido su nueva contraseña.", "Información"); this.Close(); RecuperarContrasena rc = new RecuperarContrasena(); rc.Close(); } } else { MessageBox.Show("Los campos llenados no coinciden, por favor verifiquelos.", "Error"); } }
private void btnAceptar_Click(object sender, RoutedEventArgs e) { string usuario = txtUser.Text; string pregunta = cmbPregunta.SelectedItem.ToString(); string respuesta = txtRespuesta.Text; Dictionary <string, string> reader = AdministrarUsuario.ConsultaPregunta(usuario); if (!reader["ok"].Equals("error")) { if (pregunta.Equals(reader["pregunta"]) && respuesta.Equals(reader["respuesta"])) { NuevaContrasena nc = new NuevaContrasena(usuario); nc.ShowDialog(); } else { MessageBox.Show("La pregunta y/o respuesta no coincide con la registrada.", "Error"); } } else { MessageBox.Show("El usuario escrito no existe", "Error"); } }
private void btnLoguin_Click(object sender, RoutedEventArgs e) { string user = txtUsuario.Text; string pass = Utilidades.ConvertirHash(txtPassBox.Password); Usuario usuario = new Usuario(); usuario = AdministrarUsuario.Consultar(user); if (!usuario.resultado.Equals("error")) { if (usuario.pass.Equals(pass)) { string mensaje = string.Empty; //se calcula el numero de dias restantes para finalizar la licencia para colocar un mensaje en el inicio double tiempoLicencia = DateTime.Now.Subtract((DateTime)usuario.licencia).TotalDays; if (tiempoLicencia <= 15) { string repetir = "por favor comuniquese con el proveedor del servicio para obtener una nueva."; if (tiempoLicencia > 1) { mensaje = string.Format("Su licencia expirará dentro de {0} dias, {1}", tiempoLicencia, repetir); } else if (tiempoLicencia == 1) { mensaje = string.Format("Su licencia expira hoy, {0}", repetir); } else { mensaje = string.Format("Su licencia ha expirado, {0}", repetir); } } //en el caso de que ya se haya terminado la licencia coloca este mensaje if (usuario.licencia <= DateTime.Now) { MessageBox.Show("Su licencia ha expirado, por favor comuniquese con el proveedor del servicio\n\r" + "para obtener una nueva.", "Aviso"); Utilidades.licencia = false; } Utilidades.IdUsuario = usuario.id; Utilidades.Usuario = usuario.nick; VentanaInicio vi = new VentanaInicio(mensaje); this.Hide(); vi.ShowDialog(); if (vi.DialogResult == true) { this.Close(); } else { this.Show(); txtUsuario.Clear(); txtPassBox.Clear(); txtUsuario.Focus(); } } else { MessageBox.Show("El usuario y/o la contraseña son incorrectos", "Error"); txtPassBox.Clear(); } } else { MessageBox.Show("El usuario y/o la contraseña son incorrectos", "Error"); txtPassBox.Clear(); } }
public prePresentador() { this.cAdministrarCuentas = new AdministrarUsuario(); }