private void SalvarTabelaPedidoPizzas(int pedidoID, List <ClientesPizzas> list)
 {
     foreach (var item in list)
     {
         PedidoPizzas novo = new PedidoPizzas();
         novo.NumeroPedidoID   = pedidoID;
         novo.ClientesPizzasID = item.ClientesPizzasID;
         PedidoPizzasController.SalvarPedido(novo);
     }
 }
        private void btnFinalizado_Click(object sender, RoutedEventArgs e)
        {
            referencia = 2;
            List <PedidoPizzas> ped = PedidoPizzasController.ProcuraPedidoFinalizado();

            if (ped != null)
            {
                gridPedidos.ItemsSource = ped;
            }
            else
            {
                gridPedidos.ItemsSource = ped;
                MessageBox.Show("Nada encontrado nos pedidos finalizados na parte de pizza");
            }
            BebidasFinalizado();
        }
        private void btnSaiuEntrega_Click(object sender, RoutedEventArgs e)
        {
            referencia = 1;
            List <PedidoPizzas> ped = PedidoPizzasController.ProcuraPedidoSaiuParaEntrega();

            if (ped != null)
            {
                gridPedidos.ItemsSource = ped;
            }
            else
            {
                gridPedidos.ItemsSource = ped;
                MessageBox.Show("Nada encontrado nos pedidos que saíram para entrega na parte de pizzas");
            }

            BebidasSaiuParaEntrega();
        }
        private void btnAndamento_Click(object sender, RoutedEventArgs e)
        {
            referencia = 0;
            List <PedidoPizzas> ped = PedidoPizzasController.ProcuraPedidoPendentes();

            if (ped != null)
            {
                gridPedidos.ItemsSource = ped;
            }
            else
            {
                gridPedidos.ItemsSource = ped;
                MessageBox.Show("Nada encontrado nos pedidos em produção na parte de pizzas");
            }

            BebidasAndamento();
        }
 private void gridPedidos_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (gridPedidos.SelectedItem != null && referencia == 0)
     {
         MessageBoxResult result = MessageBox.Show("Deseja alterar para Saiu Para Entrega o status do pedido " + ((PedidoPizzas)gridPedidos.SelectedItem).NumeroPedidoID + "?", "Exclusão", MessageBoxButton.YesNo, MessageBoxImage.Question);
         if (result == MessageBoxResult.Yes)
         {
             try
             {
                 int IDpedido1 = ((PedidoPizzas)gridPedidos.SelectedItem)._Pedido.NumeroPedidoID;
                 PedidoController.MudarStatus(IDpedido1, "SAIU PARA ENTREGA");
                 gridPedidos.ItemsSource        = PedidoPizzasController.ProcuraPedidoPendentes();
                 gridPedidosBebidas.ItemsSource = PedidoBebidasController.ProcuraPendentes();
                 MessageBox.Show("Pedido mudado para Saiu Para Entrega com sucesso");
             }
             catch (Exception erro)
             {
                 MessageBox.Show("ERRO: " + erro);
             }
         }
     }
     else if (gridPedidos.SelectedItem != null && referencia == 1)
     {
         MessageBoxResult result = MessageBox.Show("Deseja alterar para Finalizado o status do pedido " + ((PedidoPizzas)gridPedidos.SelectedItem).NumeroPedidoID + "?", "Exclusão", MessageBoxButton.YesNo, MessageBoxImage.Question);
         if (result == MessageBoxResult.Yes)
         {
             try
             {
                 int IDpedido2 = ((PedidoPizzas)gridPedidos.SelectedItem)._Pedido.NumeroPedidoID;
                 PedidoController.MudarStatus(IDpedido2, "FINALIZADO");
                 gridPedidos.ItemsSource        = PedidoPizzasController.ProcuraPedidoSaiuParaEntrega();
                 gridPedidosBebidas.ItemsSource = PedidoBebidasController.ProcuraSaiuParaEntrega();
                 MessageBox.Show("Pedido mudado para finalizado com sucesso");
             }
             catch (Exception erro)
             {
                 MessageBox.Show("ERRO: " + erro);
             }
         }
     }
 }