private void btnAdicionar_Click(object sender, EventArgs e) { BLL.Filmes f = new BLL.Filmes(); f.Cod = Convert.ToInt16(txtCodFilme.Text); f.Titulo = txtTitulo.Text; f.Qtd = Convert.ToInt16(nudQtd.Value); f.Observacoes = filmes.Observacoes; f.TipoDeMidia = filmes.TipoDeMidia; if (listaFilmes.Exists(x => x.Cod == f.Cod)) { f = listaFilmes.First(x => x.Cod == f.Cod); if (f.Qtd + Convert.ToInt16(nudQtd.Value) <= nudQtd.Maximum) { f.Qtd = f.Qtd + Convert.ToInt16(nudQtd.Value); } else { MessageBox.Show("Quantidade máxima não permitida"); } } else { listaFilmes.Add(f); } dgvResultado.DataSource = null; dgvResultado.DataSource = listaFilmes; }
public void Excluir(BLL.Filmes f) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = @"DELETE FROM TB_Filmes WHERE Cod = @cod"; cmd.Parameters.AddWithValue("@cod", f.Cod); cmd.ExecuteNonQuery(); con.Desconectar(); }
private void dgvResultado_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { atualizar = true; txtCod.ReadOnly = true; btnCancelar.Visible = true; filmes.Cod = Convert.ToInt32(dgvResultado.SelectedRows[0].Cells["Cod"].Value.ToString()); filmes = filmesDAL.PreecheFilmes(filmes); txtCod.Text = filmes.Cod.ToString(); txtTitulo.Text = filmes.Titulo; txtTipoDeMidia.Text = filmes.TipoDeMidia; txtObs.Text = filmes.Observacoes; txtQtd.Text = filmes.Qtd.ToString(); tabControl1.SelectTab(0); }
public void Atualizar(BLL.Filmes f) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = @"UPDATE TB_Filmes SET Titulo = @titulo, TipoDeMidia =@tipoDeMidia, Observacoes = @obs, qtd = @qtd WHERE Cod = @cod"; cmd.Parameters.AddWithValue("@cod", f.Cod); cmd.Parameters.AddWithValue("@titulo", f.Titulo); cmd.Parameters.AddWithValue("@tipoDeMidia", f.TipoDeMidia); cmd.Parameters.AddWithValue("@obs", f.Observacoes); cmd.Parameters.AddWithValue("@qtd", f.Qtd); cmd.ExecuteNonQuery(); con.Desconectar(); }
private void btnRemover_Click(object sender, EventArgs e) { if (dgvResultado.SelectedRows.Count > 0) { int cod; cod = Convert.ToInt16(dgvResultado.SelectedRows[0].Cells["Cod"].Value); BLL.Filmes f = listaFilmes.First(x => x.Cod == cod); if (f.Qtd <= nudQtdRemover.Value) { listaFilmes.Remove(listaFilmes.First(x => x.Cod == cod)); } else { f.Qtd -= Convert.ToInt16(nudQtdRemover.Value); } listaFilmes.Remove(listaFilmes.First(x => x.Cod == cod)); dgvResultado.DataSource = null; dgvResultado.DataSource = listaFilmes; } }
public void Cadastrar(BLL.Filmes f) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = @"INSERT INTO TB_Filmes( Cod, Titulo, TipoDeMidia, Observacoes, qtd) VALUES(@cod, @titulo, @tipoDeMidia, @obs, @qtd)"; cmd.Parameters.AddWithValue("@cod", f.Cod); cmd.Parameters.AddWithValue("@titulo", f.Titulo); cmd.Parameters.AddWithValue("@tipoDeMidia", f.TipoDeMidia); cmd.Parameters.AddWithValue("@obs", f.Observacoes); cmd.Parameters.AddWithValue("@qtd", f.Qtd); cmd.ExecuteNonQuery(); con.Desconectar(); }
public BLL.Filmes PreecheFilmes(BLL.Filmes f) { SqlCommand cmd = new SqlCommand(); cmd.Connection = con.Conectar(); cmd.CommandText = @"SELECT Cod, Titulo, Observacoes, TipoDeMidia, qtd FROM TB_Filmes WHERE Cod = @cod"; cmd.Parameters.AddWithValue("@cod", f.Cod); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { dr.Read(); f.Cod = Convert.ToInt32(dr["Cod"]); f.Titulo = dr["Titulo"].ToString(); f.Observacoes = dr["Observacoes"].ToString(); f.TipoDeMidia = dr["TipoDeMidia"].ToString(); f.Qtd = Convert.ToInt32(dr["qtd"]); dr.Close(); con.Desconectar(); } else { f.Cod = 0; } return(f); }