Example #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);
     }
 }
Example #2
0
 private void Parcial()
 {
     try
     {
         var numMesa = new NumeroView();
         numMesa.ShowDialog();
         if (numMesa.Value != 0)
         {
             var mesa = GetMesa(numMesa.Value);
             if (mesa != null)
             {
                 Mapper.CreateMap(typeof(PedidoRestauranteModel), typeof(PedidoRestaurante));
                 Mapper.Map(mesa, mesa.EntityRestaurante);
                 Utils.ParcialMesa(mesa.EntityRestaurante);
             }
             else
             {
                 CustomMessageBox.MensagemInformativa("A mesa não está aberta ou não foi confirmada ainda.");
             }
         }
     }
     catch (Exception ex)
     {
         CustomMessageBox.MensagemErro(ex.Message);
         Erp.Business.Utils.GerarLog(ex);
     }
 }
Example #3
0
 private void ProcurarMesa()
 {
     try
     {
         var numMesa = new NumeroView();
         numMesa.Title = "Informe o número da mesa";
         numMesa.ShowDialog();
         var mesa = GetMesa(numMesa.Value);
         if (mesa != null)
         {
             CurrentItem = mesa;
         }
         else
         {
             if (numMesa.Value != 0)
             {
                 MessageBox.Show("A mesa não está aberta no momento");
             }
         }
     }
     catch (Exception ex)
     {
         CustomMessageBox.MensagemErro(ex.Message);
         Erp.Business.Utils.GerarLog(ex);
     }
 }
Example #4
0
 private void TrocarMesa()
 {
     try
     {
         var numOrigem  = new NumeroView();
         var numDestino = new NumeroView();
         numOrigem.ShowDialog();
         numDestino.ShowDialog();
         if (numDestino.Value == 0 || numOrigem.Value == 0)
         {
             return;
         }
         if (numOrigem.Value == numDestino.Value)
         {
             MessageBox.Show(string.Format("Mesa de destino é a mesma de origem"));
             return;
         }
         var entity = GetMesa(numOrigem.Value);
         if (entity == null)
         {
             MessageBox.Show(string.Format("A mesa {0} não está aberta", numOrigem.Value));
             return;
         }
         entity.EntityRestaurante.Mesa = numDestino.Value;
     }
     catch (Exception ex)
     {
         CustomMessageBox.MensagemErro(ex.Message);
         Erp.Business.Utils.GerarLog(ex);
     }
 }
        public bool NovoPedidoMesa()
        {
            var num      = new NumeroView();
            var controle = NovoControle();

            if (controle == null)
            {
                return(false);
            }
            num.ShowDialog();

            if (num.Value != 0)
            {
                Entity = new PedidoRestaurante()
                {
                    Local    = LocalPedidoRestaurante.Mesa,
                    Mesa     = num.Value,
                    Controle = controle
                };
            }
            else
            {
                return(false);
            }
            return(true);
        }
Example #6
0
 private void FecharEntrega()
 {
     try
     {
         var numControle = new NumeroView();
         numControle.ShowDialog();
         if (numControle.Value != 0)
         {
             var entrega = GetEntrega(numControle.Value);
             if (entrega != null)
             {
                 if (entrega.FecharPedido())
                 {
                     RemoveEntrega(entrega);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         CustomMessageBox.MensagemErro(ex.Message);
         Erp.Business.Utils.GerarLog(ex);
     }
 }