Exemple #1
0
        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");
     }
 }
Exemple #3
0
        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();
 }