private void LlenarLista()
        {
            var tEEIError = new TEEImpartidaView
            {
                IdEEImpartida = 0,
                Ee            = "Error",
                Maestro       = "Error",
                IdCuenta      = 0
            };
            var tEEAError = new TEEAsistenciaView
            {
                IdCuenta      = 0,
                IdEEImpartida = 0,
                Ee            = "Error",
                Maestro       = "Error"
            };

            if (ExperienciasImpartidas.Contains(tEEIError) || ExperienciasAsistencia.Contains(tEEAError))
            {
                TxtBlProblema.Text       = "Hubo problemas al recuperar algunas de sus Experiencias Educativas, intente más tarde";
                TxtBlProblema.Visibility = Visibility.Visible;
            }

            EEParaMostrar eeParaMostrar;

            foreach (var eei in ExperienciasImpartidas)
            {
                if (eei.IdCuenta > 0)
                {
                    eeParaMostrar             = new EEParaMostrar();
                    eeParaMostrar.IdImpartida = eei.IdEEImpartida;
                    eeParaMostrar.Detalles    = "Impartes: " + eei.Ee;
                    EESParaMostar.Add(eeParaMostrar);
                }
            }
            foreach (var eea in ExperienciasAsistencia)
            {
                if (eea.IdCuenta > 0)
                {
                    eeParaMostrar             = new EEParaMostrar();
                    eeParaMostrar.IdImpartida = eea.IdEEImpartida;
                    eeParaMostrar.Detalles    = "Asistes a: " + eea.Ee + " impartida por: " + eea.Maestro;
                    EESParaMostar.Add(eeParaMostrar);
                }
            }

            LstBxEEImpartidas.DisplayMemberPath = "Detalles";
            LstBxEEImpartidas.SelectedValuePath = "IdImpartida";
            LstBxEEImpartidas.ItemsSource       = EESParaMostar;
        }
Exemplo n.º 2
0
        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();
            }
        }