示例#1
0
        public ActionResult GetRelatorioPublicador(int idPublicador, int ano, int mes)
        {
            var anoMes = ano.ToString() + mes.ToString().PadLeft(2, '0');
            var rel    = db.Relatorios
                         .Where(r => r.IdPublicador == idPublicador && r.AnoMes == anoMes)
                         .Select(r => r)
                         .FirstOrDefault();

            if (rel == null)
            {
                rel        = new Relatorios();
                rel.IdTipo = db.Publicadores.Where(p => p.Id == idPublicador).Select(r => r.IdTipo).FirstOrDefault();
                rel.Ano    = ano;
                rel.Mes    = mes;
            }
            else
            {
                rel.Mes = int.Parse(rel.AnoMes.Substring(4, 2));
                rel.Ano = int.Parse(rel.AnoMes.Substring(0, 4));
            }
            var result = new
            {
                IdTipo = rel.IdTipo,
                Horas  = rel.Horas,
                rel.Publicacoes,
                rel.Videos,
                rel.Revisitas,
                rel.Estudos
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Edit(int id, Relatorios relatorio)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    relatorio.AnoMes          = relatorio.Ano.ToString() + relatorio.Mes.ToString().PadLeft(2, '0');
                    db.Entry(relatorio).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    return(RedirectToAction("Index", new
                    {
                        Pagina = Request.QueryString["Pagina"],
                        anoMes = Request.QueryString["anoMes"]
                    }));
                }
                LoadCombosCadastro();
                return(View(relatorio));
            }
            catch (Exception)
            {
                LoadCombosCadastro();
                return(View(relatorio));
            }
        }
示例#3
0
        public void DeleteRelatorio(Relatorios relatorio)
        {
            int            idRelatorio = relatorio.Id;
            List <Setores> relSetor    = this.GetSetoresRelatorio(idRelatorio);
            //List<Subitemsetor> relaSubItemSetor = _conexao.Table<Subitemsetor>().Where(a => a.Idrelatorio == idRelatorio).ToList();
            List <ItemSubItem>  itemSubItems  = _conexao.Table <ItemSubItem>().Where(a => a.RelatoriosId == idRelatorio).ToList();
            List <DetalhesItem> detalhesItems = _conexao.Table <DetalhesItem>().Where(a => a.Idrelatorio == idRelatorio).ToList();

            for (var i = 0; i < detalhesItems.Count; i++)
            {
                _conexao.Delete(detalhesItems[i]);
            }
            for (var i = 0; i < itemSubItems.Count; i++)
            {
                _conexao.Delete(itemSubItems[i]);
            }
            //for (var i = 0; i < relaSubItemSetor.Count; i++)
            //{
            //    _conexao.Delete(relaSubItemSetor[i]);
            //}
            for (var i = 0; i < relSetor.Count; i++)
            {
                //_conexao.Delete(relSetor[i]);
                _conexao.Execute("DELETE FROM Setores WHERE Idrelatorio == ?", relSetor[i].Idrelatorio);
            }
            _conexao.Delete(relatorio);
        }
        public ActionResult RelatorioOcorrencia(int AlunoId)
        {
            var listaOcorrenciasAluno = bussinesOcorrencia.ObterOcorrenciasPorAluno(AlunoId);

            var relatorioGerado = Relatorios.GerarRelatorio <Ocorrencia>(System.Web.HttpContext.Current.Server.MapPath("~/Relatorios/ocorrencias.frx"), listaOcorrenciasAluno, "Dados", TiposDeRelatorios.PDF, null);

            return(File(relatorioGerado, "application/pdf", "relatorioocorrencias.pdf"));
        }
