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