コード例 #1
0
ファイル: RelatorioBO.cs プロジェクト: rbuenonet/usc
        public Retorno getVotacaoParcialByData(DateTime dia)
        {
            Retorno       retorno      = new Retorno();
            IRelatorioDAO relatorioDAO = new RelatorioDAO();

            retorno.status = true;
            try
            {
                List <VOTACOES> resultado = relatorioDAO.getVotacaoParcialByData(dia);
                retorno.objeto = resultado;
                if (resultado.Count() > 0)
                {
                    retorno.mensagem = "Listagem realizado com sucesso.";
                }
                else
                {
                    retorno.mensagem = "Nenhum restaurante votado hoje.";
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                retorno.status   = false;
                retorno.mensagem = ex.Message;
                return(retorno);
            }

            return(retorno);
        }
コード例 #2
0
        public IActionResult Data(RelatorioDataModel rel)
        {
            RelatorioDAO obj = new RelatorioDAO();

            ViewBag.Resultado = obj.ListagemVendasPorData(rel);
            return(View());
        }
コード例 #3
0
        public IActionResult VendedorRel(RelatorioVendedorModel rel)
        {
            RelatorioDAO obj = new RelatorioDAO();

            ViewBag.Resultado = obj.ListagemVendasPorVendedor(rel);
            return(View());
        }
コード例 #4
0
ファイル: RelatorioBO.cs プロジェクト: rbuenonet/usc
        public Retorno getGanhadoresSemanaAnterior()
        {
            Retorno       retorno      = new Retorno();
            IRelatorioDAO relatorioDAO = new RelatorioDAO();
            DataVotacao   dataVotacao  = new DataVotacao();

            retorno.status = true;
            try
            {
                List <DateTime>   dias      = dataVotacao.retornaDataSemanaPassada();
                List <GANHADORES> resultado = relatorioDAO.getGanhadoresByDates(dias);
                retorno.objeto = resultado;
                if (resultado.Count() > 0)
                {
                    retorno.mensagem = "Listagem realizado com sucesso.";
                }
                else
                {
                    retorno.mensagem = "Nenhum restaurante ganhou semana passada.";
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                retorno.status   = false;
                retorno.mensagem = ex.Message;
                return(retorno);
            }
        }
コード例 #5
0
        public void MoradoresInadimplentes()
        {
            RelatorioDAO    relatorioDao = new RelatorioDAO();
            List <String[]> list         = relatorioDao.RelatorioMoradoresInadimplentes();

            Assert.IsTrue(list.Count == 1);
        }
コード例 #6
0
ファイル: RelatorioBO.cs プロジェクト: rbuenonet/usc
        public Retorno getGanhadoresMaisVotados()
        {
            Retorno       retorno      = new Retorno();
            IRelatorioDAO relatorioDAO = new RelatorioDAO();

            retorno.status = true;
            try
            {
                List <MAIS_VOTADOS> resultado = relatorioDAO.getGanhadoresMaisVotados();
                retorno.objeto = resultado;
                if (resultado.Count() > 0)
                {
                    retorno.mensagem = "Listagem realizado com sucesso.";
                }
                else
                {
                    retorno.mensagem = "Nenhum restaurante ganhou.";
                }

                return(retorno);
            }
            catch (Exception ex)
            {
                retorno.status   = false;
                retorno.mensagem = ex.Message;
                return(retorno);
            }
        }
コード例 #7
0
        private void btnBuscaNota_Click(object sender, EventArgs e)
        {
            List <NotaF> notas  = new RelatorioDAO().ListaCodigo(txtBusca.Text);
            CrNotaFiscal crNota = new CrNotaFiscal();

            crNota.SetDataSource(notas);
            crvNotaF.ReportSource = crNota;
        }
コード例 #8
0
        public void mostra(string cod)
        {
            List <NotaF> notas  = new RelatorioDAO().ListaCodigo(cod);
            CrNotaFiscal crNota = new CrNotaFiscal();

            crNota.SetDataSource(notas);
            crvNotaF.ReportSource = crNota;
        }
コード例 #9
0
        private void btCarregar_Click(object sender, EventArgs e)
        {
            List <NotaF> notaFiscals = new RelatorioDAO().ListaEvolucao(txtPlacaEvolu.Text);
            CrEvolucao   crEvolucao  = new CrEvolucao();

            crEvolucao.SetDataSource(notaFiscals);
            crvEvolucao.ReportSource = crEvolucao;
        }
コード例 #10
0
ファイル: FormRelatorio.cs プロジェクト: luisc13/EasyCall
        private void FormRelatorio_Load(object sender, EventArgs e)
        {
            List <Registro> registros = RelatorioDAO.gerarRelatorio(this.buscarPor, id);

            foreach (var item in registros)
            {
                listRelatorio.Items.Add(item.idrelatorio.ToString() + " Descrição: " + item.descricao
                                        + " Data: " + item.data.ToString("dd/mm/yyyy") + " hora: " + item.hora.ToString("HH/mm"));
            }
        }
コード例 #11
0
ファイル: RelatorioUI.cs プロジェクト: glmsilva/vvvendas-atv
 private void btnAtt_Click(object sender, EventArgs e)
 {
     try
     {
         RelatorioDAO estoque = new RelatorioDAO();
         dgvEstoque.DataSource = estoque.returnEstoque();
     }
     catch
     {
     }
 }
コード例 #12
0
 private void btnAtt_Click(object sender, EventArgs e)
 {
     try
     {
         RelatorioDAO estoque = new RelatorioDAO();
         dgvEstoque.DataSource = estoque.returnEstoque();
     }
     catch
     {
         MessageBox.Show("Erro ao conectar ao banco de dados");
     }
 }
コード例 #13
0
ファイル: RelatorioUI.cs プロジェクト: glmsilva/vvvendas-atv
 private void btnAttSai_Click(object sender, EventArgs e)
 {
     try
     {
         RelatorioDAO saida = new RelatorioDAO();
         dgvSaida.DataSource = saida.returnSaida();
     }
     catch (Exception erro)
     {
         MessageBox.Show("Não foi possível conectar com banco de dados");
     }
 }
コード例 #14
0
        private void SetList()
        {
            var opt       = cbOptions.Text;
            var id        = Convert.ToInt32(string.IsNullOrEmpty(txbId.Text) ? "0" : txbId.Text);
            var telefone  = string.IsNullOrEmpty(txbTelefone.Text) ? string.Empty : txbTelefone.Text;
            var registros = RelatorioDAO.gerarRelatorio(opt, telefone, id);

            registros.ForEach(item =>
            {
                var field = "pedido n°: " + item.idPedido.ToString() + " - desc: " + item.descricao +
                            " - data: " + item.data.ToString("dd/MM/yyyy") + " - hora: " + item.hora.ToString("HH:mm");
                lbItems.Items.Add(field);
            });
        }
コード例 #15
0
        public void ConsultaValoresCondominio()
        {
            RelatorioDAO    relatorioDao = new RelatorioDAO();
            List <String[]> list         = relatorioDao.RelatorioValoresCondominio2();

            float somatorio = 0;

            foreach (String[] linha in list)
            {
                somatorio += float.Parse(linha[4], CultureInfo.InvariantCulture.NumberFormat);
            }

            Assert.IsTrue(list.Count == 1 && somatorio == 82); // 30+ 12 + 40
        }
コード例 #16
0
ファイル: RelatorioUI.cs プロジェクト: glmsilva/vvvendas-atv
        private void btnConsulta_Click(object sender, EventArgs e)
        {
            ValidarNumerico validar = new ValidarNumerico();

            if (validar.ValidarNumeros(mkdidEstoque.Text, mkdidEstoque.Name))
            {
                int id = int.Parse(mkdidEstoque.Text);
                try
                {
                    RelatorioDAO estoque = new RelatorioDAO();
                    dgvEstoque.DataSource = estoque.returnEstoqueID(id);
                }catch (Exception erro)
                {
                    MessageBox.Show("Não foi possível conectar com banco de dados");
                }
            }
        }
コード例 #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                RelatorioDAO     dao        = new RelatorioDAO();
                NpgsqlDataReader dataReader = new RelatorioDAO().RelatorioValoresCondominio();

                gridView1.DataSource = dao.RelatorioValoresCondominio();
                gridView1.DataBind();

                /*
                 * Fechando
                 * */
                dataReader.Close();
                dao.CloseCon();
            }
        }
