private void btnConfirmar_Click(object sender, EventArgs e) { string batata; string refri; if (cbBatata.Checked == true) { batata = "sim"; } else { batata = "nao"; ; } if (cbRefrigerante.Checked == true) { refri = "sim"; } else { refri = "nao"; } try { SqlConnection con = Conexao.OC(); string ven = "update ingredientes set quantidade = quantidade-2 where nome = 'pao'" + "update ingredientes set quantidade = quantidade-1 where nome = 'hamburger'" + "update ingredientes set quantidade = quantidade-1 where nome = 'frango'" + "update ingredientes set quantidade = quantidade-1 where nome = 'presunto'" + "update ingredientes set quantidade = quantidade-1 where nome = 'queijo'" + "update ingredientes set quantidade = quantidade-1 where nome = 'alface'" + "update ingredientes set quantidade = quantidade-3 where nome = 'tomate'"; SqlCommand ingre = new SqlCommand(ven, con); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "Pedir_Lanche_Pronto"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nome", "X-Frango"); cmd.Parameters.AddWithValue("@preço", "13.00"); cmd.Parameters.AddWithValue("@batata", batata); cmd.Parameters.AddWithValue("@refri", refri); Conexao.OC(); ingre.ExecuteNonQuery(); cmd.ExecuteNonQuery(); MessageBox.Show("Pedido realizado com sucesso!", "PEDIDO", MessageBoxButtons.OK); this.Close(); FrmObrigado obri = new FrmObrigado(); obri.Show(); Conexao.FC(); } catch (Exception er) { MessageBox.Show(er.Message); } }
private void btnFinalizar_Click(object sender, EventArgs e) { if (MessageBox.Show("Confirmar pedido", "Confirmação de Lanche", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { string refri = "não"; string batata = "não"; if (cbxRefri.Checked == true) { refri = "sim"; } if (cbxBatata.Checked == true) { batata = "sim"; } string ingredientes = ""; SqlConnection con = Conexao.OC(); for (int i = 0; i < dgvLanche.RowCount; i++) { ingredientes = dgvLanche.Rows[i].Cells[0].Value.ToString() + "-" + ingredientes; } foreach (DataGridViewRow dr in dgvLanche.Rows) { SqlCommand cmdtira = new SqlCommand("TiraIngrediente", con); cmdtira.CommandType = CommandType.StoredProcedure; cmdtira.Parameters.AddWithValue("@nome", SqlDbType.NChar).Value = dr.Cells[0].Value; string tira = "update ingredientes set quantidade = quantidade-2 where nome = 'pao'"; SqlCommand cmdpao = new SqlCommand(tira, con); cmdtira.ExecuteNonQuery(); cmdpao.ExecuteNonQuery(); } SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "Pedir_Cria_Lanche"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nome", ingredientes); cmd.Parameters.AddWithValue("@preço", txtValor.Text); cmd.Parameters.AddWithValue("@batata", batata); cmd.Parameters.AddWithValue("@refri", refri); cmd.ExecuteNonQuery(); Conexao.FC(); this.Close(); FrmObrigado obri = new FrmObrigado(); obri.Show(); } /*List <object> ingredientes = new List<object>(); * for (Int32 i = 0; i < dgvLanche.Rows.Count; i++) * { * ingredientes.Add(Convert.ToString(dgvLanche.Rows[i].Cells[0].Value.ToString())); * } * try * { * SqlConnection con = Conexao.OC(); * SqlCommand cmd = con.CreateCommand(); * cmd.CommandText = "Pedir_Lanche_Pronto"; * cmd.CommandType = CommandType.StoredProcedure; * cmd.Parameters.AddWithValue("@nome", SqlDbType.Text).Value = ingredientes; * cmd.Parameters.AddWithValue("@preço", txtValor.Text); * cmd.Parameters.AddWithValue("@batata", batata); * cmd.Parameters.AddWithValue("@refri", refri); * cmd.ExecuteNonQuery(); * MessageBox.Show("Pedido realizado com sucesso!", "PEDIDO", MessageBoxButtons.OK); * * } * catch (Exception) * { * * MessageBox.Show("DEU RUIM DNV AFFFF!", "PEDIDO", MessageBoxButtons.OK); * }*/ /*int linhas = 0; * List<Ingrediente> ingrediente = new List<Ingrediente>(); * while (linhas < dgvLanche.Rows.Count) * { * ingrediente.Add(new Ingrediente() { dgvLanche.Rows[linhas].Cells[0].Value.ToString() }); * linhas++; * } * try * { * SqlConnection con = Conexao.OC(); * SqlCommand cmd = con.CreateCommand(); * cmd.CommandText = "Pedir_Lanche_Pronto"; * cmd.CommandType = CommandType.StoredProcedure; * cmd.Parameters.AddWithValue("@nome", ingrediente); * cmd.Parameters.AddWithValue("@preço", txtValor.Text); * cmd.Parameters.AddWithValue("@batata", batata); * cmd.Parameters.AddWithValue("@refri", refri); * cmd.ExecuteNonQuery(); * MessageBox.Show("Pedido realizado com sucesso!", "PEDIDO", MessageBoxButtons.OK); * } * catch (Exception) * { * MessageBox.Show("Deu ruim dnv", "PEDIDO", MessageBoxButtons.OK); * * }*/ }