Beispiel #1
0
        private void btnVendas_Click(object sender, EventArgs e)
        {
            TelaVenda venda;

            venda = new TelaVenda();
            venda.Show();
            Hide();
        }
Beispiel #2
0
        private void btnFinalizarVenda_Click(object sender, EventArgs e)
        {
            try
            {
                Vendas produto  = new Vendas();
                int    ultimoID = produto.InserirVenda(DateTime.Parse(lbData.Text), double.Parse(txtTotalVenda.Text));
                lbid.Text = ultimoID.ToString();

                string conectaBanco = "SERVER=localhost; DATABASE=bd_mercado; UID=root; PWD=root";

                MySqlConnection conexao = null;
                MySqlCommand    comando;


                String sql = "INSERT INTO itens_venda (id_produto, id_venda, quantidade_itens) " +
                             "VALUES (@idProd, @ultimoID, @quant)";
                conexao = new MySqlConnection(conectaBanco);
                MySqlCommand cmd = new MySqlCommand(sql, conexao);
                //abro a conexão
                conexao.Open();

                //percorro o DataGridView
                for (int i = 0; i < dgvItensVenda.Rows.Count - 1; i++)
                {
                    //limpo os parâmetros
                    cmd.Parameters.Clear();
                    //crio os parâmetro do comando
                    //e passo as linhas do dgvClientes para eles
                    //onde a célula indica a coluna do dgv
                    cmd.Parameters.AddWithValue("@idProd",
                                                dgvItensVenda.Rows[i].Cells[0].Value);
                    cmd.Parameters.AddWithValue("@quant",
                                                dgvItensVenda.Rows[i].Cells[2].Value);
                    //executo o comando
                    cmd.Parameters.AddWithValue("@ultimoID", ultimoID);
                    cmd.ExecuteNonQuery();
                }
                //Fecho conexão
                conexao.Close();


                MessageBox.Show("Venda Realizada com Sucesso");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro : " + ex.Message, "Vendas", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            finally
            {
                TelaVenda venda;
                venda = new TelaVenda();
                venda.Show();
                Hide();
            }
        }