public AnadirEscenario(Campana campana, EscenarioCampana escenario, ObservableCollection <EscenarioCampana> observable1) { InitializeComponent(); ConfiguracionPagina.DefinirIdioma(this, "MainMenu"); this.Escenario = escenario; this.Campana = campana; this.observable = observable1; DataContext = this; if (escenario is null) { this.BotonAnadirEscenario.IsEnabled = false; this.BotonModificarEscenario.IsEnabled = false; } }
private void AddEscenario_Click(object sender, RoutedEventArgs e) { EscenarioCampana escenario1 = new EscenarioCampana(); escenario1.Nombre = this.TextBoxNombreEscenario.Text; escenario1.Descripcion = this.TextBoxDescripcionEscenario.Text; var iguales = Campana.ListaEscenarios.Where(c => c.Nombre.Equals(escenario1.Nombre) && c.Descripcion.Equals(escenario1.Descripcion)); if (!(iguales.Count() > 0)) { observable.Add(escenario1); RecursosAplicacion.SesionUsuario.ListCampaigns.First(c => c.Nombre.Equals(Campana.Nombre) && c.Descripcion.Equals(Campana.Descripcion)).ListaEscenarios.Add(escenario1); GestionArchivos.EscribirUsuarioLocal(); this.Close(); } else { MessageBox.Show(this.FindResource("ErrorAlreadyExists").ToString()); } }