Esempio n. 1
0
 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");
     }
 }
Esempio n. 2
0
 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();
         }
     }
 }
Esempio n. 3
0
 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();
            };
        }
Esempio n. 5
0
 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");
     }
 }
Esempio n. 6
0
        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(); }
        }
Esempio n. 7
0
        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();
            }
        }
Esempio n. 8
0
        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();
            }
        }
Esempio n. 9
0
 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();
             }
         }
     }
 }
Esempio n. 10
0
 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");
     }
 }