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");
     }
 }
Exemple #2
0
     public string modificarCuenta(TCuenta cuentaModificada)
     {
 #if !SILVERLIGHT
         send_modificarCuenta(cuentaModificada);
         return(recv_modificarCuenta());
 #else
         var asyncResult = Begin_modificarCuenta(null, null, cuentaModificada);
         return(End_modificarCuenta(asyncResult));
 #endif
     }
Exemple #3
0
     public string registrarCuenta(TCuenta nuevaCuenta)
     {
 #if !SILVERLIGHT
         send_registrarCuenta(nuevaCuenta);
         return(recv_registrarCuenta());
 #else
         var asyncResult = Begin_registrarCuenta(null, null, nuevaCuenta);
         return(End_registrarCuenta(asyncResult));
 #endif
     }
Exemple #4
0
            public void send_modificarCuenta(TCuenta cuentaModificada)
      #endif
            {
                oprot_.WriteMessageBegin(new TMessage("modificarCuenta", TMessageType.Call, seqid_));
                modificarCuenta_args args = new modificarCuenta_args();

                args.CuentaModificada = cuentaModificada;
                args.Write(oprot_);
                oprot_.WriteMessageEnd();
        #if SILVERLIGHT
                return(oprot_.Transport.BeginFlush(callback, state));
        #else
                oprot_.Transport.Flush();
        #endif
            }
Exemple #5
0
            public void send_registrarCuenta(TCuenta nuevaCuenta)
      #endif
            {
                oprot_.WriteMessageBegin(new TMessage("registrarCuenta", TMessageType.Call, seqid_));
                registrarCuenta_args args = new registrarCuenta_args();

                args.NuevaCuenta = nuevaCuenta;
                args.Write(oprot_);
                oprot_.WriteMessageEnd();
        #if SILVERLIGHT
                return(oprot_.Transport.BeginFlush(callback, state));
        #else
                oprot_.Transport.Flush();
        #endif
            }
        public AsistirEE(TCuenta cuentaIniciada)
        {
            InitializeComponent();
            EEISParaMostrar = new List <EEIParaMostrar>();
            CuentaIniciada  = cuentaIniciada;
            try
            {
                ExperienciasImpartidas = Conexion.ExperienciaEducativaServiceCliente.obtenerTodasEEImpartidas(cuentaIniciada.IdCuenta);
                var tEEVacia = new TEEImpartidaView
                {
                    IdEEImpartida = 0,
                    Ee            = "Vacio",
                    Maestro       = "Vacio",
                    IdCuenta      = 0,
                };

                var tEEError = new TEEImpartidaView
                {
                    IdEEImpartida = 0,
                    Ee            = "Error",
                    Maestro       = "Error",
                    IdCuenta      = 0,
                };
                if (!ExperienciasImpartidas.Contains(tEEVacia) && !ExperienciasImpartidas.Contains(tEEError))
                {
                    LlenarComboBox();
                }
                else
                {
                    BtnAsistir.IsEnabled = false;
                    if (ExperienciasImpartidas.Contains(tEEVacia))
                    {
                        TxtBlProblema.Text = "No hay experiencias educativas impartidas";
                    }
                    else
                    {
                        TxtBlProblema.Text = "No se pudieron recuperar Experiencias Educativas impartidas";
                    }
                    TxtBlProblema.Visibility = Visibility.Visible;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo conectar con el servidor, intente más tarde");
                Conexion.EstaConectado = false;
                Conexion.Conectar();
            }
        }
Exemple #7
0
 public RegistrarExperienciaEducativa(TCuenta cuentaIniciada)
 {
     InitializeComponent();
     CuentaIniciada = cuentaIniciada;
     if (!Conexion.EstaConectado)
     {
         try
         {
             Conexion.Conectar();
         }
         catch (Exception)
         {
             MessageBox.Show("No se pudo conectar al servidor, intente más tarde");
             Conexion.EstaConectado = false;
         }
     }
 }
Exemple #8
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");
     }
 }
 public MenuPrincipal(TCuenta cuentaIniciada)
 {
     InitializeComponent();
     CuentaIniciada   = cuentaIniciada;
     TxtBlNombre.Text = CuentaIniciada.Nombre;
     EESParaMostar    = new List <EEParaMostrar>();
     try
     {
         ExperienciasAsistencia = Conexion.ExperienciaEducativaServiceCliente.obtenerEEAsistencia(CuentaIniciada.IdCuenta);
         ExperienciasImpartidas = Conexion.ExperienciaEducativaServiceCliente.obtenerEEImpartidas(CuentaIniciada.IdCuenta);
         LlenarLista();
     }
     catch (Exception)
     {
         MessageBox.Show("Error con el servidor, intente más tarde");
     }
 }
