private void btnCadastrarNovoProd_Click(object sender, EventArgs e) { Estoque_prod prod = new Estoque_prod(); if (txtNome.Text != "" & txtMarca.Text != "" & txtPreco.Text != "" & mtxtDt_Fabri.Text != "" & mtxtValidade.Text != "") { prod._nome = txtNome.Text; prod._dt_fabric = Convert.ToDateTime(mtxtDt_Fabri.Text); prod._dt_validade = Convert.ToDateTime(mtxtValidade.Text); prod._preco = Convert.ToDouble(txtPreco.Text); prod._marca = txtMarca.Text; EstoqueDAO DAO = new EstoqueDAO(); var result = MessageBox.Show("Deseja cadastrar?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { DAO.inserirProd(prod); if (prod._id_prod != 0) { MessageBox.Show("Dados inseridos com sucesso"); } limparTexts(); } else { limparTexts(); } } else { MessageBox.Show("Preencha todos os campos!", "Alerta"); } }
public void AlterarEstProd(Estoque_prod prod) { DataTable dt = new DataTable(); con = new ConexaoBanco().obterConexao(); try { StringBuilder sql2 = new StringBuilder(); sql2.AppendLine("UPDATE produto SET id_estoq_prod = @id_estoq_prod"); sql2.AppendLine("WHERE id_prod = @id_prod "); cmd = con.CreateCommand(); cmd.CommandText = sql2.ToString(); cmd.Parameters.AddWithValue("@id_prod", prod._id_prod); cmd.Parameters.AddWithValue("@id_estoq_prod", prod._id_estoq_prod); SqlDataAdapter da2 = new SqlDataAdapter(cmd); da2.Fill(dt); } catch (SqlException erro) { throw new InvalidOperationException("Erro ao alterar o Registro"); } finally { con.Close(); } }
public void inserirProd(Estoque_prod prod) { con = new ConexaoBanco().obterConexao(); try { String sql = "insert into produto (nome, dt_fabric, dt_valid, preco, marca) values (@nome, @dt_fabric, @dt_valid, @preco, @marca); select scope_identity(); "; cmd = con.CreateCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("@nome", prod._nome); cmd.Parameters.AddWithValue("@dt_fabric", prod._dt_fabric); cmd.Parameters.AddWithValue("@dt_valid", prod._dt_validade); cmd.Parameters.AddWithValue("@preco", prod._preco); cmd.Parameters.AddWithValue("@marca", prod._marca); object o = cmd.ExecuteScalar(); } catch (SqlException erro) { throw new InvalidOperationException("Erro ao inserir o Registro: " + erro.Message); } finally { con.Close(); } }
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"); } }