Esempio n. 1
0
        // Método para gerar os itens do pedido
        private void ItensPendido(ItensPedido itens)
        {
            Pedido pedido = new Model.Pedido();

            MySqlConnection conexao = null;
            MySqlCommand    comando = null;
            string          conecta = "SERVER=localhost; DATABASE=vendas_mega; UID=root; PWD=3103";

            try
            {
                conexao = new MySqlConnection(conecta);
                comando = new MySqlCommand("INSERT INTO itens_pedido (id, id_pedido, produto, quantidade, valor_unitario,  valor_total, desconto) VALUES (@id, @id_pedido, @produto, @quantidade, @valor, @valor_total,  @desconto)", conexao);

                for (int i = 0; i < dg_venda.Rows.Count - 1; i++)
                {
                    comando.Parameters.Clear();

                    comando.Parameters.AddWithValue("@id", itens.Id);
                    comando.Parameters.AddWithValue("@id_pedido", txt_cod_venda.Text);
                    comando.Parameters.AddWithValue("@produto", dg_venda.Rows[i].Cells[0].Value);
                    comando.Parameters.AddWithValue("@quantidade", dg_venda.Rows[i].Cells[0].Value);
                    comando.Parameters.AddWithValue("@valor", Convert.ToDouble(dg_venda.Rows[i].Cells[2].Value).ToString());
                    comando.Parameters.AddWithValue("@valor_total", Convert.ToDouble(dg_venda.Rows[i].Cells[4].Value).ToString());
                    comando.Parameters.AddWithValue("@desconto", itens.Desconto);

                    conexao.Open();
                    comando.ExecuteNonQuery();
                    AtualizarPedido();
                    conexao.Close();

                    MessageBox.Show("Venda realizada com sucesso");
                }
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                conexao.Close();
            }
        }
Esempio n. 2
0
        /*======================================================================================================================*/

        // Método para gerar os itens do pedido
        private void ItensPendido(ItensPedido itens)
        {
            Pedido pedido = new Model.Pedido();

            cone.AbrirConexao();

            try
            {
                cone.Cmd = new MySqlCommand("INSERT INTO itens_pedido (id, id_pedido, produto, quantidade, valor_unitario, valor_total, desconto) VALUES (@id, @id_pedido, @produto, @quantidade, @valor, @valor_total,  @desconto)", cone.Con);

                for (int i = 0; i < dg_venda.Rows.Count - 1; i++)
                {
                    cone.Cmd.Parameters.Clear();

                    cone.Cmd.Parameters.AddWithValue("@id", itens.Id);
                    cone.Cmd.Parameters.AddWithValue("@id_pedido", txt_cod_venda.Text);
                    cone.Cmd.Parameters.AddWithValue("@produto", dg_venda.Rows[i].Cells[0].Value);
                    cone.Cmd.Parameters.AddWithValue("@quantidade", dg_venda.Rows[i].Cells[3].Value);
                    cone.Cmd.Parameters.AddWithValue("@valor", Convert.ToDouble(dg_venda.Rows[i].Cells[2].Value).ToString());
                    cone.Cmd.Parameters.AddWithValue("@valor_total", Convert.ToDouble(dg_venda.Rows[i].Cells[4].Value).ToString());
                    cone.Cmd.Parameters.AddWithValue("@desconto", itens.Desconto);

                    cone.Cmd.ExecuteNonQuery();

                    AtualizarPedido();
                    cone.FecharConexao();
                }
            }
            catch (Exception erro)
            {
                throw erro;
            }
            finally
            {
                cone.FecharConexao();
            }
        }