private void BtnIniciarSesion_Click(object sender, RoutedEventArgs e)
 {
     if (!HayCamposVacios())
     {
         try
         {
             var     usuario           = TxtBxUsuario.Text;
             var     contrasena        = PwdBxContrasena.Password;
             var     contrasenaCifrada = Utilidad.CifrarContrasena(contrasena);
             TCuenta cuentaIniciada    = Conexion.CuentaServiceCliente.iniciarSesion(usuario, contrasenaCifrada);
             if (cuentaIniciada.IdCuenta > 0)
             {
                 MenuPrincipal menuPrincipal = new MenuPrincipal(cuentaIniciada);
                 menuPrincipal.Show();
                 Close();
             }
             else
             {
                 MessageBox.Show("Usuario y/o contraseña incorrectos");
             }
         }
         catch (Exception)
         {
             MessageBox.Show("No se pudo conectar al servidor, intente más tarde");
             Conexion.EstaConectado = false;
             Conexion.Conectar();
         }
     }
     else
     {
         MessageBox.Show("Hay campos vacíos, por favor verifique que haya ingresado la informacion solicitada");
     }
 }
Esempio n. 2
0
 private void BtnRegistrar_Click(object sender, RoutedEventArgs e)
 {
     if (!HayCamposVacios())
     {
         try
         {
             var     nombre            = TxtBxNombre.Text;
             var     usuario           = TxtBxUsuario.Text;
             var     contrasena        = PwdBxContrasena.Password;
             var     contrasenaCifrada = Utilidad.CifrarContrasena(contrasena);
             TCuenta nuevaCuenta       = new TCuenta
             {
                 Nombre     = nombre,
                 Usuario    = usuario,
                 Contrasena = contrasenaCifrada
             };
             var resultadoRegistro = Conexion.CuentaServiceCliente.registrarCuenta(nuevaCuenta);
             if (resultadoRegistro.Equals("CuentaRegistrada"))
             {
                 MessageBox.Show("La cuenta ha sido registrada con éxito");
                 Close();
             }
             else
             {
                 if (resultadoRegistro.Equals("CuentaRepetida"))
                 {
                     MessageBox.Show("Ya hay una cuenta con ese nombre o ese usuario");
                 }
                 else
                 {
                     MessageBox.Show("Hubo un problema al registrar cuenta, intente más tarde");
                 }
             }
         }
         catch (Exception)
         {
             MessageBox.Show("No se pudo conectar al servidor, intente más tarde");
             Conexion.EstaConectado = false;
             Conexion.Conectar();
         }
     }
     else
     {
         MessageBox.Show("Hay campos vacíos, por favor verifique que haya ingresado la informacion solicitada");
     }
 }