private void btnFilme_Click(object sender, EventArgs e) { DataTable dtFilmes = FilmeDAO.Selecionar(); lista = new frmLista(); lista.dgvLista.DataSource = dtFilmes; dtFilmes = FilmeDAO.Selecionar("Id", "Titulo", "TituloPT"); filmes = new List <Filme>(); for (int i = 0; i < dtFilmes.Rows.Count; i++) { Filme f = new Filme(); f.Id = int.Parse(dtFilmes.Rows[i]["Id"].ToString()); f.Titulo = dtFilmes.Rows[i]["Titulo"].ToString(); f.TituloPT = dtFilmes.Rows[i]["TituloPT"].ToString(); filmes.Add(f); } Button btnOk = CriaButton("Ok", new Point(800, 473), new Size(100, 30)); btnOk.Click += new EventHandler(btnOk_Click); lista.dgvLista.DoubleClick += new EventHandler(dgvListaFilmes_DoubleClick); lista.Controls.Add(btnOk); lista.Show(); Hide(); }
public async Task ValidaRetornoNaoNullo() { var dao = new FilmeDAO(); var resultado = await dao.Listar(); Assert.AreNotEqual(resultado, null); }
private void BtnExcluir_Click(object sender, RoutedEventArgs e) { try { Filme f = new Filme(); f.Titulo = txtTituloFilme.Text; f = FilmeDAO.BuscarFilmePorTitulo(f); if (f == null) { throw new Exception("Filme não encontrado!"); } if (f.Status == false) { throw new Exception("Este filme já se encontra na lista de exclusões.\n Para reativa-lo vá na opção de Editar e altere o status para 'ATIVO'"); } FilmeDAO.ExcluirFilme(f); MessageBox.Show("Filme excluido com sucesso."); LimparFormulario(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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)); }
private void BtnBuscarFilme_Click(object sender, RoutedEventArgs e) //Buscar Filme { f = new Filme(); try { f.Titulo = txtFilme.Text; f = FilmeDAO.BuscarFilmePorTitulo(f); if (f != null) //Filme encontrado { txtFilme.IsEnabled = false; txtFilme.Text = f.Titulo; lbFilmeEncontrado.Content = "Filme encontrado!"; btnBuscarFilme.IsEnabled = false; // Desativa botao buscar if (txtPremio.IsEnabled == false) { btnCadastrarPremioFilme.IsEnabled = true; // ativa botão Cadastrar } } else { //Filme não encontrado txtFilme.Text = ""; throw new Exception("Filme NÃO encontrado!"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
//Retorna um Filme para prencher o DataGrid public Filme GetFilme() { FilmeDAO DAO = new FilmeDAO(); Filme f = DAO.FindByName(dgvFilmes.CurrentRow.Cells[0].Value.ToString()); return(f); }
public async Task ValidaQuantidadeRegistroRetornados() { var dao = new FilmeDAO(); var resultado = await dao.Listar(); Assert.AreEqual(resultado.ToList().Count, 16); }
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)); }
public async Task ValidaNotaPrimeiroRegistroLista() { var dao = new FilmeDAO(); var resultado = await dao.Listar(); Assert.AreEqual(resultado.ToList()[0].Nota, 8.5, 0.0001); }
private void BtnBuscarFilme_Click(object sender, RoutedEventArgs e) { f = new Filme(); try { f.Titulo = txtFilmeProcurar.Text; f = FilmeDAO.BuscarFilmePorTitulo(f); if (f == null) { MessageBox.Show("Filme NÃO encontrado!"); } if (f.Status == false) { throw new Exception("O Filme está inativo! \nNão será possível locar este filme."); } btnAdicionar.IsEnabled = true; //ativa botao adicionar MessageBox.Show("Filme ENCONTRADO!"); lbFilmeSelecionado.Content = f.Titulo + "\nEstoque: " + f.Estoque.ToString(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public async Task ValidaNotaUltimoRegistroLista() { var dao = new FilmeDAO(); var resultado = await dao.Listar(); Assert.AreEqual(resultado.ToList()[resultado.Count() - 1].Nota, 7.8, 0.0001); }
public Boolean excluirFilme(int codFilme) { FilmeDAO objFilmeDAO = new FilmeDAO(); clsFilme objFilme = new clsFilme(); objFilme.Codigo = codFilme; return(objFilmeDAO.excluirFilme(objFilme)); }
/// <summary> /// Construtor Padrão. /// </summary> public FilmeBLO() { _context = new ContextBibliotecaDeFilme(); _filmeDAO = new FilmeDAO(_context); _generoDAO = new GeneroDAO(_context); _idiomaDAO = new IdiomaDAO(_context); _nomeFilmeDAO = new NomedoFilmeDAO(_context); }
public clsFilme listarFilmePorCodigo(int codFilme) { FilmeDAO objFilmeDAO = new FilmeDAO(); clsFilme objFilme = new clsFilme(); objFilme.Codigo = codFilme; return(objFilmeDAO.listarFilmePorCodigo(objFilme)); }
private void FormRelatorioFilme_Load(object sender, EventArgs e) { FilmeDAO dao = new FilmeDAO(); List <Filme> list = dao.ListAll(); RelatorioFilme report = new RelatorioFilme(); report.SetDataSource(list); crystalReportViewer1.ReportSource = report; }
private void listaDeFilmesToolStripMenuItem_Click(object sender, EventArgs e) { // Cria um form que possui um dataGridView frmLista listaFilmes = new frmLista(); // Especifica qual a fonte de dados do DataGridView listaFilmes.dgvLista.DataSource = FilmeDAO.Selecionar(); // Exibe o form com o DataGridView listaFilmes.Show(); }
protected void Button2_Click(object sender, EventArgs e) { using (IConnection conexao = new Connection()) { conexao.Open(); IDAL <Filme> FilmeDAO = new FilmeDAO(conexao); Filme filme = new Filme(); GridView1.DataSource = FilmeDAO.ListAll(); GridView1.DataBind(); } }
protected void Button1_Click(object sender, EventArgs e) { using (IConnection conexao = new Connection()) { conexao.Open(); IDAL <Filme> FilmeDAO = new FilmeDAO(conexao); Filme filme = new Filme(); filme.nome = TextBox1.Text; filme.preco = Convert.ToDouble(TextBox2.Text); filme.ano = TextBox3.Text; FilmeDAO.insert(filme); } }
private void btnVendido_Click(object sender, EventArgs e) { int maior = 0; int id = 0; FilmeDAO dao = new FilmeDAO(); List <Filme> data = DAO.ListAll(); for (int i = 0; i < data.Count; i++) { if (maior < data[i].QtddVendida) { maior = data[i].QtddVendida; id = data[i].Id; } } MessageBox.Show("Filme:" + dao.Read(id).Nome + "|Quantidade de ingresso vendidos:" + maior); }
private void BtnAtualizar_Click(object sender, RoutedEventArgs e) { try { f.Titulo = txtTituloFilmeNEW.Text; f.DataLancamento = txtDtLancamentoNEW.SelectedDate.Value; f.Estoque = Convert.ToInt32(txtEstoqueNEW.Text); f.Genero = txtGeneroNEW.Text; f.Nacionalidade = txtNacionalidadeNEW.Text; f.Sinopse = txtSinopseNEW.Text; if (cbStatusNew.SelectedIndex == 0) { f.Status = true; } else { f.Status = false; } Filme temp = new Filme(); // Cria um filme temporario apenas para verificar duplicidade entre a alteração x banco temp.Titulo = f.Titulo; if (FilmeDAO.BuscarFilmePorTitulo(temp) != null && f.Titulo != txtTituloFilmeBuscar.Text) //verifica se ja existe no banco ||| E verifica se o titulo for igual, se é o mesmo objeto. { throw new Exception("Este filme já existe, não é possivel prosseguir com a alteração. \nFavor corrigir o titulo."); } if (!(FilmeDAO.AtualizarFilme(f))) { throw new Exception("Falha ao salvar no banco, favor entrar em contato com o suporte do sistema."); } MessageBox.Show("Filme atualizado com sucesso!"); LimparDados(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnCadastrarFilme_Click(object sender, RoutedEventArgs e) { try { Filme f = new Filme(); f.Titulo = txtTituloFilme.Text; f.Sinopse = txtSinopseFilme.Text; f.DataLancamento = Convert.ToDateTime(DtLançamentoFilme.Text); f.Genero = txtGeneroFilme.Text; f.Nacionalidade = txtNacionalidade.Text; f.Estoque = Convert.ToInt32(txtEstoque.Text); f.CriadoEm = Convert.ToDateTime(txtCriadoEm.Text); if (f.Titulo == null || f.Sinopse.Equals("") || f.DataLancamento.Equals("") || f.Genero.Equals("") || f.Nacionalidade.Equals("") || f.Estoque.Equals("")) { throw new Exception("Todos os campos devem ser preenchidos"); } if (FilmeDAO.BuscarFilmePorTitulo(f) != null) { throw new Exception("Filme já cadastrado!"); } if (Convert.ToInt32(txtEstoque.Text) < 0) { throw new Exception("Não é possivel cadastrar filmes com estoque NEGATIVO!"); } FilmeDAO.CadastrarFilme(f); MessageBox.Show("Filme cadastrado!"); LimparFormulario(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnLocar_Click(object sender, RoutedEventArgs e) { try { ItemFilme iff = new ItemFilme(); l.Cliente = c; l.DataLocacao = dtLocacao.SelectedDate.Value; l.DataDevolucao = dtDevolucao.SelectedDate.Value; l.Filmes = filmesAdicionados; l.Funcionario = func; l.DataDevolucao = dtDevolucao.SelectedDate.Value; l.Valor = Convert.ToDouble(lbTotal.Content); if (l.Cliente.Status == false) { throw new Exception("O Cliente está inativo. \nNão é possivel realizar a locação."); } if (l.Funcionario.Status == false) { throw new Exception("O funcionário está inativo. \nNão é possivel realizar a locação."); } double comissaoFuncionario = FuncionarioDAO.EfetivarComissao(l); //Retorna o valor da comissão daquela venda LocacaoDAO.CadastrarLocacao(l); //BAIXAR ESTOQUE PRODUTOS FilmeDAO.BaixarEstoque(filmesAdicionados); MessageBox.Show("Locação realizada!"); LimparFormulario(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnDevolucao_Click(object sender, RoutedEventArgs e) { try { l.DataDevolvida = txtDataDevolucao.SelectedDate.Value; //Verifica se a data de devolução não é <= data de locação if (l.DataDevolucao.Date <= l.DataLocacao.Date) { throw new Exception("A data de devolução NÃO pode ser MENOR ou IGUAL que a data de Locação!"); } if (l.DataDevolvida > l.DataDevolucao) // Verifica se há atraso na devolução { int diferencaData = l.DataDevolvida.Value.Subtract(l.DataDevolucao).Days; double valorMulta = LocacaoDAO.CalcularMulta(l); MessageBox.Show("A locação está sendo entregue " + diferencaData + " dia(s) atrasado! \nSerá cobrado R$ " + valorMulta + " de multa."); lbValorMulta.Content = valorMulta; } Filme f = FilmeDAO.VerificaInatividadeListaFilme(l.Filmes); //Verifica se na lista há filmes inativos if (f != null) //Se o método acima retornar um objeto Filme, ele está INATIVO. { throw new Exception("O filme " + f.Titulo + " está inativo, não é possivel efetuar a devolução"); } if (!(LocacaoDAO.InativarLocacao(l))) //Status da locação = false { throw new Exception("Não foi possivel realizar a devolução. \nEntre em contato com o desenvolvedor"); } //LocacaoDAO.InativarLocacao(l); MessageBox.Show("Devolução realizada com sucesso!"); LimparFormulario(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnBuscarFilme_Click(object sender, RoutedEventArgs e) { try { f.Titulo = txtTituloFilmeBuscar.Text; f = FilmeDAO.BuscarFilmePorTitulo(f); if (f == null) { throw new Exception("Filme NÃO encontrado!"); } btnAtualizar.IsEnabled = true; //ativa botao adicionar MessageBox.Show("Filme ENCONTRADO!"); MostrarDados(f); } catch (Exception ex) { MessageBox.Show(ex.Message); f = new Filme(); } }
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); } }
static void Main(string[] args) { BancoConnection bd = new BancoConnection(); bd.OpenConnection(); CategoriaDAO cdao = new CategoriaDAO(); Categoria c = new Categoria(1, "Aventura"); cdao.Add(c); DiretorDAO ddao = new DiretorDAO(); Diretor d = new Diretor(1, "Pedro"); ddao.Add(d); Diretor d1 = new Diretor(2, "Lucas"); ddao.Add(d1); FilmeDAO fdao = new FilmeDAO(); Filme f = new Filme(1, "Interstelar", Convert.ToDateTime("27/11/2007"), c); Filme f1 = new Filme(2, "Vingadores", Convert.ToDateTime("27/11/2017"), c); fdao.Add(f); fdao.Add(f1); f.AddDiretor(d); f.AddDiretor(d1); d.AddFilme(f1); //Mostrando filme do diretor D Console.WriteLine("\nFilmes do diretor " + d.Nome_diretor); foreach (Filme filme in d.filmes) { Console.WriteLine(filme.ToString()); } //Mostrando filme do diretor D1 Console.WriteLine("\nFilmes do diretor " + d1.Nome_diretor); foreach (Filme filme in d1.filmes) { Console.WriteLine(filme.ToString()); } //Mostrando diretores do filme F Console.WriteLine("\nDiretores do filme " + f.Nome_filme); foreach (Diretor diretor in f.Diretores) { Console.WriteLine(diretor.ToString()); } //Mostrando diretores do filme F Console.WriteLine("\nDiretores do filme " + f1.Nome_filme); foreach (Diretor diretor in f1.Diretores) { Console.WriteLine(diretor.ToString()); } //getOne, Remove, Update, ShowAll... }
public ControladorFilme() { this.filmeDAO = FilmeDAO.Instance; }
public List <Diretor> GetDiretores() { FilmeDAO fdao = new FilmeDAO(); return(fdao.getDiretores(this.Cod_filme)); }
/// <summary> /// Inicializa uma instância da classe /// </summary> public FilmeActions() { _dao = new FilmeDAO(); }
//Carrega tds os filmes private void LoadDatabase() { FilmeDAO DAO = new FilmeDAO(); data = DAO.ListAll(); }