private void CarregarComandaAtiva(/*Task task*/ Espere task) { try { InstanciarVendaComComandaAtivaRepositorio(); InstanciarComandaRepositorio(); Comanda comanda = _comandaRepositorio.GetComandaPorCodigo(txtCodigoDaComanda.Text); if (comanda != null) { if (_comandaRepositorio.Inserir(comandaLista, comanda)) { //task.Start(); task.Start(run); comandaLista.Add(comanda); _vendaComComandaAtivaRepositorio.GetItensnaComandaPorCodigo(comanda.Codigo, ltvProdutos); GetValorNaComanda(); } } else { MyErro.MyCustomException("Comanda não esta cadastrada."); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
private void btnConferenciaEstoque_Click(object sender, EventArgs e) { try { espere = new Espere(); espere.Start(MostrarMensagemEspera); string fileName = "estoqueConferencia.rdlc"; RelatorioEstoqueConferenciaRepositorio estoqueConferenciaRepositorio = new RelatorioEstoqueConferenciaRepositorio(); var table = estoqueConferenciaRepositorio.GetRelatorioConferencia(); MyReport report = new MyReport(table, fileName.GetFullPath(), "EstoqueConferencia", ProcessingMode.Local); report.GerarRelatoriosComParametrosEQueryDefinidosNaQueryPDF(new System.Collections.Generic.List <ReportParameter> { new ReportParameter("NomeConf", Usuarios.NomeCompletoStatic) }); espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) { frmEspera?.Close(); } } catch (CustomException error) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } catch (Exception error) { SaveErroInTxt.RecordInTxt(error, this.GetType().Name); DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } finally { espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) { frmEspera?.Close(); } } }
private void btnRelatorioCompra_Click(object sender, EventArgs e) { try { espere = new Espere(); espere.Start(MostrarMensagemEspera); _DbContext banco = new _DbContext(); string fileName = "rpvCompras.rdlc"; RelatorioCompraRepositorio relatorio = new RelatorioCompraRepositorio(); var table = relatorio.GerarRelatorioDeVendas(); MyReport report = new MyReport(table, fileName.GetFullPath(), "Compras", ProcessingMode.Local); report.GerarRelatoriosComParametrosDefinidosNaQueryPDF(); espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) { frmEspera?.Close(); } } catch (CustomException error) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } catch (Exception error) { SaveErroInTxt.RecordInTxt(error, this.GetType().Name); DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } finally { espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) { frmEspera?.Close(); } } }
private void CarregarFormComanda() { try { espere = new Espere(); if (txtCodigoDaComanda.Text.Trim().Length == 0) { if (OpenMdiForm.OpenForWithShowDialog(new frmPesquisarComanda()) == DialogResult.Yes) { espere.Start(MostrarMensagem); if (Comanda.CodigoStatic != "") { txtCodigoDaComanda.Text = Comanda.CodigoStatic.ToString(); InstanciarComandaRepositorio(); InstanciarVendaComComandaAtivaRepositorio(); if (txtCodigoDaComanda.Text.Length > 0) { if (_comandaRepositorio.SeExiste(new Comanda() { Codigo = txtCodigoDaComanda.Text }) == Existe) { MostrarPanel(pnlTudo); DesabilitarTextBox(new List<TextBox>() { txtCodigoDaComanda }); FocarNoTxt(txtQuantidade); CarregarComanda(); CarregarTxtQuantidadeComUm(); } } } } } else { InstanciarComandaRepositorio(); InstanciarVendaComComandaAtivaRepositorio(); if (txtCodigoDaComanda.Text.Length > 0) { if (_comandaRepositorio.SeExiste(new Comanda() { Codigo = txtCodigoDaComanda.Text }) == Existe) { espere.Start(MostrarMensagem); MostrarPanel(pnlTudo); DesabilitarTextBox(new List<TextBox>() { txtCodigoDaComanda }); FocarNoTxt(txtQuantidade); CarregarComanda(); CarregarTxtQuantidadeComUm(); } else { MyErro.MyCustomException("Comanda com o Código: " + txtCodigoDaComanda.Text + " não esta cadastrado."); } } } } catch (CustomException error) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); FocarNoTxt(txtCodigoDaComanda); LimparTxt(new List<TextBox> { txtCodigoDaComanda }); } catch (Exception error) { SaveErroInTxt.RecordInTxt(error, this.GetType().Name); DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } finally { CancelarAvisodeEspera(); }; }
private void CarregarComandaAtiva(/*Task task*/Espere task) { try { InstanciarVendaComComandaAtivaRepositorio(); InstanciarComandaRepositorio(); Comanda comanda = _comandaRepositorio.GetComandaPorCodigo(txtCodigoDaComanda.Text); if (comanda != null) { if (_comandaRepositorio.Inserir(comandaLista, comanda)) { //task.Start(); task.Start(run); comandaLista.Add(comanda); _vendaComComandaAtivaRepositorio.GetItensnaComandaPorCodigo(comanda.Codigo, ltvProdutos); GetValorNaComanda(); } } else { MyErro.MyCustomException("Comanda não esta cadastrada."); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }
static void Main() { espere.Start(ExibirMensagem); KeyGenRepositorio _keyGenRepositorio; UsuarioRepositorio _usuariosRepositorio; CaixaRepositorio _caixaRepositorio; try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); _keyGenRepositorio = new KeyGenRepositorio(); Servico.StartServico(instanceName: "SQLSERVER"); if (InserirDatas(_keyGenRepositorio) > 0) { _caixaRepositorio = new CaixaRepositorio(); if (_caixaRepositorio.GetValor() != null) { if (_caixaRepositorio.GetValor().Valor > 0) { Properties.Settings.Default.CaixaAberto = true; } } } else { Properties.Settings.Default.CaixaAberto = false; } _usuariosRepositorio = new UsuarioRepositorio(); _usuariosRepositorio.InserirLoginAdmin(new Usuarios() { Login = "******", Senha = "mikeadmin", NomeCompleto = "Mike rodrigues de Lima", Permicao = "Administrador" }); if (new UsuarioRepositorio().GetQuantidadeUsuarios() > 0) { if (_keyGenRepositorio.GetQuantidade() >= 30) { Backup.GerarBeckup(new _DbContext()); CancelarMensagem(); Application.Run(new frmKeyGen()); } else { CancelarMensagem(); Application.Run(new frmLogin()); } } else { if (_keyGenRepositorio.GetQuantidade() >= 30) { CancelarMensagem(); Application.Run(new frmKeyGen()); } else { CancelarMensagem(); Application.Run(new frmCadastrarLogin(null, EnumTipoOperacao.Salvar)); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, new StackFrame().GetMethod().DeclaringType.Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } finally { CancelarMensagem(); } }
private void btnConferenciaEstoque_Click(object sender, EventArgs e) { try { espere = new Espere(); espere.Start(MostrarMensagemEspera); string fileName = "estoqueConferencia.rdlc"; RelatorioEstoqueConferenciaRepositorio estoqueConferenciaRepositorio = new RelatorioEstoqueConferenciaRepositorio(); var table = estoqueConferenciaRepositorio.GetRelatorioConferencia(); MyReport report = new MyReport(table, fileName.GetFullPath(), "EstoqueConferencia", ProcessingMode.Local); report.GerarRelatoriosComParametrosEQueryDefinidosNaQueryPDF(new System.Collections.Generic.List<ReportParameter> { new ReportParameter("NomeConf",Usuarios.NomeCompletoStatic) }); espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) frmEspera?.Close(); } catch (CustomException error) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } catch (Exception error) { SaveErroInTxt.RecordInTxt(error, this.GetType().Name); DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } finally { espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) frmEspera?.Close(); } }
private void btnRelatorioCompra_Click(object sender, EventArgs e) { try { espere = new Espere(); espere.Start(MostrarMensagemEspera); _DbContext banco = new _DbContext(); string fileName = "rpvCompras.rdlc"; RelatorioCompraRepositorio relatorio = new RelatorioCompraRepositorio(); var table = relatorio.GerarRelatorioDeVendas(); MyReport report = new MyReport(table, fileName.GetFullPath(), "Compras", ProcessingMode.Local); report.GerarRelatoriosComParametrosDefinidosNaQueryPDF(); espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) frmEspera?.Close(); } catch (CustomException error) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } catch (Exception error) { SaveErroInTxt.RecordInTxt(error, this.GetType().Name); DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: error.Message, title: "Aviso"); } finally { espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) frmEspera?.Close(); } }
private void ConcluirVendaComCreditar() { try { if (cbbTipoDePagamento.Text == EnumTipoPagamento.Creditar.ToString()) { if (VendaComCreditar() == false) { _vendaRepositorio.ExcluirUltimaVenda(); DialogMessage.MessageFullComButtonOkIconeDeInformacao("Para concluir a venda no modo CREDITAR é necessário selecionar o cliente.", "Aviso"); } else { if (DialogMessage.MessageFullQuestion("Deseja imprimir o comprovante de compra?", "Aviso") == DialogResult.Yes) { espere = new Espere(); espere.Start(MostrarMensagem); string fileName = "rpvFiado.rdlc"; RelatorioFiadoViewModel relatorioFiado = null; List<RelatorioFiadoViewModel> relatorioFiadoList = new List<RelatorioFiadoViewModel>(); foreach (ListViewItem item in ltvProdutos.Items) { relatorioFiado = new RelatorioFiadoViewModel(); relatorioFiado.Produto = item.SubItems[0].Text; relatorioFiado.Quantidade = item.SubItems[2].Text; relatorioFiado.Valor = Convert.ToDecimal(item.SubItems[3].Text); relatorioFiadoList.Add(relatorioFiado); } var table = new RelatorioFiadoRepositorio().GerarRelatorioDeFiado(relatorioFiadoList); MyReport report = new MyReport(table, fileName.GetFullPath(), "Fiado", Microsoft.Reporting.WebForms.ProcessingMode.Local); report.GerarRelatoriosComParametrosEQueryDefinidosNaQueryPDF(new List<ReportParameter> { new ReportParameter("NomeCliente",new ClienteRepositorio().GetClientePorID(Cliente.ClienteIDStatic).Nome), new ReportParameter("NomeVendedor",Usuarios.NomeCompletoStatic) }); } DarBaixaNoEstoque(); PosSalvamentoPadrao(); FocarNoTxt(txt: txtCodigoDoProduto); } } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } finally { if (espere != null) { espere.CancelarTask(); if (espere.Cancel.IsCancellationRequested) { mensagem?.Close(); } } } }
private void CarregarComandaAtiva(Espere task, Action metodo) { try { InstanciarVendaComComandaAtivaRepositorio(); InstanciarComandaRepositorio(); Comanda comanda = _comandaRepositorio.GetComandaPorCodigo(txtCodigoDaComanda.Text); if (comanda != null) { if (_comandaRepositorio.Inserir(comandaLista, comanda)) { task.Start(metodo); comandaLista.Add(comanda); _vendaComComandaAtivaRepositorio.GetItensnaComandaPorCodigo(comanda.Codigo, ltvProdutos); GetValorNaComanda(); } } else { MyErro.MyCustomException("Comanda não esta cadastrada."); } } catch (CustomException erro) { DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso"); } catch (Exception erro) { SaveErroInTxt.RecordInTxt(erro, this.GetType().Name); DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro"); } }