示例#5
0
        public static void RelatorioSalvar()
        {
            if (RelatorioAlterar)
            {
                Relatorios.Salvar(RelatorioArquivo, Identificador);
            }

            RelatorioAlterar = false;
        }
 private void ImprimirCupom(object objParam)
 {
     try
     {
         if (objParam != null)
         {
             Retorno objRetorno;
             using (Relatorios objBLL = new Relatorios())
             {
                 if (objParam.ToString() == "Tela")
                 {
                     objRetorno = objBLL.RetornaCupomEntrega(objPedido);
                 }
                 else
                 {
                     objRetorno = objBLL.RetornaCupomEntrega((tbPedido)objParam);
                 }
             }
             if (objRetorno.intCodigoErro == 0)
             {
                 string   strConteudo = (string)objRetorno.objRetorno;
                 string[] arrLinhas   = strConteudo.Split(new string[] { Environment.NewLine }, StringSplitOptions.None);
                 FrameworkUtil.objGerenciaCupom.AbreRelatorio();
                 for (int i = 0; i < arrLinhas.Length; i++)
                 {
                     FrameworkUtil.objGerenciaCupom.LinhaRelatorio(arrLinhas[i]);
                 }
                 if (objParam != null && objParam.ToString() == "Tela")
                 {
                     strRelatorioTela = FrameworkUtil.objGerenciaCupom.RetornaRelatorioTexto();
                 }
                 else
                 {
                     if (string.IsNullOrWhiteSpace(FrameworkUtil.objConfigStorage.objConfiguracao.cfg_impressoraEntrega))
                     {
                         MessageBox.Show("Impressora não configurada!", "Atenção", MessageBoxButton.OK, MessageBoxImage.Warning);
                     }
                     else
                     {
                         FrameworkUtil.objGerenciaCupom.FechaRelatorio(FrameworkUtil.objConfigStorage.objConfiguracao.cfg_impressoraEntrega);
                     }
                 }
             }
             else
             {
                 MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString(), "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
示例#7
0
      // GET: Relatorios
      public ActionResult ResultadoGeral(int id)
      {
          Relatorios daRelatorios = new Relatorios();
          Batalha    daBatalha    = new Batalha();

          ResultadoGeralModels retorno = new ResultadoGeralModels();

          retorno.Batalha = daBatalha.ObterBatalha(id);
          retorno.Item    = daRelatorios.ListarResultadoGeral(id);

          retorno.Item = retorno.Item.OrderBy(x => x.Player.Nome).ToList();
          return(View(retorno));
      }
示例#8
0
 public IActionResult Vendas(Relatorios relatorio)
 {
     if (relatorio.DataInicial.Year == 1)
     {
         ViewBag.ListaVendas = new Connection().ListaVendas();
     }
     else
     {
         ViewBag.ListaVendas = new Connection().ListaVendas(
             relatorio.DataInicial.ToShortDateString(),
             relatorio.DataFinal.ToShortDateString()
             );
     }
     return(View());
 }
示例#9
0
      public JsonResult ObterResumo(int id)
      {
          int idGuilda = 0;

          int.TryParse(User.Identity.GetIdGuilda(), out idGuilda);

          Relatorios daRelatorio = new Relatorios();

          ResumoGuildaModels objResumo = new ResumoGuildaModels();

          objResumo.Guilda = new GuildaModels();
          objResumo        = daRelatorio.ListarResumoGuilda(idGuilda, id);

          return(Json(objResumo, JsonRequestBehavior.AllowGet));
      }
示例#10
0
        private void BtnFiltrar_Click(object sender, EventArgs e)
        {
            if (RBCombustivel.Checked)
            {
                Relatorios.relCombustivel();
            }

            else if (RBFretes.Checked)
            {
                Relatorios.relFretes();
            }
            else
            {
                MessageBox.Show("SELECIONE O RELATÓRIO QUE DESEJA EMITIR", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#11
0
        public virtual void RelatorioSalvar()
        {
            if (RelatorioAlterar)
            {
                if (!Parametros.IsAdministrator())
                {
                    throw new Exception("É necessário ser administrador para salvar a alteração do relatório!");
                }
                else
                {
                    Relatorios.Salvar(RelatorioArquivo, Identificador.Treat());
                }
            }

            RelatorioAlterar = false;
        }
示例#12
0
        private void btnMaisVendidos_Click(object sender, EventArgs e)
        {
            /* Caixa de diálogo para salvar o arquivo */
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.AddExtension = true;
            saveFileDialog.DefaultExt   = ".pdf";
            saveFileDialog.ShowDialog();

            if (!saveFileDialog.FileName.ToString().Equals(""))
            {
                Relatorios.GerarMaisVendidos(saveFileDialog.FileName.ToString());

                MessageBox.Show("Relatório de Produtos Mais Vendidos Gerado", "Relatório Gerado",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        private void GerarRelatorio(object objParam)
        {
            Retorno objRetorno;

            using (Relatorios objBLL = new Relatorios())
            {
                objRetorno = objBLL.RetornaPedidoPorEntregador(dtDataInicial, dtDataFinal, fun_funcionarioEntregador, intCaiCodigo, FrameworkUtil.objConfigStorage.objEmpresa.emp_nomeFantasia);
            }
            if (objRetorno.intCodigoErro == 0)
            {
                this.strConteudo = (string)objRetorno.objRetorno;
            }
            else
            {
                MessageBox.Show(objRetorno.strMsgErro, "Atenção", MessageBoxButton.OK, Util.GetMessageImage(objRetorno.intCodigoErro));
                this.strConteudo = string.Empty;
            }
        }
示例#14
0
        public ActionResult Create(Relatorios relatorio)
        {
            try
            {
                relatorio.AnoMes = relatorio.Ano.ToString() + relatorio.Mes.ToString().PadLeft(2, '0');
                db.Relatorios.Add(relatorio);

                var publicador = db.Publicadores.Where(p => p.Id == relatorio.IdPublicador).First();
                publicador.IdTipo = relatorio.IdTipo;

                db.SaveChanges();
                return(RedirectToAction("Create", new { showAll = false }));
            }
            catch
            {
                return(View());
            }
        }
 public ActionResult Index(DateTime dataInicial, DateTime dataFinal, int codigoDoCliente = 0, int codigoDoProduto = 0)
 {
     try
     {
         var dalListaClientes = new ClienteDAL();
         var dalListaProdutos = new ProdutoDAL();
         ViewBag.ListaClientes = dalListaClientes.RetornarTodosClientes();
         ViewBag.ListaProdutos = dalListaProdutos.TodosProdutos();
         var listaRelatorio  = new RelatoriosDAL();
         var listaChamados   = listaRelatorio.ObterRelatorioChamados(dataInicial, dataFinal, codigoDoCliente, codigoDoProduto);
         var relatorioGerado = Relatorios.GerarRelatorio <RelatorioChamados>(System.Web.HttpContext.Current.Server.MapPath("~/Relatorios/relatoriochamado.frx"), listaChamados, "Dados", TiposDeRelatorios.PDF, null);
         return(File(relatorioGerado, "application/pdf", "relatoriochamado.pdf"));
     }
     catch (SqlTypeException)
     {
         ViewBag.Error = "Informe uma data válida!";
         return(View());
     }
 }
示例#16
0
        private void btnRlEstoque_Click(object sender, EventArgs e)
        {
            /* Responsável por gerar o relatório dos produtos do estoque */

            /* Caixa de diálogo para salvar o arquivo */
            SaveFileDialog saveFileDialog = new SaveFileDialog();

            saveFileDialog.AddExtension = true;
            saveFileDialog.DefaultExt   = ".pdf";
            saveFileDialog.ShowDialog();

            if (!saveFileDialog.FileName.ToString().Equals(""))
            {
                Relatorios.GerarEstoque(saveFileDialog.FileName.ToString());

                MessageBox.Show("Relatório de Estoque Gerado", "Relatório Gerado",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#17
0
        public ActionResult DetalhadoIndividual(string anoMes, int?pagina)
        {
            var data = DateTime.Now.AddMonths(-1);

            if (string.IsNullOrEmpty(anoMes))
            {
                anoMes = data.Year.ToString() + data.Month.ToString().PadLeft(2, '0');
            }

            if (!pagina.HasValue || pagina.Value <= 0)
            {
                pagina = 1;
            }

            var relatorio = db.Relatorios
                            .Where(r => r.AnoMes == anoMes)
                            .OrderBy(r => r.Publicadores.Nome)
                            .Select(r => r)
                            .Skip(pagina.Value - 1)
                            .Take(1)
                            .FirstOrDefault();

            ViewBag.QtdTotal = db.Relatorios
                               .Where(r => r.AnoMes == anoMes)
                               .Count();

            LoadAnos(data.Year);
            LoadMeses(data.Month);

            ViewBag.anoMes = anoMes;

            if (relatorio == null)
            {
                relatorio = new Relatorios()
                {
                    AnoMes = anoMes, IdTipo = 1
                };
            }

            return(View(relatorio));
        }
示例#18
0
        private void btnRlVendas_Click(object sender, EventArgs e)
        {
            TelaRelatorioVendas telaRelatorioVendas = new TelaRelatorioVendas();

            telaRelatorioVendas.ShowDialog();
            if (telaRelatorioVendas.State)
            {
                /* Caixa de diálogo para salvar o arquivo */
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.AddExtension = true;
                saveFileDialog.DefaultExt   = ".pdf";
                saveFileDialog.ShowDialog();

                if (!saveFileDialog.FileName.ToString().Equals(""))
                {
                    Relatorios.GerarVendas(saveFileDialog.FileName.ToString(), telaRelatorioVendas.DataInicio,
                                           telaRelatorioVendas.DataFim);

                    MessageBox.Show("Relatório de Vendas Gerado", "Relatório Gerado",
                                    MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
示例#19
0
        private void btnConfirmarVenda_Click(object sender, EventArgs e)
        {
            /* Verifica se o usúario tem certeza que deseja concluir a venda */
            var result = MessageBox.Show(this, "Você tem certeza que deseja concluir está venda?",
                                         "Deseja concluir está venda?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

            if (result == DialogResult.Yes)
            {
                List <ItemVenda> itens = new List <ItemVenda>();

                /* Realiza as operações com a venda */
                Venda venda = new Venda();

                /* Coloca o codigo em venda, sendo o último inserido no banco mais um */
                venda.Codigo = vendaDAO.NextCodVenda();

                /* Coloca a hora da venda */
                venda.DataHora = DateTime.Now;

                /* Coloca o valor total da venda */
                venda.ValotTotal = subTotal;

                /* Grava a venda no Banco de Dados */
                vendaDAO.Create(venda);

                /* Depois, realiza as operações com os itens */

                /* Percorre todos os produtos que estão no Data Grid View */
                for (int i = 0; i < dgvProdutos.Rows.Count; i++)
                {
                    ProdutoEstoqueDAO produtoEstoqueDAO = new ProdutoEstoqueDAO();
                    ItemVenda         itemVenda         = new ItemVenda();

                    /* Busca o produto pelo código presente no DGV e o coloca em item*/
                    itemVenda.Produto = produtoDAO.Read(int.Parse(dgvProdutos.Rows[i].Cells[0].Value.ToString()));

                    /* Informa a venda para o item */
                    itemVenda.Venda = venda;

                    /* Coloca a quantidade em item */
                    itemVenda.Quantidade = int.Parse(dgvProdutos.Rows[i].Cells[2].Value.ToString());

                    /* Pega o preco do produto e coloca o preco no item da venda
                     * (Caso o valor do produto mude, temos esse registro do valor que o produto foi vendido)*/
                    itemVenda.PrecoUnitario = itemVenda.Produto.Preco;

                    /* Grava o ItemVenda no Banco de Dados */
                    itemVendaDAO.Create(itemVenda);

                    /* Adiciona os itens em uma lista para gerar a nota Fiscal */
                    itens.Add(itemVenda);

                    /* Recupera a informação do Produto Estoque */
                    ProdutoEstoque produtoEstoque = produtoEstoqueDAO.Read(itemVenda.Produto.Codigo);

                    /* Atualiza o estoque subtraindo os produtos vendidos */
                    produtoEstoque.QuantidadeEstoque -= itemVenda.Quantidade;

                    /* Armazena o BD o novo estoque */
                    produtoEstoqueDAO.Update(produtoEstoque);
                }

                /* Verifica se o usúario quer gerar a nota fiscal */
                var result2 = MessageBox.Show(this, "Você deseja gerar e salvar a nota fiscal?",
                                              "Deseja gerar a nota fiscal?", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

                if (result2 == DialogResult.Yes)
                {
                    /* Responsável por gerar o relatório dos produtos do estoque */

                    /* Caixa de diálogo para salvar o arquivo */
                    SaveFileDialog saveFileDialog = new SaveFileDialog();
                    saveFileDialog.AddExtension = true;
                    saveFileDialog.DefaultExt   = ".pdf";
                    saveFileDialog.ShowDialog();

                    if (!saveFileDialog.FileName.ToString().Equals(""))
                    {
                        Relatorios.GerarNotaFiscal(saveFileDialog.FileName.ToString(), itens);

                        MessageBox.Show("Nota fiscal foi gerada", "Nota Fiscal Gerada",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                /* Desabilita o botão */
                btnConfirmarVenda.Enabled  = false;
                btnExcluirProduto.Enabled  = false;
                btnCancelarProduto.Enabled = false;

                txtQuantidade.ReadOnly = true; /* Desabilita a edição */

                LimparTextBox();               /* Limpa as textBox */

                dgvProdutos.Rows.Clear();      /* Limpa o DGV */

                subTotal = 0.0m;

                txtSubTotal.Text = subTotal.ToString("c");

                /* Mensagem indicando que a compra foi realizada com sucesso */
                MessageBox.Show("Venda foi realizada com sucesso.", "Venda realizada",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#20
0
        private void btnConsulMercado_Click(object sender, EventArgs e)
        {
            Relatorios tela = new Relatorios();

            abrirPainel(tela);
        }
示例#21
0
 public virtual void RelatorioGerar(object data)
 {
     Relatorios.Gerar(RelatorioArquivo, data, RelatorioAlterar);
 }
示例#22
0
 public static void RelatorioGerar(object data, List <Parameter> parametros = null)
 {
     Relatorios.Gerar(RelatorioArquivo, data, RelatorioAlterar, parametros);
 }
示例#23
0
        public static void melhoresMontariaNoiteV2(int roundID, int qtd)
        {
            SGCRPContexto contexto = new SGCRPContexto();
            var           culture  = new System.Globalization.CultureInfo("pt-BR");
            Round         round    = contexto.Round.Find(roundID);

            Funcoes.finalizarRound.reodernarCompCampeonato(round.etapa.campeonatoID);
            round = contexto.Round.Find(roundID);
            List <CopaCompetidor> lstCopaCompetidor = new List <CopaCompetidor>();

            if (round.etapa.copaEtapa.Count() > 0)
            {
                Modelo.Copa copa = contexto.Copa.Find(round.etapa.copaEtapa.First().copaID);
                lstCopaCompetidor = copa.getCompetidores(true);
            }
            string folder = Relatorios.diretorioPasta(round.etapa.campeonato.nome, round.etapa);
            string arq    = folder + @"\CRP" + round.etapa.campeonato.modalidade.abreviacao.ToUpper() + "_MELHORES_MONT_R" + round.numRound + "_" + culture.DateTimeFormat.GetDayName(round.data.DayOfWeek).Substring(0, 3).ToUpper() + "_" + round.etapa.cidade.nome.ToUpper() + "_" + round.data.Year + ".html";

            using (System.IO.StreamWriter sw = new System.IO.StreamWriter(arq))
            {
                sw.WriteLine("<html>");
                sw.WriteLine("<head>");
                sw.WriteLine(" <link rel=\"stylesheet\" type=\"text/css\" href=\"../../css/estilo.css\" />");
                sw.WriteLine("</head>");
                sw.WriteLine("<body>");
                sw.WriteLine("<div class=\"divCabecalho\">");
                sw.WriteLine("<th>");
                sw.WriteLine("<img src=\"../../Logos/logo1.png\" class=\"imgCabecalho\"/>");
                sw.WriteLine("<img src=\"../../Logos/logo2.png\" class=\"imgCabecalho\"/>");
                sw.WriteLine("			<h3 style=\"margin: 10px; text-align: left;\"> "+ round.etapa.cidade.nome + " - " + round.etapa.cidade.uf + " </h3>");
                sw.WriteLine("			<h3 style=\"margin: 10px; text-align: left;\">"+ round.etapa.nome + "</h3>");
                sw.WriteLine("          <h3 style=\"margin: 10px; text-align: left;\">" + round.etapa.campeonato.nome + "</h3>");
                sw.WriteLine("			<h3 style=\"margin: 10px; text-align: left;\">"+ round.etapa.numEtapa + "° ETAPA" + "</h3>");
                sw.WriteLine("</div>");
                sw.WriteLine("<br>");
                CampeonatoEtapaExterno campeonatoEtapaExterno = contexto.CampeonatoEtapaExternos.FirstOrDefault(c => c.etapaID == round.etapaID);

                List <Montaria> lstMontaria = round.montaria.Where(t => t.touroID != null && t.pulo && t.notas.Count > 0).OrderByDescending(m => m.notaTempoMontaria).ToList();
                for (int i = 0; i < qtd; i++)
                {
                    CampeonatoCompetidor campeonatoCompetidor;
                    if (campeonatoEtapaExterno != null)
                    {
                        campeonatoCompetidor = campeonatoEtapaExterno.campeonato.campeonatoCompetidor.FirstOrDefault(c => c.competidorID == lstMontaria[i].etapaCompetidor.competidorID);
                    }
                    else
                    {
                        campeonatoCompetidor = null;
                    }
                    float[] calculo = CalculoSaidaParadaTouro.calculoSaidaParada(Convert.ToInt32(lstMontaria[i].touroID));
                    sw.WriteLine("<center>");
                    sw.WriteLine("<table class=\"tbMelhoresMont\">");
                    sw.WriteLine("<tr> <th scope=\"col\">" + (i + 1) + "°</th> <th scope=\"col\" class=\"colComp\"> COMPETIDOR </th> <th scope=\"col\" class=\"colAnimal\"> ANIMAL </th> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> NOME </th> <td> " + lstMontaria[i].etapaCompetidor.competidor.apelido + "</td> <td> " + lstMontaria[i].touro.nome + " (" + lstMontaria[i].touro.tropeiro.sigla + ") </td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> IDADE </th> <td> " + Idade.calcIdade(lstMontaria[i].etapaCompetidor.competidor.nascimento) + "</td> <td>" + lstMontaria[i].touro.idade + "</td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> CIDADE </th> <td> " + lstMontaria[i].cidadeCompetidor + "</td> <td> " + lstMontaria[i].touro.tropeiro.cidade.nome + "</td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> RANKING </th> <td> " + (campeonatoCompetidor == null ? lstMontaria[i].etapaCompetidor.campeonatoCompetidor.rank : campeonatoCompetidor.rank) + "</td> <td> - </td> </tr>");
                    if (lstCopaCompetidor.Count > 0)
                    {
                        int posCopa = 0;
                        if (campeonatoCompetidor == null)
                        {
                            posCopa = lstCopaCompetidor.FindIndex(c => c.campeonatoCompetidorID == lstMontaria[i].etapaCompetidor.campeonatoCompetidorID) + 1;
                        }
                        else
                        {
                            posCopa = lstCopaCompetidor.FindIndex(c => c.campeonatoCompetidor.competidorID == campeonatoCompetidor.competidorID) + 1;
                        }
                        sw.WriteLine("<tr> <th scope=\"linha\"> RANKING COPA </th> <td> " + posCopa + "</td> <td> - </td> </tr>");
                    }
                    sw.WriteLine("<tr> <th scope=\"linha\"> TITULOS </th> <td scope=\"valor\"> " + (campeonatoCompetidor == null ? lstMontaria[i].etapaCompetidor.competidor.qtdTitulos : campeonatoCompetidor.competidor.qtdTitulos) + "</td> <td scope=\"valor\"> - </td> </tr>");
                    int qtdSaida  = (campeonatoCompetidor == null ? lstMontaria[i].etapaCompetidor.campeonatoCompetidor.saidas : campeonatoCompetidor.saidas);
                    int qtdParada = (campeonatoCompetidor == null ? lstMontaria[i].etapaCompetidor.campeonatoCompetidor.paradas : campeonatoCompetidor.paradas);
                    sw.WriteLine("<tr> <th scope=\"linha\"> QUANTIDADE SAIDA </th> <td scope=\"valor\">" + qtdSaida + "</td> <td scope=\"valor\">" + calculo[0] + "</td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> QUANTIDADE PARADA </th> <td scope=\"valor\">" + qtdParada + "<td scope=\"valor\"> " + calculo[1] + "</td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> % DE PARADAS </th> <td scope=\"valor\">" + ((float)lstMontaria[i].etapaCompetidor.campeonatoCompetidor.paradas / (float)lstMontaria[i].etapaCompetidor.campeonatoCompetidor.saidas * 100).ToString("0.00") + "</td> <td scope=\"valor\"> " + ((float)calculo[1] / (float)calculo[0] * 100).ToString("0.00") + "</td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> MÉDIA TEMPO </th>  <td scope=\"valor\"> - </td> <td scope=\"valor\">" + (calculo[2] / (calculo[0] - calculo[1])).ToString("0.00") + "</td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> NOTA </th> <td scope=\"valor\"> " + (lstMontaria[i].notas.Count(n => n.notaCompetidor < 8) == 0 ? lstMontaria[i].notas.Sum(n => n.notaCompetidor) : (lstMontaria[i].notas.Sum(n => n.notaCompetidor) / lstMontaria[i].notas.Count)).ToString("0.00") + "</td> <td scope=\"valor\"> " + lstMontaria[i].notas.Sum(n => n.notaTouro).ToString("0.00") + "</td> </tr>");
                    sw.WriteLine("<tr> <th scope=\"linha\"> TOTAL </th> <td colspan=\"2\" scope=\"total\">" + lstMontaria[i].notaMontaria.ToString("0.00") + "</td> </tr>");
                    sw.WriteLine("</table>");
                    sw.WriteLine("</center>");
                    sw.WriteLine("<br>");
                }
                sw.WriteLine("</body>");
                sw.WriteLine("</html>");
            }
            System.Diagnostics.Process.Start(arq);
        }
示例#24
0
 public void CriarRelatorio(Relatorios relatorio)
 {
     _conexao.Insert(relatorio);
 }
示例#25
0
 public void UpdateRelatorio(Relatorios relatorio)
 {
     _conexao.Update(relatorio);
 }