private static void Sair() { if (DialogMessage.MessageFullQuestion("Deseja realmente sair?", "Aviso") == DialogResult.Yes) { Application.Exit(); } }
private void btnConcluirVenda_Click(object sender, EventArgs e) { if (DialogMessage.MessageFullQuestion("Deseja confirmar essa forma de pagamento " + cbbTipoDePagamento.Text.ToUpper(), "Aviso") == DialogResult.Yes) { try { InstanciarVendaRepositorio(); InstanciaCaixaRepositorio(); InstanciarProdutoRepositorio(); InstanciarEstoqueRepositorio(); if (_vendaRepositorio.Cadastrar(PopularVenda()) == Sucesso) { InserirVendaNoCaixaConcluirVendaDinheiro(); CocluirVendaCreditar(); ConcluirVendaComCartao(); if (totalParaAutalizar <= 0.4M) { this.DialogResult = DialogResult.Yes; DarBaixaNoEstoque(); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); FocarNotxt(); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } } }
private void btnConcluirVenda_Click(object sender, EventArgs e) { try { if (DialogMessage.MessageFullQuestion("Deseja confirmar essa forma de pagamento " + cbbTipoDePagamento.Text.ToUpper(), "Aviso") == DialogResult.Yes) { InstanciarCaixaRepositorio(); InstanciarFiadoRepositorio(); switch (cbbTipoDePagamento.Text) { case "Dinheiro": decimal valor = Decimal.Parse(txtValorPago.Text); _caixaRepositorio.Cadastrar(new Caixa() { IDUsuario = Usuarios.IDStatic, Valor = valor }); InstanciarMovimentacaoCaixa(); _movimentacaoCaixaRepositorio.Salvar(new MovimentacaoCaixa() { Valor = valor, Data = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day) }); _fiado.Valor = GetTxtValorPago(); if (_fiadoRepositorio.Alterar(_fiado) == Sucesso) { DialogMessage.MessageFullComButtonOkIconeDeInformacao("Opercação concluída com sucesso.", "Aviso"); PosSalvamento(); } break; case "Cartão": _fiado.Valor = GetTxtValorPago(); if (_fiadoRepositorio.Alterar(_fiado) == Sucesso) { DialogMessage.MessageFullComButtonOkIconeDeInformacao("Opercação concluída com sucesso.", "Aviso"); PosSalvamento(); } break; } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } finally { EsconderBotao(); LimparTxt(); }; }
private void btnFechar_Click(object sender, EventArgs e) { try { InstanciarCaixaRepositorio(); if (DialogMessage.MessageFullQuestion("Deseja fechar o caixa?", "Aviso") == DialogResult.Yes) { if (_caixaRepositorio.Alterar(_caixaRepositorio.GetValor()) == Sucesso) { PosSalvamentoPadrao(texto: "Caixa fechado com sucesso."); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void btnConcluirVenda_Click(object sender, EventArgs e) { if (DialogMessage.MessageFullQuestion("Deseja confirmar essa forma de pagamento " + cbbTipoDePagamento.Text.ToUpper(), "Aviso") == DialogResult.Yes) { try { InstanciarVendaRepositorio(); InstanciaCaixaRepositorio(); InstanciarProdutoRepositorio(); InstanciarEstoqueRepositorio(); if (_vendaRepositorio.Cadastrar(PopularVenda()) == Sucesso) { InstanciarMovimentacaoProdutoRepositorio(); DarBaixaNoEstoque(); InserirVendaNoCaixa(); if (cbbTipoDePagamento.Text == EnumTipoPagamento.Creditar.ToString()) { if (ConcluirVendaComCreditar() == false) { _vendaRepositorio.ExcluirUltimaVenda(); DialogMessage.MessageFullComButtonOkIconeDeInformacao("Para concluir a venda no modo CREDITAR é necessário selecionar o cliente.", "Aviso"); } } ConcluirVendaComCartao(); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { switch (_tipoOperacao) { case EnumTipoOperacao.Salvar: if (VerificarTxtNulos() == 0) { InstanciarProdutoRepositorio(); Produto prod = PupularProduto(); if (prod.Categoria == 0) { MyErro.MyCustomException("Categoria é obrigatório."); } else { if (_produtoRepositorio.Salvar(prod) == Sucesso) { MensagemDeAviso("Produto salvo com sucesso."); PosSalvamento(); } } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.Alterar: if (VerificarTxtNulos() == 0) { InstanciarProdutoRepositorio(); if (_produtoRepositorio.Alterar(PupularProduto()) == Sucesso) { MensagemDeAviso("Produto alterado com sucesso."); PosSalvamento(); } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.Deletar: if (VerificarTxtNulos() == 0) { InstanciarProdutoRepositorio(); if (_produtoRepositorio.Deletar(PupularProduto()) == Sucesso) { MensagemDeAviso("Produto deletado com sucesso."); PosSalvamento(); } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.Detalhes: FecharForm(); break; case EnumTipoOperacao.Estoque: if (VerificarTxtNulos() == 0) { InstanciarProdutoRepositorio(); if (Usuarios.PermissaoStatic == "Caixa") { if (_produtoRepositorio.GetQuantidadeNoEstoque(_produto) > Convert.ToInt32(txtEstoque.Text)) { txtEstoque.LimparTxt(); txtEstoque.Text = _produtoRepositorio.GetQuantidadeNoEstoque(_produto).ToString(); FocarNoTxt(txtEstoque); MyErro.MyCustomException("Usuário com a Permissão CAIXA não pode retirar produtos do estoque"); } } if (_produtoRepositorio.Alterar(PupularProduto()) == Sucesso) { MensagemDeAviso("Estoque alterado com sucesso."); PosSalvamento(); } } else { MyErro.MyCustomException("Todos os campos em amarelo são obrigatórios."); } break; case EnumTipoOperacao.ListView: if (DialogMessage.MessageFullQuestion("Deseja deletar esse item da comanda?", "Aviso") == DialogResult.Yes) { PosSalvamento(); } break; } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }