private void CancelItem() { if (idPedidoItem <= 0) { return; } var item = new PedidoItem(); item = item.FindById(idPedidoItem).FirstOrDefault <PedidoItem>(); if (item.Tipo == "Produtos") { if (Home.pedidoPage != "Compras") { new Estoque(idPedidoItem, Home.pedidoPage, "Botão Cancelar Produto").Add().Item(); } else { new Estoque(idPedidoItem, Home.pedidoPage, "Botão Cancelar Produto").Remove().Item(); } } item.Remove(idPedidoItem); DialogResult = DialogResult.OK; Close(); }
private void Eventos() { Shown += (s, e) => { Refresh(); LoadMesas(); }; btnFechar.Click += (s, e) => { var result = AlertOptions.Message("Atenção!", "Você está prestes a fechar uma mesa, ao continuar não será possível voltar!" + Environment.NewLine + "Deseja continuar?", AlertBig.AlertType.warning, AlertBig.AlertBtn.YesNo); if (!result) return; if (checks.Count > 0) { _mPedido.Id = 0; _mPedido.Excluir = 0; _mPedido.Tipo = "Vendas"; _mPedido.campof = "MESA"; _mPedido.Cliente = 1; _mPedido.Save(_mPedido); var idPedido = _mPedido.GetLastId(); foreach (var mesa in checks) { var dataMesa = _mPedidoItem.FindAll().Where("mesa", mesa).WhereFalse("excluir") .Where("pedido", 0).Get(); if (dataMesa != null) foreach (var item in dataMesa) { int id = item.ID; var update = _mPedidoItem.FindById(id).FirstOrDefault<PedidoItem>(); update.Pedido = idPedido; update.Save(update); } } Home.pedidoPage = "Vendas"; AddPedidos.Id = idPedido; AddPedidos.PDV = false; using (var novoPedido = new AddPedidos()) { novoPedido.TopMost = true; novoPedido.ShowDialog(); } LoadMesas(); } else { Alert.Message("Oppss", "Selecione uma mesa!", Alert.AlertType.warning); } }; btnAdicionar.Click += (s, e) => { var form = new AddItemMesa(); if (form.ShowDialog() == DialogResult.OK) LoadMesas(); }; search.TextChanged += (s, e) => LoadMesas(search.Text); btnAtualizar.Click += (s, e) => LoadMesas(); btnExit.Click += (s, e) => Close(); }
private void Eventos() { KeyDown += KeyDowns; KeyPreview = true; Masks.SetToUpper(this); Shown += async(s, e) => { label1.Text = $@"Mesa: {nrMesa}"; await SetContentTableAsync(GridLista); var sumData = new PedidoItem().Query().SelectRaw("sum(total) as total").Where("mesa", nrMesa) .WhereFalse("excluir").Where("pedido", 0).FirstOrDefault(); double total = Validation.ConvertToDouble(sumData.TOTAL) ?? 0; var tempoMesa = new PedidoItem().Query().Where("mesa", nrMesa).WhereFalse("excluir").Where("pedido", 0) .FirstOrDefault <PedidoItem>(); if (tempoMesa != null) { var date = DateTime.Now; var hourMesa = date.AddHours(-tempoMesa.Criado.Hour); var minMesa = date.AddMinutes(-tempoMesa.Criado.Minute); tempo.Text = $@"{hourMesa.Hour}h {minMesa.Minute}m"; } txtQtd.Text = GridLista.Rows.Count.ToString(); txtTotal.Text = $@"Valor Total: {Validation.FormatPrice(total, true)}"; }; btnFechar.Click += (s, e) => { var result = AlertOptions.Message("Atenção!", "Você está prestes a fechar uma mesa, ao continuar não será possível voltar!" + Environment.NewLine + "Deseja continuar?", AlertBig.AlertType.warning, AlertBig.AlertBtn.YesNo); if (!result) { return; } if (nrMesa != "0") { _mPedido.Id = 0; _mPedido.Excluir = 0; _mPedido.Tipo = "Vendas"; _mPedido.campof = "MESA"; _mPedido.Cliente = 1; _mPedido.Save(_mPedido); var idPedido = _mPedido.GetLastId(); var dataMesa = _mPedidoItem.FindAll().Where("mesa", nrMesa).WhereFalse("excluir").Where("pedido", 0) .Get(); if (dataMesa != null) { foreach (var item in dataMesa) { int ID = item.ID; var update = _mPedidoItem.FindById(ID).FirstOrDefault <PedidoItem>(); update.Pedido = idPedido; update.Save(update); } } Home.pedidoPage = "Vendas"; AddPedidos.Id = idPedido; AddPedidos.PDV = false; var NovoPedido = new AddPedidos { TopMost = true }; NovoPedido.ShowDialog(); } else { Alert.Message("Oppss", "Selecione uma mesa válida!", Alert.AlertType.warning); } }; btnExit.Click += (s, e) => Close(); }