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