Example #1
0
        public Boolean cadastrarFilme(string tituloOriginal,
                                        string tituloBr,
                                        int ano,
                                        int codGenero,
                                        int avaliacao,
                                        int codStatus)
        {
            clsFilme objFilme = new clsFilme();
            objFilme.TituloOriginal = tituloOriginal;
            objFilme.TituloBr = tituloBr;
            objFilme.Ano = ano;
            objFilme.Avaliacao = avaliacao;

            clsGenero objGenero = new clsGenero();
            objGenero.Codigo = codGenero;
            objFilme.Genero = objGenero;

            clsStatus objStatus = new clsStatus();
            objStatus.Codigo = codStatus;
            objFilme.Status = objStatus;

            FilmeDAO f = new FilmeDAO();
            try
            {
                f.cadastrarFilme(objFilme);

                return true;
            }
            catch {
                return false;
            }
        }
Example #2
0
        public Boolean excluirGenero(clsGenero objGenero)
        {
            FilmeDAO objFilmeDAO = new FilmeDAO();

            if (!objFilmeDAO.temGeneroEmFilme(objGenero)) //Verifica se possui algum filme com aquele genero
            {
                try
                {
                    db = ServidorSingleton.obterServidor().OpenClient();
                    IObjectSet leitor = db.QueryByExample(objGenero);
                    clsGenero  g      = (clsGenero)leitor.Next();
                    db.Delete(g);
                    db.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro tentando excluir o genero :" + ex.ToString());
                }
                finally
                {
                    db.Close();
                    db.Dispose();
                }
            }
            else
            {
                return(false);
            }
        }
Example #3
0
        public Boolean alterarFilme(int codigo,
                                        string tituloOriginal,
                                        string tituloBr,
                                        int ano,
                                        int codGenero,
                                        int avaliacao,
                                        int codStatus)
        {
            clsFilme objFilme = new clsFilme();
            objFilme.Codigo = codigo;
            objFilme.TituloOriginal = tituloOriginal;
            objFilme.TituloBr = tituloBr;
            objFilme.Ano = ano;

            clsGenero objGenero = new clsGenero();
            objGenero.Codigo = codGenero;
            objFilme.Genero = objGenero;

            objFilme.Avaliacao = avaliacao;

            clsStatus objStatus = new clsStatus();
            objStatus.Codigo = codStatus;
            objFilme.Status = objStatus;

            FilmeDAO objFilmeDAO = new FilmeDAO();
            return objFilmeDAO.alterarFilme(objFilme);
        }
Example #4
0
        public Boolean excluirStatus(clsStatus objStatus)
        {
            FilmeDAO objFilmeDAO = new FilmeDAO();

            if (!objFilmeDAO.temStatusEmFilme(objStatus))
            {
                try
                {
                    db = ServidorSingleton.obterServidor().OpenClient();
                    IObjectSet leitor = db.QueryByExample(objStatus);
                    clsStatus  s      = (clsStatus)leitor.Next();
                    db.Delete(s);
                    db.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    throw new Exception("Erro tentando excluir o Status :" + ex.ToString());
                }
                finally
                {
                    db.Close();
                    db.Dispose();
                }
            }
            else
            {
                return(false);
            }
        }
Example #5
0
 public Boolean excluirFilme(int codFilme)
 {
     FilmeDAO objFilmeDAO = new FilmeDAO();
     clsFilme objFilme = new clsFilme();
     objFilme.Codigo = codFilme;
     return objFilmeDAO.excluirFilme(objFilme);
 }
Example #6
0
 public clsFilme listarFilmePorCodigo(int codFilme)
 {
     FilmeDAO objFilmeDAO = new FilmeDAO();
     clsFilme objFilme = new clsFilme();
     objFilme.Codigo = codFilme;
     return objFilmeDAO.listarFilmePorCodigo(objFilme);
 }
Example #7
0
        public Collection<clsFilme> listarFilme(string ano,
                                                string tituloOriginal,
                                                string tituloBr,
                                                string codGenero,
                                                string codStatus)
        {
            clsGenero objGenero = new clsGenero();
            GeneroDAO objGeneroDAO = new GeneroDAO();
            int intCodGenero;
            try{
                intCodGenero = Convert.ToInt32(codGenero);
            }catch{
                intCodGenero = -1;
            }
            objGenero = objGeneroDAO.obterGenero(intCodGenero);

            clsStatus objStatus = new clsStatus();
            StatusDAO objStatusDAO = new StatusDAO();
            int intCodStatus;
            try
            {
                intCodStatus = Convert.ToInt32(codStatus);
            }
            catch {
                intCodStatus = -1;
            }
            objStatus = objStatusDAO.obterStatus(intCodStatus);

            FilmeDAO objFilmeDAO = new FilmeDAO();
            return objFilmeDAO.listarFilmes(ano, tituloOriginal, tituloBr, objGenero, objStatus);
        }
Example #8
0
 public Boolean excluirStatus(clsStatus objStatus)
 {
     FilmeDAO objFilmeDAO = new FilmeDAO();
     if (!objFilmeDAO.temStatusEmFilme(objStatus))
     {
         try
         {
             db = ServidorSingleton.obterServidor().OpenClient();
             IObjectSet leitor = db.QueryByExample(objStatus);
             clsStatus s = (clsStatus)leitor.Next();
             db.Delete(s);
             db.Commit();
             return true;
         }
         catch (Exception ex)
         {
             throw new Exception("Erro tentando excluir o Status :" + ex.ToString());
         }
         finally
         {
             db.Close();
             db.Dispose();
         }
     }
     else {
         return false;
     }
 }
Example #9
0
 public Boolean excluirGenero(clsGenero objGenero)
 {
     FilmeDAO objFilmeDAO = new FilmeDAO();
     if (!objFilmeDAO.temGeneroEmFilme(objGenero)) //Verifica se possui algum filme com aquele genero
     {
         try
         {
             db = ServidorSingleton.obterServidor().OpenClient();
             IObjectSet leitor = db.QueryByExample(objGenero);
             clsGenero g = (clsGenero)leitor.Next();
             db.Delete(g);
             db.Commit();
             return true;
         }
         catch (Exception ex)
         {
             throw new Exception("Erro tentando excluir o genero :" + ex.ToString());
         }
         finally
         {
             db.Close();
             db.Dispose();
         }
     }
     else {
         return false;
     }
 }