예제 #1
0
 private void FecharMesa()
 {
     try
     {
         if (CurrentItem.EntityRestaurante.Local == LocalPedidoRestaurante.Mesa)
         {
             CurrentItem.FecharPedido();
         }
         else
         {
             var numMesa = new NumeroView();
             numMesa.ShowDialog();
             if (numMesa.Value != 0)
             {
                 var mesa = GetMesa(numMesa.Value);
                 if (mesa == null)
                 {
                     MessageBox.Show("A mesa não está aberta no momento");
                     return;
                 }
                 CurrentItem = mesa;
                 if (CurrentItem.FecharPedido())
                 {
                     RemoveMesa(mesa);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         CustomMessageBox.MensagemErro(ex.Message);
         Erp.Business.Utils.GerarLog(ex);
     }
 }