Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }