private void btnVendas_Click(object sender, EventArgs e) { TelaVenda venda; venda = new TelaVenda(); venda.Show(); Hide(); }
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(); } }