コード例 #18
0
ファイル: RelatorioUI.cs プロジェクト: glmsilva/vvvendas-atv
        private void btnConsultaEntrada_Click(object sender, EventArgs e)
        {
            ValidarNumerico validar = new ValidarNumerico();

            try
            {
                if (validar.ValidarNumeros(mkdEntrada.Text, "Id Produto"))
                {
                    int          id      = int.Parse(mkdEntrada.Text);
                    RelatorioDAO entrada = new RelatorioDAO();
                    dgvEntrada.DataSource = entrada.returnEntradaID(id);
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show("Não foi possível conectar com banco de dados");
            }
        }
コード例 #19
0
ファイル: FormCobranca.cs プロジェクト: luisc13/EasyCall
        private void btnDesligar_Click(object sender, EventArgs e)
        {
            // faz um registro para ser gerado relatorio depois
            var registro = "chamada efetuada com duração de " + this.tempoLigacao / 60 + " minutos";

            //MessageBox.Show("A ligação durou: " + this.tempoLigacao);
            RelatorioDAO.inserirRegistro(this.d.idDivida, this.devedor.iddevedor, registro);
            this.onLigacao.Enabled = false;
            this.tempoLigacao      = 0;

            //insere a data e hora atual na tabela divida para gerenciamento de ordem de ligações
            ddao.setUl(d.idDivida, DateTime.Now);

            limparDados();
            mostrarDados();
            listarDevedor();
            this.tParaLigacao.Enabled = true; // começa timer para proxima ligação
        }
コード例 #20
0
        private void btnEmitir_Click(object sender, EventArgs e)
        {
            RelatorioDAO dao = new RelatorioDAO();

            List <RelatorioVendedorVO> ListaRetorno = dao.EmitirPorVendedor(Convert.ToInt32(cboVendedor.SelectedValue));

            if (ListaRetorno.Count > 0)
            {
                frmResultadoVendedorRel frm = new frmResultadoVendedorRel();

                frm.CarregarRelatorio(ListaRetorno);

                frm.ShowDialog();
            }
            else
            {
                Util.ExibirMsgGeral(Util.TipoMsg.ConsultaSemRetorno);
            }
        }
コード例 #21
0
        private void btnEmitir_Click(object sender, EventArgs e)
        {
            RelatorioDAO dao = new RelatorioDAO();

            List <RelatorioPeriodoVO> ListaRetorno = dao.EmitirPorPeriodo(txtDataInicial.Value, txtDataFinal.Value, Util.CodigoLogado);

            if (ListaRetorno.Count > 0)
            {
                frmResultadoPeriodoRel frm = new frmResultadoPeriodoRel();

                frm.CarregarRelatorio(ListaRetorno);

                frm.ShowDialog();
            }
            else
            {
                Util.ExibirMsgGeral(Util.TipoMsg.ConsultaSemRetorno);
            }
        }
コード例 #22
0
ファイル: FormOcorrencia.cs プロジェクト: luisc13/EasyCall
        private void btnEnviar_Click(object sender, EventArgs e)
        {
            String ocr = TxbOcorrencia.Text;

            if (String.IsNullOrEmpty(ocr))
            {
                MessageBox.Show("Você deve fornecer uma ocorrência antes de prosseguir");
            }
            else
            {
                var dao = new OcorrenciaDAO();
                dao.setOcorrencia(ocr, idDivida);

                var registro = "ocorrencia registrada";
                RelatorioDAO.inserirRegistro(idDivida, idDevedor, registro);

                this.Close();
            }
        }
コード例 #23
0
        private void FormRelatorio_Load(object sender, EventArgs e)
        {
            List <Carro> listaCarro = new CarroDAO().Carregar();
            CrCarro      relatorio  = new CrCarro();

            relatorio.SetDataSource(listaCarro);
            crvCarro.ReportSource = relatorio;


            List <Cliente> listaClientes = new ClienteDAO().Carregar();
            crCliente      crCliente     = new crCliente();

            crCliente.SetDataSource(listaClientes);
            crvCliente.ReportSource = crCliente;



            List <Pecas> listaPecas = new PecasDAO().Carregar();
            CrPeca       crPecas    = new CrPeca();

            crPecas.SetDataSource(listaPecas);
            crvPeca.ReportSource = crPecas;


            List <NotaF>  f             = new RelatorioDAO().RankVendas();
            crFuncionario crFuncionario = new crFuncionario();

            crFuncionario.SetDataSource(f);
            crvFuncionario.ReportSource = crFuncionario;


            List <NotaF> pecaRel     = new RelatorioDAO().ListaPecaVenda();
            CrVendaPeca  crVendaPeca = new CrVendaPeca();

            crVendaPeca.SetDataSource(pecaRel);
            crvVendapeca.ReportSource = crVendaPeca;

            List <NotaF> Serv      = new RelatorioDAO().ListaVendas();
            CrServico    crServico = new CrServico();

            crServico.SetDataSource(Serv);
            crvServico.ReportSource = crServico;
        }
コード例 #24
0
ファイル: FormParcelas.cs プロジェクト: luisc13/EasyCall
        private async void btnEnviar_Click(object sender, EventArgs e)
        {
            tDesabilitaBtn.Tick += tDesabilitaBtn_Tick;
            tDesabilitaBtn.Start();
            btnEnviar.Enabled = false;

            divida.valor = (divida.valor / (lbParcelas.SelectedIndex + 1));

            for (int i = 0; i <= lbParcelas.SelectedIndex; i++)
            {
                //envia email d acordo com as parcelas selecionadas
                mail.enviarEmail(devedor.email, divida);
                await Task.Delay(1000);

                //registra na tabela de pagamentos
                var pmt = new Pagamento();
                pmt.valorParcela = divida.valor;
                pmt.vencimento   = divida.dataVencimento;
                pmt.iddivida     = divida.idDevedor;
                PagamentoDAO.SetPagamento(pmt);

                //mes de vencimento ++ para poder registrar e mandar emails com vencimentos diferentes
                divida.dataVencimento = divida.dataVencimento.AddMonths(1);
            }

            //atualiza status da divida para sair da lista de cobrança
            divida.status = "boleto emitido";
            DividaDAO.UpdateStatus(divida);

            //faz registro para gerar relatorio depois
            var registro = "Email enviado com o valor de " + divida.valor.ToString("c") +
                           "por parcela a ser pago, divido em "
                           + (lbParcelas.SelectedIndex + 1).ToString() + " vezes";

            RelatorioDAO.inserirRegistro(divida.idDivida, devedor.iddevedor, registro);
        }
コード例 #25
0
 public List <Projeto> ObterArrecadacaoDevidaMes(int mes, int ano)
 {
     return(RelatorioDAO.ObterArrecadacaoMes(mes, ano, enumTipoRelatorio.Devido));
 }
コード例 #26
0
 public Relatorio ObterRelatorioInadimplentes()
 {
     return(RelatorioDAO.ObterRelatorioInadimplentes());
 }
コード例 #27
0
 public Relatorio ObterRelatorioArrecadacaoPrevistaMes(int mes, int ano)
 {
     return(RelatorioDAO.ObterRelatorioArrecadacaoMes(mes, ano, enumTipoRelatorio.Previsto));
 }
コード例 #28
0
 public Relatorio ObterRelatorioArrecadacaoDevidaMes(int mes, int ano)
 {
     return(RelatorioDAO.ObterRelatorioArrecadacaoMes(mes, ano, enumTipoRelatorio.Devido));
 }
コード例 #29
0
 public List <AlunoParcela> ObterAlunosInadimplentes()
 {
     return(RelatorioDAO.ObterAlunosInadimplentes());
 }
コード例 #30
0
 public RelatorioController(RelatorioDAO dao)
 {
     this.dao = dao;
 }