public EditFilme(int codFilme) { InitializeComponent(); try { FilmeCrud crud = new FilmeCrud(); filme = crud.ObterFilme(codFilme); tituloTextBox.Text = filme.Titulo; titulo_OriginalTextBox.Text = filme.Titulo_Original; editQuantidade.Text = filme.Quantidade.ToString(); localizacaoTextBox.Text = filme.Localizacao; idiomaTextBox.Text = filme.Idioma; legendaTextBox.Text = filme.Legenda; anoDeProducaoDateTimePicker.Value = filme.AnoDeProducao; ator_PrincipalTextBox.Text = filme.Ator_Principal; classificacaoTextBox.Text = filme.Classificacao; fornecedorTextBox.Text = filme.Fornecedor; generoCmb1.SelectedItem = filme.Genero; this.generoCmb1.DataSource = HelperMethod.EnumToList <Generos>(); generoCmb1.SelectedItem = null; generoCmb1.SelectedText = "Selecione um gênero"; } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public Filme retornaFilme() { if (escolhaFilmeDataGridView.Rows.Count == 0) { MessageBox.Show("Nenhum filme foi selecionado!"); return(null); } else { string codFilmeSelecionado = escolhaFilmeDataGridView.CurrentRow.Cells[0].Value.ToString(); FilmeCrud filmeCrud = new FilmeCrud(); return(filmeCrud.ObterFilme(Convert.ToInt32(codFilmeSelecionado))); } }
private bool filmeRetornou(Locacao locSelecionada) { FilmeCrud filmeCrud = new FilmeCrud(); Filme locFilme = filmeCrud.ObterFilme(locSelecionada.FilmeId); // if (locFilme.Locado < 1) { return(false); } else { Filme novoFilme = locFilme; novoFilme.Quantidade = locFilme.Quantidade + 1; novoFilme.Locado = locFilme.Locado - 1; return((filmeCrud.Atualizar(locFilme, novoFilme)) ? true : false); } }
private void deleteToolStripButton_Click(object sender, EventArgs e) { try { int linhaSelecionada = Convert.ToInt32(locacaoDataGridView.CurrentRow.Cells[0].Value.ToString()); LocacaoCrud crud = new LocacaoCrud(); Locacao atual = crud.ObterLocacao(linhaSelecionada); if (MessageBox.Show("Confirma a exclusão desta locação?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (crud.Delete(linhaSelecionada)) { //buscando o filme que foi locado FilmeCrud filmeCrud = new FilmeCrud(); Filme locFilme = filmeCrud.ObterFilme(atual.FilmeId); // filmeRetornou(atual); MessageBox.Show("Locação excluída!"); CarregaGrid(); } else { MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void deleteToolStripButton_Click(object sender, EventArgs e) { try { int linhaSelecionada = Convert.ToInt32(filmesDataGridView.CurrentRow.Cells[0].Value.ToString()); FilmeCrud crud = new FilmeCrud(); Filme exclusao = crud.ObterFilme(linhaSelecionada); if (MessageBox.Show("Confirma a exclusão do filme?", "Atenção!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (exclusao.Locado > 0) { MessageBox.Show("Este filme está registrado em locações", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (crud.Delete(linhaSelecionada)) { MessageBox.Show("Filme excluído!"); CarregaGrid(); } else { MessageBox.Show("Ocorreu um erro!", "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { return; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }