Ejemplo n.º 1
0
 public void Eliminar()
 {
     if (ListaEpisodios.Remove(Episodio))
     {
         Save();
     }
 }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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;
        }