Exemple #10
0
        public ImpartirEE(TCuenta cuentaIniciada)
        {
            InitializeComponent();
            CuentaIniciada = cuentaIniciada;
            try
            {
                ExperienciasEducativas = Conexion.ExperienciaEducativaServiceCliente.obtenerEE();
                var tEEVacia = new TExperienciaEducativa
                {
                    IdExperienciaEducativa = 0,
                    Nombre = "Vacio",
                };

                TExperienciaEducativa tEEError = new TExperienciaEducativa
                {
                    IdExperienciaEducativa = 0,
                    Nombre = "Error",
                };

                if (!ExperienciasEducativas.Contains(tEEVacia) && !ExperienciasEducativas.Contains(tEEError))
                {
                    LlenarComboBox();
                }
                else
                {
                    BtnImpartir.IsEnabled = false;
                    if (ExperienciasEducativas.Contains(tEEVacia))
                    {
                        TxtBlProblema.Text = "No hay experiencias educativas";
                    }
                    else
                    {
                        TxtBlProblema.Text = "No se pudieron recuperar Experiencias Educativas";
                    }
                    TxtBlProblema.Visibility = Visibility.Visible;
                }
            }
            catch
            {
                MessageBox.Show("No se pudo conectar al servidor, intente más tarde");
                Conexion.EstaConectado = false;
                Conexion.Conectar();
            }
        }
 public Salon(TCuenta cuentaIniciada, int idSalon, string rol)
 {
     try
     {
         DataContext = this;
         InitializeComponent();
         CuentaIniciada = cuentaIniciada;
         IdSalon        = idSalon;
         Rol            = rol;
         FuncionalidadDependiendoRol();
         var levantarCallback = new Thread(new ThreadStart(LevantarCallback));
         levantarCallback.Start();
         ConectarAlServicio();
         Visor = new VisorDiapositivas(rol, IdSalon);
     }
     catch (Exception)
     {
         MessageBox.Show("Hubo un error al intentar conectar");
     }
 }
Exemple #12
0
            public void Read(TProtocol iprot)
            {
                iprot.IncrementRecursionDepth();
                try
                {
                    TField field;
                    iprot.ReadStructBegin();
                    while (true)
                    {
                        field = iprot.ReadFieldBegin();
                        if (field.Type == TType.Stop)
                        {
                            break;
                        }
                        switch (field.ID)
                        {
                        case 0:
                            if (field.Type == TType.Struct)
                            {
                                Success = new TCuenta();
                                Success.Read(iprot);
                            }
                            else
                            {
                                TProtocolUtil.Skip(iprot, field.Type);
                            }
                            break;

                        default:
                            TProtocolUtil.Skip(iprot, field.Type);
                            break;
                        }
                        iprot.ReadFieldEnd();
                    }
                    iprot.ReadStructEnd();
                }
                finally
                {
                    iprot.DecrementRecursionDepth();
                }
            }
Exemple #13
0
 public IAsyncResult send_modificarCuenta(AsyncCallback callback, object state, TCuenta cuentaModificada)
Exemple #14
0
 public IAsyncResult Begin_modificarCuenta(AsyncCallback callback, object state, TCuenta cuentaModificada)
 {
     return(send_modificarCuenta(callback, state, cuentaModificada));
 }
Exemple #15
0
 public IAsyncResult send_registrarCuenta(AsyncCallback callback, object state, TCuenta nuevaCuenta)
Exemple #16
0
 public IAsyncResult Begin_registrarCuenta(AsyncCallback callback, object state, TCuenta nuevaCuenta)
 {
     return(send_registrarCuenta(callback, state, nuevaCuenta));
 }