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; }
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(); } }