Exemplo n.º 1
0
        private void cancelarButton_Click(object sender, EventArgs e)
        {
            //volta á janela anterior de linha de pedido
            LinhaPedidos linhaPedido = new LinhaPedidos(mesa);

            linhaPedido.Show();
            this.Close();
        }
Exemplo n.º 2
0
        private void mesa7_Click(object sender, EventArgs e)
        {
            //Criar a nova janela
            LinhaPedidos linhaPedidos = new LinhaPedidos(7);

            linhaPedidos.Visible = true;

            //fecha janela de selecçao de mesas
            this.Visible = false;
        }
Exemplo n.º 3
0
        private void adicionarArtigo_Click(object sender, EventArgs e)
        {
            int value;

            if (!String.IsNullOrWhiteSpace(quantidadeText.Text) &&
                int.TryParse(quantidadeText.Text, out value))
            {
                //linha selecionada
                DataGridViewRow row = segundaVista.SelectedRows[0];

                //iniciar connecçao
                String        connectKey = "Data Source=DESKTOP-2V1JTH4;Initial Catalog=RestauranteMaravilha;Integrated Security=True";
                SqlConnection connection = new SqlConnection(connectKey);

                //cria comando para a base de dados
                SqlCommand command = new SqlCommand("dbo.addpedido", connection);
                command.CommandType = CommandType.StoredProcedure;

                //define parametros
                command.Parameters.AddWithValue("@ArtigoId", row.Cells[0].Value);
                command.Parameters.AddWithValue("@PedidoId", numPedido);
                command.Parameters.AddWithValue("@Quantidade", Convert.ToInt32(quantidadeText.Text));

                //abrir connecçao
                connection.Open();

                //executa comando
                //tenta o procedure, caso ja exista o artigo é criado um aviso
                try { command.ExecuteNonQuery(); }
                catch { MessageBox.Show("Artigo existente no pedido!"); }
                //fecha connecçao
                connection.Close();

                //volta á janela anterior de linha de pedido
                LinhaPedidos linhaPedido = new LinhaPedidos(mesa);
                linhaPedido.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Insira apenas valores!");
                quantidadeText.Text = null;
            }
        }