示例#1
0
 private void btnCambiar_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtnuevacontraseña.Text) || string.IsNullOrEmpty(txtconfirmarcontraseña.Text))
         {
             MessageBox.Show("Los campo de contraseña son requeridas");
         }
         else if (txtnuevacontraseña.Text == txtconfirmarcontraseña.Text)
         {
             Singleton.opUsuarios.buscarUsuarioCorreo(txtCorreo.Text);
             Usuario usu = new Usuario()
             {
                 id_user   = UsuarioGlobal.id_user,
                 Nombre    = UsuarioGlobal.Nombre,
                 Apellidos = UsuarioGlobal.Apellidos,
                 Direccion = UsuarioGlobal.Direccion,
                 Cedula    = UsuarioGlobal.Cedula,
                 id_rol    = UsuarioGlobal.id_rol,
                 Correo    = UsuarioGlobal.Correo,
                 contra    = Encriptacion.Encriptar(txtnuevacontraseña.Text, Encriptacion.Llave)
             };
             Singleton.opUsuarios.ActualizarUsuarios(usu);
             MessageBox.Show("Contraseña actualizada", "Cambio de contraseña con exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txtCorreo.Text = string.Empty;
             txtconfirmarcontraseña.Text = string.Empty;
             txtpasswordgenerico.Text    = string.Empty;
             txtnuevacontraseña.Text     = string.Empty;
         }
     }
     catch
     {
         MessageBox.Show("Hubo un error", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
 private void btnValidarCorreo_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtCorreo.Text))
         {
             MessageBox.Show("Correo es requerido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             if (Singleton.opUsuarios.ExisteUsuario(txtCorreo.Text))
             {
                 UsuarioGlobal = Singleton.opUsuarios.buscarUsuarioCorreo(txtCorreo.Text);
                 CodigoPin();
                 Usuario usu = new Usuario()
                 {
                     id_user   = Convert.ToInt32(UsuarioGlobal.id_user),
                     id_rol    = Convert.ToInt32(UsuarioGlobal.id_rol),
                     Nombre    = UsuarioGlobal.Nombre,
                     Apellidos = UsuarioGlobal.Apellidos,
                     Correo    = UsuarioGlobal.Correo,
                     Direccion = UsuarioGlobal.Direccion,
                     contra    = Encriptacion.Encriptar(contrasena, Encriptacion.Llave),
                     Cedula    = UsuarioGlobal.Cedula
                 };
                 Singleton.opUsuarios.ActualizarUsuarios(usu);
                 ThreadStart InicioHilo = new ThreadStart(EnvioCorreo);
                 Thread      hilo       = new Thread(InicioHilo);
                 hilo.Start();
                 btnConfirmar.Enabled         = true;
                 txtCorreo.ReadOnly           = true;
                 txtpasswordgenerico.ReadOnly = false;
             }
             else
             {
                 MessageBox.Show("Correo invalido", "alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     catch
     {
         MessageBox.Show("Hubo un error");
     }
 }
示例#3
0
 private void btnConfirmar_Click(object sender, EventArgs e)
 {
     try
     {
         if (string.IsNullOrEmpty(txtpasswordgenerico.Text))
         {
             MessageBox.Show("Password generico es requerido", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             UsuarioGlobal = Singleton.opUsuarios.buscarUsuarioCorreo(txtCorreo.Text);
             var pass = Encriptacion.Decriptar(UsuarioGlobal.contra, Encriptacion.Llave);
             var pin  = txtpasswordgenerico.Text;
             if (pin == pass)
             {
                 var msj = MessageBox.Show("Pin correcto ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 if (msj == DialogResult.OK)
                 {
                     txtconfirmarcontraseña.ReadOnly = false;
                     txtnuevacontraseña.ReadOnly     = false;
                     btnCambiar.Enabled           = true;
                     txtpasswordgenerico.Text     = string.Empty;
                     btnConfirmar.Enabled         = false;
                     txtpasswordgenerico.ReadOnly = true;
                 }
             }
             else
             {
                 MessageBox.Show("pin incorrecto", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     catch
     {
     }
 }
示例#4
0
        private void btn_login_Click(object sender, EventArgs e)
        {
            try
            {
                validarVacios();
                if (txtcorreo.Text != null && txtcontra.Text != null)
                {
                    if (Singleton.opUsuarios.ExisteUsuario(txtcorreo.Text))
                    {
                        UsuarioGlobal = Singleton.opUsuarios.buscarUsuarioCorreo(txtcorreo.Text);
                        Correo        = UsuarioGlobal.Correo;
                        var data = Encriptacion.Encriptar(txtcontra.Text, Encriptacion.Llave);
                        if (UsuarioGlobal.contra == data && UsuarioGlobal.id_rol == 1)
                        {
                            VistaAdmin.VistaAdmin admi = new VistaAdmin.VistaAdmin();
                            admi.Show();
                            this.Hide();

                            Usuario usu = new Usuario()
                            {
                                id_user   = UsuarioGlobal.id_user,
                                Correo    = UsuarioGlobal.Correo,
                                id_rol    = UsuarioGlobal.id_rol,
                                Nombre    = UsuarioGlobal.Nombre,
                                Apellidos = UsuarioGlobal.Apellidos,
                                Direccion = UsuarioGlobal.Direccion,
                                //contra=txtcontra.Text,
                                contra = Encriptacion.Encriptar(txtcontra.Text, Encriptacion.Llave),
                                Cedula = UsuarioGlobal.Cedula
                            };
                            //Singleton.opUsuarios.ActualizarUsuarios(usu);
                        }

                        else if (UsuarioGlobal.contra == data && UsuarioGlobal.id_rol == 2)
                        {
                            Encriptacion.Decriptar(UsuarioGlobal.contra, Encriptacion.Llave);
                            Usuario usu = new Usuario()
                            {
                                id_user   = UsuarioGlobal.id_user,
                                Correo    = UsuarioGlobal.Correo,
                                id_rol    = UsuarioGlobal.id_rol,
                                Nombre    = UsuarioGlobal.Nombre,
                                Apellidos = UsuarioGlobal.Apellidos,
                                Direccion = UsuarioGlobal.Direccion,
                                contra    = Encriptacion.Encriptar(txtcontra.Text, Encriptacion.Llave),
                                Cedula    = UsuarioGlobal.Cedula
                            };
                            //Singleton.opUsuarios.ActualizarUsuarios(usu);
                            VistaUsuario.VistaUsuario us = new VistaUsuario.VistaUsuario();
                            us.Show();
                            this.Hide();
                        }
                        else if (UsuarioGlobal.Correo == txtcorreo.Text && UsuarioGlobal.contra != txtcontra.Text)
                        {
                            lblmensaje.Text = "Contraseña o Usuario Incorrecta";
                            Vaciar();
                        }
                        else if (UsuarioGlobal.Correo == txtcorreo.Text && string.IsNullOrEmpty(txtcontra.Text))
                        {
                            lblmensaje.Text = "Debe de llenar la contraseña";
                            Vaciar();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Usuario no existe ", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Vaciar();
                    }
                }
            }
            catch
            {
            }
        }