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); } }
public void carrega_dgv_atendente() { String query = "SELECT * FROM pedido"; SqlCommand cmd = new SqlCommand(query, conn); Conexao.OC(); cmd.CommandType = CommandType.Text; SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable ingrediente = new DataTable(); da.Fill(ingrediente); dgv_atendente.DataSource = ingrediente; Conexao.FC(); }
//Exclui ingredientes private void btn_excluir_Click(object sender, EventArgs e) { SqlConnection conn = Conexao.OC(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "excluir"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", txt_id.Text); Conexao.OC(); cmd.ExecuteNonQuery(); carrega_dgv_ingredientes(); MessageBox.Show("Registro excluido com sucesso"); Conexao.FC(); txt_id.Text = ""; }
public void carrega_dgv_cozinheiro() { SqlConnection conn = Conexao.OC(); String query = "SELECT * FROM pedido"; SqlCommand cmd = new SqlCommand(query, conn); if (conn.State == ConnectionState.Open) { conn.Close(); } Conexao.OC(); cmd.CommandType = CommandType.Text; SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable ingrediente = new DataTable(); da.Fill(ingrediente); dgv_cozinheiro.DataSource = ingrediente; Conexao.FC(); }
//Cadastrar ingredientes private void btn_cadastrar_Click(object sender, EventArgs e) { SqlConnection conn = Conexao.OC(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "inserir"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@nome", txt_nome.Text); cmd.Parameters.AddWithValue("@quantidade", txt_quantidade.Text); cmd.Parameters.AddWithValue("@valor_compra", txt_valor_compra.Text); Conexao.OC(); cmd.ExecuteNonQuery(); carrega_dgv_ingredientes(); MessageBox.Show("Registro inserido com sucesso!", "Cadastro", MessageBoxButtons.OK); Conexao.FC(); txt_nome.Text = ""; txt_quantidade.Text = ""; txt_valor_compra.Text = ""; }
//Localizat ingredientes private void button1_Click(object sender, EventArgs e) { SqlConnection conn = Conexao.OC(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "localizar"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", txt_id.Text); Conexao.OC(); SqlDataReader rd = cmd.ExecuteReader(); if (rd.Read()) { txt_nome.Text = rd["nome"].ToString(); txt_quantidade.Text = rd["quantidade"].ToString(); txt_valor_compra.Text = rd["valor_compra"].ToString(); } else { MessageBox.Show("Nenhum registro encontrado"); } }
//Atualiza Status ao clicar private void dgv_cozinheiro_CellClick(object sender, DataGridViewCellEventArgs e) { SqlConnection conn = Conexao.OC(); if (e.RowIndex >= 0) { DataGridViewRow row = this.dgv_cozinheiro.Rows[e.RowIndex]; //Pega o id da celula seleciona string id = row.Cells[0].Value.ToString(); //Pega o nome da celula seleciona string nome = row.Cells[1].Value.ToString(); if (conn.State == ConnectionState.Open) { conn.Close(); } Conexao.OC(); //Muda o status para Pronto if (row.Cells[3].Value.ToString() == "Andamento ") { DialogResult _ = MessageBox.Show("Lanche: " + nome + "", "Terminar Pedido", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (_ == DialogResult.OK) { SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "Status"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("@status", "Pronto"); if (conn.State == ConnectionState.Open) { conn.Close(); } Conexao.OC(); cmd.ExecuteNonQuery(); carrega_dgv_cozinheiro(); Conexao.FC(); } } //Muda o status para em Andamento else if (row.Cells[3].Value.ToString() == " ") { DialogResult _ = MessageBox.Show("Lanche: " + nome + "", "Iniciar Pedido", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (_ == DialogResult.OK) { SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "Status"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("@status", "Andamento"); if (conn.State == ConnectionState.Open) { conn.Close(); } Conexao.OC(); cmd.ExecuteNonQuery(); carrega_dgv_cozinheiro(); Conexao.FC(); } } //Apenas pare verificar else { MessageBox.Show("Produto finalizado"); } } }
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); * * }*/ }