private void btnSalvarPedido_Click(object sender, EventArgs e) { if (txtIDVendedor.Text != "" & txtValorTotal.Text != "" & mtxtCPFCli.Text != "" & mtxtDataEmissao.Text != "") { Estoque_Ped ped = new Estoque_Ped(); ped._cpf = Convert.ToDouble(mtxtCPFCli.Text); ped._dt_emis = Convert.ToDateTime(mtxtDataEmissao.Text); ped._val_total = Convert.ToDouble(txtValorTotal.Text); ped._id_ven_pedido = Convert.ToInt32(txtIDVendedor.Text); EstoqueDAO DAO = new EstoqueDAO(); var result = MessageBox.Show("Deseja cadastrar?", "AVISO", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { DAO.inserirPedido(ped); if (ped._cod_ped != 0) { MessageBox.Show("Dados inseridos com sucesso"); } limparTexts(); } else { limparTexts(); } } else { MessageBox.Show("Preencha todos os campos.", "Alerta"); } }
public void inserirPedido(Estoque_Ped ped) { con = new ConexaoBanco().obterConexao(); try { String sql = "insert into pedido (valor_total, dt_emis, cpf, id_ven_pedido) values (@valor_total, @dt_emis, @cpf, @id_ven_pedido); select scope_identity(); "; cmd = con.CreateCommand(); cmd.CommandText = sql; cmd.Parameters.AddWithValue("@valor_total", ped._val_total); cmd.Parameters.AddWithValue("@dt_emis", ped._dt_emis); cmd.Parameters.AddWithValue("@cpf", ped._cpf); cmd.Parameters.AddWithValue("@id_ven_pedido", ped._id_ven_pedido); object o = cmd.ExecuteScalar(); if (o != null) { ped._cod_ped = Convert.ToInt32(o); } } catch (SqlException erro) { throw new InvalidOperationException("Erro ao inserir o Registro: " + erro.Message); } finally { con.Close(); } }