public void Eliminar() { if (ListaEpisodios.Remove(Episodio)) { Save(); } }
void VerAgregar(string modo) { Modo = modo; if (modo == "Agregar") { Episodio = new Episodio(); } else { Episodio copia = new Episodio() { TituloEspañol = Episodio.TituloEspañol, TituloOriginal = Episodio.TituloOriginal, NumeroEpisodio = Episodio.NumeroEpisodio, NumeroTemporada = Episodio.NumeroTemporada, Descripcion = Episodio.Descripcion }; posicionOriginal = ListaEpisodios.IndexOf(Episodio); Episodio = copia; } MostrarUserControl = true; }
public void Agregar() { Error = ""; if (string.IsNullOrWhiteSpace(Episodio.TituloEspañol)) { Error = "El episodio debe tener un nombre en Español."; return; } if (string.IsNullOrWhiteSpace(Episodio.TituloOriginal)) { Error = "El episodio debe tener un nombre en su idioma original."; return; } if (string.IsNullOrWhiteSpace(Episodio.NumeroEpisodio)) { Error = "El episodio debe tener un numero de episodio."; return; } if (string.IsNullOrWhiteSpace(Episodio.NumeroTemporada)) { Error = "El episodio debe corresponder a una temporada de la serie."; return; } if (string.IsNullOrWhiteSpace(Episodio.Descripcion)) { Error = "El episodio debe contar con una descricpcion del episodio."; return; } if (ListaEpisodios.Any(x => x.TituloEspañol == Episodio.TituloEspañol)) { Error = "Ya existe un episodio con el mismo nombre."; return; } ListaEpisodios.Add(Episodio); Save(); MostrarUserControl = false; }