Пример #1
0
        public List<EpisodioModel> ListEpisodiosEmDisco(SerieModel _serie)
        {
            BibliotecaBLL udtBibliotecaBLL = new BibliotecaBLL();
            List<BibliotecaModel> folders = udtBibliotecaBLL.ListaBibliotecas();
            episodios = new List<EpisodioModel>();

            videos = new List<FileInfo>();

            foreach (BibliotecaModel folder in folders)
                BuscaRecursivaNaPasta(folder.Diretorio);

            MontaListEpisodios(_serie.Nome);
            episodios = episodios.OrderByDescending(x => x.Temporada).ThenByDescending(x => x.Episodio).ToList();
            return episodios;
        }
Пример #2
0
        public void InsereSerie(SerieModel _serie, SQLiteTransaction _dbTransaction = null)
        {
            string strSQL = string.Format("INSERT INTO SERIE (NOME, ULTIMO_BAIXADO_TEMPORADA, " +
                                                             "ULTIMO_BAIXADO_EPISODIO, ULTIMO_ASSISTIDO_TEMPORADA, " +
                                                             "ULTIMO_ASSISTIDO_EPISODIO, CAMINHO_IMAGEM) VALUES " +
                                                             "('{0}', {1}, {2}, {3}, {4}, '{5}')",
                                                             _serie.Nome,
                                                             _serie.UltimoBaixadoTemporada,
                                                             _serie.UltimoBaixadoEpisodio,
                                                             _serie.UltimoAssistidoTemporada,
                                                             _serie.UltimoAssistidoEpisodio,
                                                             _serie.CaminhoImagem);

            m_dbHelper.Connection.Open();
            using (SQLiteCommand cmd = new SQLiteCommand(strSQL, m_dbHelper.Connection))
            {
                cmd.ExecuteNonQuery();
            }
            m_dbHelper.Connection.Close();
        }
Пример #3
0
        public void AtualizaSerie(SerieModel _serie, SQLiteTransaction _dbTransaction = null)
        {
            string strSQL = string.Format("UPDATE SERIE SET (ULTIMO_BAIXADO_TEMPORADA = {1}, " +
                                                             "ULTIMO_BAIXADO_EPISODIO = {2}, " +
                                                             "ULTIMO_ASSISTIDO_TEMPORADA = {3}, " +
                                                             "ULTIMO_ASSISTIDO_EPISODIO = {4}, " +
                                                             "CAMINHO_IMAGEM = '{5}') WHERE " +
                                                             "NOME = {0}",
                                                             _serie.Nome,
                                                             _serie.UltimoBaixadoTemporada,
                                                             _serie.UltimoBaixadoEpisodio,
                                                             _serie.UltimoAssistidoTemporada,
                                                             _serie.UltimoAssistidoEpisodio,
                                                             _serie.CaminhoImagem);

            m_dbHelper.Connection.Open();
            using (SQLiteCommand cmd = new SQLiteCommand(strSQL, m_dbHelper.Connection))
            {
                cmd.ExecuteNonQuery();
            }
            m_dbHelper.Connection.Close();
        }
Пример #4
0
        public List<SerieModel> ListSeries()
        {
            string strSQL = "SELECT * FROM SERIE";

            List<SerieModel> series = new List<SerieModel>();
            m_dbHelper.Connection.Open();
            using (SQLiteCommand cmd = new SQLiteCommand(strSQL, m_dbHelper.Connection))
            {
                using (SQLiteDataReader reader = cmd.ExecuteReader())
                {
                    //Read the data and store them in the list
                    while (reader.Read())
                    {
                        SerieModel serie = new SerieModel
                        (
                            reader.GetString(0),
                            reader.GetInt32(1),
                            reader.GetInt32(2),
                            reader.GetInt32(3),
                            reader.GetInt32(4),
                            reader.GetString(5)
                        );
                        series.Add(serie);
                    }
                }
            }
            m_dbHelper.Connection.Close();
            return series;
        }
Пример #5
0
        public SerieModel PagaSerie(string _nome)
        {
            string strSQL = string.Format("SELECT * FROM SERIE WHERE NOME = '{0}'", _nome);

            SerieModel serie = null;
            m_dbHelper.Connection.Open();
            using (SQLiteCommand cmd = new SQLiteCommand(strSQL, m_dbHelper.Connection))
            {
                using (SQLiteDataReader reader = cmd.ExecuteReader())
                {
                    if (reader.Read())
                    {
                        serie = new SerieModel
                        (
                            reader.GetString(0),
                            reader.GetInt32(1),
                            reader.GetInt32(2),
                            reader.GetInt32(3),
                            reader.GetInt32(4),
                            reader.GetString(5)
                        );
                    }
                }
            }
            m_dbHelper.Connection.Close();
            return serie;
        }
Пример #6
0
 public void InsereSerie(SerieModel _serie)
 {
     m_udtSerieDAL.InsereSerie(_serie);
 }
Пример #7
0
 public void AtualizaSerie(SerieModel _serie)
 {
     m_udtSerieDAL.AtualizaSerie(_serie);
 }