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);
             *
             * }*/
        }