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); } }
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); } }
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); } }
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 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(); } }