private void btnAlterarEstoque_Click(object sender, EventArgs e) { if (txtEndereco.Text != "" & txtNomeProduto.Text != "" & txtQuantidade.Text != "" & txtSituacao.Text != "" & txtIdEstoqueProd.Text != "" & txtEndereco.Text != "") { Estoque_Est est = new Estoque_Est(); est._area_armaz = txtLocalArmazenamento.Text; est._qtd_prod = Convert.ToInt32(txtQuantidade.Text); est._endereco = txtEndereco.Text; est._situacao_estoque = txtSituacao.Text; est._id_estoq = Convert.ToInt32(txtIDEST.Text); Estoque_prod prod = new Estoque_prod(); prod._id_estoq_prod = Convert.ToInt32(txtIdEstoqueProd.Text); prod._id_prod = Convert.ToInt32(txtIDProd.Text); EstoqueDAO DAO = new EstoqueDAO(); var result = MessageBox.Show("Deseja alterar?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { DAO.AlterarEst(est); DAO.AlterarEstProd(prod); MessageBox.Show("Dados inseridos com sucesso"); limparTexts(); btnMostrarTodos.Enabled = true; travarTxt(); btnCancelar.Enabled = false; btnAlterarEstoque.Enabled = false; txtNomeBuscaEst.Enabled = true; txtIdEstoqueProd.Enabled = false; dgvEst.Enabled = true; } } else { MessageBox.Show("Preencha todos os campos.", "Alerta"); } }
public DataTable AlterarEst(Estoque_Est est) { DataTable dt = new DataTable(); con = new ConexaoBanco().obterConexao(); try { StringBuilder sql = new StringBuilder(); sql.AppendLine("UPDATE estoque SET area_armaz = @area_armaz, qtd_prod = @qtd_prod, endereco = @endereco, situacao_estoque = @situacao_estoque"); sql.AppendLine("WHERE id_estoq = @id_estoq "); cmd = con.CreateCommand(); cmd.CommandText = sql.ToString(); cmd.Parameters.AddWithValue("@id_estoq", est._id_estoq); cmd.Parameters.AddWithValue("@area_armaz", est._area_armaz); cmd.Parameters.AddWithValue("@qtd_prod", est._qtd_prod); cmd.Parameters.AddWithValue("@endereco", est._endereco); cmd.Parameters.AddWithValue("@situacao_estoque", est._situacao_estoque); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); return(dt); } catch (SqlException erro) { throw new InvalidOperationException("Erro ao alterar o Registro"); } finally { con.Close(); } }