Exemplo n.º 1
0
        /*================================================================================
         * GET GRÁFICOS GRUPO POR FECHA
         *================================================================================*/
        public static ObservableCollection <Grafico> getGraficosGrupoPorFecha(DateTime fecha)
        {
            // Creamos la lista y el comando que extrae los gráficos.
            ObservableCollection <Grafico> lista = new ObservableCollection <Grafico>();

            using (OleDbConnection conexion = new OleDbConnection(App.Global.CadenaConexion))
            {
                string comandoSQL = "SELECT * FROM Graficos WHERE IdGrupo = " +
                                    "(SELECT Id FROM GruposGraficos WHERE Validez = ?)";

                OleDbCommand comando = new OleDbCommand(comandoSQL, conexion);
                comando.Parameters.AddWithValue("validez", fecha.ToString("yyyy-MM-dd"));
                OleDbDataReader lector = null;
                try {
                    conexion.Open();
                    lector = comando.ExecuteReader();

                    while (lector.Read())
                    {
                        Grafico grafico = new Grafico(lector);
                        lista.Add(grafico);
                        grafico.Nuevo      = false;
                        grafico.Modificado = false;
                    }
                } catch (Exception ex) {
                    Utils.VerError("BdGraficos.getGraficosGrupoPorFecha", ex);
                } finally {
                    lector.Close();
                }
            }
            return(lista);
        }
Exemplo n.º 2
0
    private List <GraficoOrdem> CriaGraficosConsolidados(RelatorioConsolidadoCapacidadeLeituraDTO relatorio)
    {
        var listaGraficos = new List <GraficoOrdem>();

        relatorio.RelatorioPorOrdem.ForEach(o =>
        {
            var graficoOrdem              = new GraficoOrdem();
            graficoOrdem.Ordem            = o.Ordem;
            graficoOrdem.perguntasGrafico = new List <Grafico>();
            o.Perguntas.ForEach(p =>
            {
                var grafico         = new Grafico();
                grafico.NomeGrafico = p.Nome;


                p.Respostas.ForEach(r =>
                {
                    var barra   = new GraficoBarra();
                    barra.Label = r.Nome;
                    barra.Value = r.quantidade;
                    grafico.Barras.Add(barra);
                });

                graficoOrdem.perguntasGrafico.Add(grafico);
            });
            listaGraficos.Add(graficoOrdem);
        });

        return(listaGraficos);
    }
Exemplo n.º 3
0
        public void generateDOTArchive(Grafico grafico, String filename)
        {
            String init = "";

            try
            {
                dotfilename = filename;
                sw          = new StreamWriter(filename);
                init        = "digraph G {" + "\n";
                init       += "start[shape=Mdiamond label=" + "\"" + grafico.Nombre + "\"" + "];" + "\n";
                foreach (Continente continente in grafico.Continentes)
                {
                    init += "start->" + continente.Nombre + ";" + "\n";
                    init += continente.Nombre + "[shape=record label=" + "\"{"
                            + continente.Nombre + "|" + continente.Saturacion + "}\""
                            + " style=filled fillcolor=" + continente.Color + "];" + "\n";
                    foreach (Pais p in continente.Paises)
                    {
                        init += continente.Nombre + "->" + p.Nombre + ";" + "\n";
                        init += p.Nombre + "[shape=record label=" + "\"{"
                                + p.Nombre + "|" + p.Saturacion + "}\""
                                + " style=filled fillcolor=" + p.Color + "];" + "\n";
                    }
                }
                init += "}";
                sw.Write(init);
            }

            catch (Exception e)
            {
                Console.WriteLine("Exception: " + e.Message);
            }
            sw.Close();
        }
        Pais encontrar(Grafico graph)
        {
            Pais p = new Pais();

            if (graph != null)
            {
                int min = 0;

                List <Pais> minPaises = new List <Pais>();
                List <Pais> finish    = new List <Pais>();
                foreach (Continente c in graph.Continentes)
                {
                    min = c.Paises.Min(y => y.Saturacion);
                    IEnumerable <Pais> query = c.Paises.Where(x => x.Saturacion == min);
                    foreach (Pais pM in query.ToList())
                    {
                        minPaises.Add(pM);
                    }
                }
                min = minPaises.Min(y => y.Saturacion);
                IEnumerable <Pais> q = minPaises.Where(x => x.Saturacion == min);
                finish = q.ToList();
                if (finish.Count == 1)
                {
                    p = finish.First();
                }
                else
                {
                    int minCon            = finish.Min(z => z.Continente.Saturacion);
                    IEnumerable <Pais> qu = finish.Where(x => x.Continente.Saturacion == minCon);
                    p = finish.First();
                }
            }
            return(p);
        }
Exemplo n.º 5
0
 private void Grafico_DoubleClick(object sender, EventArgs e)
 {
     if (Guardar.ShowDialog() == DialogResult.OK)
     {
         Grafico.SaveImage(Guardar.FileName, ChartImageFormat.Png);
     }
 }
Exemplo n.º 6
0
        internal Juego(Form1 form1, bool anfitrion)
        {
            int formHandle;

            // Asigna variables del juego
            this.form1     = form1;
            this.anfitrion = anfitrion;

            // Setea lo esencial del juego
            formHandle            = form1.Handle.ToInt32();
            ladoLocal             = anfitrion ? ConstructorTablero.LadoTablero.izquierda : ConstructorTablero.LadoTablero.derecha;
            EstadoGeneralDelJuego = anfitrion ? EstadoDelJuego.EsperandoAccionLocal : EstadoDelJuego.EsperandoAccionRed; // Para saber quien inicia la partida

            // Setea el motor multimedia del juego
            audio   = new Audio();                                    //instancia el sistema de audio
            grafico = new Grafico(formHandle, 800, 500, form1, this); //instancia el sistema grafico
            mouse   = new Mouse(formHandle);

            // Desencadena el resto del juego
            tablero           = form1.ConstructorTablero.obtenerTablero(form1.NombreTablero, grafico);//crear el arreglo que representa el tablero
            Personaje.Tablero = tablero;

            form1.cambiarTurno(anfitrion);

            setPersonajes(form1.PersonajesLocales, true);
            setPersonajes(form1.PersonajesRemotos, false);

            audio.musicaDeFondoIniciar();     // Reproduce la musica de fondo
            grafico.iniciarGraficas(tablero); // Inicia el renderizado
            grafico.crearTableroEnPantalla(); // Representar el arreglo que representa el tablero en pantalla
        }
Exemplo n.º 7
0
        /// <summary>
        /// Clic en el boton de graficar.
        /// </summary>
        private void btnGraficar_Click(object sender, EventArgs e)
        {
            frmSeleccionGrafico formulario = new frmSeleccionGrafico(_reporte);

            if (formulario.ShowDialog() == DialogResult.OK)
            {
                try
                {
                    Grafico grafico = formulario.Grafico;

                    DateTime inicio = dtpFechaInicio.Value;
                    DateTime fin    = dtpFechaFin.Value;
                    Areas    area   = _colaborador.Area;

                    DataTable datos = _supervision.obtenerDatosGrafico(inicio, fin, area, grafico, _reporte);

                    frmGrafico formulario_grafico = new frmGrafico(datos, grafico);
                    formulario_grafico.ShowDialog();
                }
                catch (Excepcion ex)
                {
                    ex.mostrarMensaje();
                }
            }
        }
        private static void MapearGraficoPorTurma(IEnumerable <SondagemAluno> dados, IEnumerable <Pergunta> perguntas, Grupo grupo, IEnumerable <AlunosNaTurmaDTO> alunos, RelatorioPortuguesTurmaDto relatorio)
        {
            var perguntasRespondidas = dados.SelectMany(x => x.ListaRespostas);

            var grafico = new Grafico
            {
                NomeGrafico = grupo.Descricao
            };

            perguntas.ForEach(pergunta =>
            {
                var barra = new GraficoBarra
                {
                    Label = pergunta.Descricao,
                    Value = perguntasRespondidas.Count(x => x.PerguntaId.Equals(pergunta.Id))
                };

                grafico.Barras.Add(barra);
            });

            grafico.Barras.Add(new GraficoBarra
            {
                Label = "Sem Preenchimento",
                Value = ObterTotalSemPreenchimento(dados, alunos)
            });

            relatorio.Graficos.Add(grafico);
        }
Exemplo n.º 9
0
    private static async Task CriaGraficosRelatorio(RelatorioCapacidadeLeituraPorTurma relatorio, SMEManagementContextData contexto)
    {
        var perguntasBanco = await contexto.PerguntaResposta.Include(x => x.Pergunta).Include(y => y.Resposta).Where(pr => relatorio.Perguntas.Any(p => p.Id == pr.Pergunta.Id)).ToListAsync();

        relatorio.Graficos = new List <GraficoOrdem>();
        relatorio.Ordens.ForEach(o =>
        {
            var graficoOrdem              = new GraficoOrdem();
            graficoOrdem.Ordem            = o.Nome;
            graficoOrdem.perguntasGrafico = new List <Grafico>();
            relatorio.Perguntas.ForEach(p =>
            {
                var grafico         = new Grafico();
                grafico.NomeGrafico = p.Nome;

                var listaRespostas = perguntasBanco.Where(x => x.Pergunta.Id == p.Id);

                listaRespostas.ForEach(r =>
                {
                    var barra   = new GraficoBarra();
                    barra.Label = r.Resposta.Descricao;
                    barra.Value = relatorio.Alunos.Count(x => x.Ordens.Any(ordem => ordem.Id == o.Id && ordem.Perguntas.Any(pr => pr.Id == p.Id && pr.Valor == r.Resposta.Descricao)));
                    grafico.Barras.Add(barra);
                });
                var barraAlunosSemPreenchimento   = new GraficoBarra();
                barraAlunosSemPreenchimento.Label = "Sem Preenchimento";
                barraAlunosSemPreenchimento.Value = relatorio.Alunos.Count() - grafico.Barras.Sum(x => x.Value);
                grafico.Barras.Add(barraAlunosSemPreenchimento);
                graficoOrdem.perguntasGrafico.Add(grafico);
            });
            relatorio.Graficos.Add(graficoOrdem);
        });
    }
Exemplo n.º 10
0
 private void AtualizacaoGrafico(object sender, EventArgs e)
 { //Função para plotar o gráfico e escrever VP e VC na tela do programa
     if (RBAtualizando.Checked)
     {
         Grafico.ChartAreas[0].AxisX.Maximum = Convert.ToDouble(DicArduino["ms"]);
         Grafico.ChartAreas[0].AxisX.Minimum = Convert.ToDouble(DicArduino["ms"]) - tamgra;
     }
     else if (RBEstatico.Checked)
     {
         Grafico.ChartAreas[0].AxisX.Maximum = inicio + tamgra;
         Grafico.ChartAreas[0].AxisX.Minimum = inicio;
     }
     Grafico.ChartAreas[0].AxisY.Maximum = GYmax;
     Grafico.ChartAreas[0].AxisY.Minimum = GYmin;
     Grafico.Series["OUT"].XValueMember  = "ms";
     Grafico.Series["OUT"].YValueMembers = "OUT";
     Grafico.Series["INP"].XValueMember  = "ms";
     Grafico.Series["INP"].YValueMembers = "INP";
     //Grafico.Series["SP"].XValueMember = "ms";
     //Grafico.Series["SP"].YValueMembers = "SP";
     Grafico.DataSource = databaseTCCDataSet1.TabelaDados;
     Grafico.DataBind();
     TBVariavelControlada.Text = DicArduino["OUT"];
     TBVariavelProcesso.Text   = DicArduino["VP"];
     f3 = false;
 }
Exemplo n.º 11
0
        public ActionResult ClientesAnual()
        {
            List <Grafico> clientes = new List <Grafico>();

            if (db.Polizas.Count() > 0)
            {
                var first = db.Polizas.Min(x => x.FechaEmision.Year);
                for (int i = first; i <= DateTime.Today.Year; i++)
                {
                    List <int> clie = new List <int>();
                    var        v2   = 0.0;
                    var        c    = db.Polizas.Where(x => x.FechaEmision.Year == i).ToList();
                    if (c != null)
                    {
                        clie = c.Select(x => x.ClienteId).ToList();
                    }
                    var v = db.Clientes.Where(x => clie.Contains(x.Id)).ToList();
                    if (v != null)
                    {
                        v2 = v.Count();
                    }
                    Grafico g;
                    g       = new Grafico();
                    g.Serie = i.ToString();
                    g.Valor = v2;
                    clientes.Add(g);
                }
            }

            return(Json(new { clientes }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 12
0
        public ActionResult VentaAnual()
        {
            List <Grafico> ventas = new List <Grafico>();

            if (db.Polizas.Count() > 0)
            {
                var first = db.Polizas.Min(x => x.FechaEmision.Year);
                for (int i = first; i <= DateTime.Today.Year; i++)
                {
                    var v2 = 0.0;
                    var v  = db.Polizas.Where(x => x.FechaEmision.Year == i).ToList();
                    if (v != null)
                    {
                        v2 = v.Sum(w => w.PrimaNeta);
                    }
                    Grafico g;
                    g       = new Grafico();
                    g.Serie = i.ToString();
                    g.Valor = v2;
                    ventas.Add(g);
                }
            }

            return(Json(new { ventas }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 13
0
        public ActionResult ClientesMensual()
        {
            List <Grafico> clientes = new List <Grafico>();

            for (int i = 1; i <= DateTime.Today.Month; i++)
            {
                List <int> clie = new List <int>();
                var        v2   = 0.0;
                var        c    = db.Polizas.Where(x => x.FechaEmision.Year == DateTime.Today.Year && x.FechaEmision.Month == i).ToList();
                if (c != null)
                {
                    clie = c.Select(x => x.ClienteId).ToList();
                }
                var v = db.Clientes.Where(x => clie.Contains(x.Id)).ToList();
                if (v != null)
                {
                    v2 = v.Count();
                }
                Grafico g;
                g = new Grafico();
                DateTimeFormatInfo dtinfo = new CultureInfo("es-ES", false).DateTimeFormat;
                g.Serie = dtinfo.GetMonthName(i);
                g.Valor = v2;
                clientes.Add(g);
            }

            return(Json(new { clientes }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 14
0
        /*================================================================================
         * INSERTAR GRÁFICO
         *================================================================================*/
        /// <summary>
        /// Guarda la lista de gráficos que se le pasa en la base de datos, actualizando los modificados e insertando los nuevos.
        /// </summary>
        /// <param name="lista">Lista con los gráficos a guardar.</param>
        public static int InsertarGrafico(Grafico grafico)
        {
            int idgraficonuevo = -1;

            using (OleDbConnection conexion = new OleDbConnection(App.Global.CadenaConexion))
            {
                string SQLInsertar = "INSERT INTO Graficos (IdGrupo, NoCalcular, Numero, DiaSemana, Turno, Inicio, Final, InicioPartido, " +
                                     "FinalPartido, Valoracion, Trabajadas, Acumuladas, Nocturnas, Desayuno, Comida, Cena, PlusCena, PlusLimpieza, PlusPaqueteria) " +
                                     "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);";

                OleDbCommand comando = new OleDbCommand(SQLInsertar, conexion);
                Grafico.ParseToCommand(comando, grafico);
                try {
                    conexion.Open();
                    comando.ExecuteNonQuery();
                    grafico.Nuevo       = false;
                    grafico.Modificado  = false;
                    comando.CommandText = "SELECT @@IDENTITY";
                    idgraficonuevo      = (int)comando.ExecuteScalar();
                    foreach (ValoracionGrafico valoracion in grafico.ListaValoraciones)
                    {
                        valoracion.IdGrafico = idgraficonuevo;
                        valoracion.Nuevo     = true;
                    }
                    BdValoracionesGraficos.GuardarValoraciones(grafico.ListaValoraciones.Where(v => v.Nuevo || v.Modificado));
                } catch (Exception ex) {
                    Utils.VerError("BdGraficos.InsertarGrafico", ex);
                }
            }
            return(idgraficonuevo);
        }
Exemplo n.º 15
0
        //----------------------------Grafico--------------------------------------------------------------

        public List <Grafico> DadosParaGrafico(int FabricaID)
        {
            List <DAO.Models.GraficoModel> ListGraficoDAO = DAO.Grafico.DadosParaGrafico(FabricaID);
            List <Grafico> listaGrafico = new List <Grafico>();

            foreach (var item in ListGraficoDAO)
            {
                Grafico grafico = new Grafico();

                grafico.DataDaSimulacao = item.DataDaSimulacao;
                grafico.DataReferencia  = item.DataReferencia;
                grafico.TarifaOrigemID  = item.TarifaOrigemID;
                grafico.TarifaDestinoID = item.TarifaDestinoID;
                grafico.FabricaID       = item.FabricaID;
                grafico.DistribuidoraID = item.DistribuidoraID;
                grafico.TipoContratoID  = item.TipoContratoID;
                grafico.TipoSubGrupoID  = item.TipoSubGrupoID;
                grafico.BandeiraID      = item.BandeiraID;
                grafico.ConsumoNaPontaTUSD_Registrado            = item.ConsumoNaPontaTUSD_Registrado;
                grafico.ConsumoForaPontaTUSD_Registrado          = item.ConsumoForaPontaTUSD_Registrado;
                grafico.ConsumoNaPontaTE_Registrado              = item.ConsumoNaPontaTE_Registrado;
                grafico.ConsumoForaPontaTE_Registrado            = item.ConsumoForaPontaTE_Registrado;
                grafico.ConsumoUltrapassagemNaPonta_Registrado   = item.ConsumoUltrapassagemNaPonta_Registrado;
                grafico.ConsumoUltrapassagemForaPonta_Registrado = item.ConsumoUltrapassagemForaPonta_Registrado;
                grafico.DemandaTUSD_Registrado                 = item.DemandaTUSD_Registrado;
                grafico.ConsumoNaPontaTUSD_Contratado          = item.ConsumoNaPontaTUSD_Contratado;
                grafico.ConsumoForaPontaTUSD_Contratado        = item.ConsumoForaPontaTUSD_Contratado;
                grafico.ConsumoNaPontaTE_Contratado            = item.ConsumoNaPontaTE_Contratado;
                grafico.ConsumoForaPontaTE_Contratado          = item.ConsumoForaPontaTE_Contratado;
                grafico.DemandaTUSD_Contratado                 = item.DemandaTUSD_Contratado;
                grafico.ConsumoNaPontaTUSD_Faturado            = item.ConsumoNaPontaTUSD_Faturado;
                grafico.ConsumoForaPontaTUSD_Faturado          = item.ConsumoForaPontaTUSD_Faturado;
                grafico.ConsumoNaPontaTE_Faturado              = item.ConsumoNaPontaTE_Faturado;
                grafico.ConsumoForaPontaTE_Faturado            = item.ConsumoForaPontaTE_Faturado;
                grafico.ConsumoUltrapassagemNaPonta_Faturado   = item.ConsumoUltrapassagemNaPonta_Faturado;
                grafico.ConsumoUltrapassagemForaPonta_Faturado = item.ConsumoUltrapassagemForaPonta_Faturado;
                grafico.DemandaTUSD_Faturado                      = item.DemandaTUSD_Faturado;
                grafico.ConsumoNaPontaTUSD_TarifaPreco            = item.ConsumoNaPontaTUSD_TarifaPreco;
                grafico.ConsumoForaPontaTUSD_TarifaPreco          = item.ConsumoForaPontaTUSD_TarifaPreco;
                grafico.ConsumoNaPontaTE_TarifaPreco              = item.ConsumoNaPontaTE_TarifaPreco;
                grafico.ConsumoForaPontaTE_TarifaPreco            = item.ConsumoForaPontaTE_TarifaPreco;
                grafico.ConsumoUltrapassagemNaPonta_TarifaPreco   = item.ConsumoUltrapassagemNaPonta_TarifaPreco;
                grafico.ConsumoUltrapassagemForaPonta_TarifaPreco = item.ConsumoUltrapassagemForaPonta_TarifaPreco;
                grafico.DemandaTUSD_TarifaPreco                   = item.DemandaTUSD_TarifaPreco;
                grafico.ConsumoNaPontaTUSD_Valor                  = item.ConsumoNaPontaTUSD_Valor;
                grafico.ConsumoForaPontaTUSD_Valor                = item.ConsumoForaPontaTUSD_Valor;
                grafico.ConsumoNaPontaTE_Valor                    = item.ConsumoNaPontaTE_Valor;
                grafico.ConsumoForaPontaTE_Valor                  = item.ConsumoForaPontaTE_Valor;
                grafico.ConsumoUltrapassagemNaPonta_Valor         = item.ConsumoUltrapassagemNaPonta_Valor;
                grafico.ConsumoUltrapassagemForaPonta_Valor       = item.ConsumoUltrapassagemForaPonta_Valor;
                grafico.DemandaTUSD_Valor     = item.DemandaTUSD_Valor;
                grafico.SubTotal              = item.SubTotal;
                grafico.ValorTotal            = item.ValorTotal;
                grafico.TipoContratoDestinoID = item.TipoContratoDestinoID;

                listaGrafico.Add(grafico);
            }
            return(listaGrafico);
        }
Exemplo n.º 16
0
        //----------------------------------------GRAFICO----------------------------------------------
        internal static Grafico GraficoServicoParaBus(TEEService.Grafico graficoServico)
        {
            Grafico graficoBUS = null;

            if (graficoServico != null)
            {
                graficoBUS = new Grafico();

                graficoBUS.DataDaSimulacao = graficoServico.DataDaSimulacao;
                graficoBUS.DataReferencia  = graficoServico.DataReferencia;
                graficoBUS.TarifaOrigemID  = graficoServico.TarifaOrigemID;
                graficoBUS.TarifaDestinoID = graficoServico.TarifaDestinoID;
                graficoBUS.FabricaID       = graficoServico.FabricaID;
                graficoBUS.DistribuidoraID = graficoServico.DistribuidoraID;
                graficoBUS.TipoContratoID  = graficoServico.TipoContratoID;
                graficoBUS.TipoSubGrupoID  = graficoServico.TipoSubGrupoID;
                graficoBUS.BandeiraID      = graficoServico.BandeiraID;
                graficoBUS.ConsumoNaPontaTUSD_Registrado            = graficoServico.ConsumoNaPontaTUSD_Registrado;
                graficoBUS.ConsumoForaPontaTUSD_Registrado          = graficoServico.ConsumoForaPontaTUSD_Registrado;
                graficoBUS.ConsumoNaPontaTE_Registrado              = graficoServico.ConsumoNaPontaTE_Registrado;
                graficoBUS.ConsumoForaPontaTE_Registrado            = graficoServico.ConsumoForaPontaTE_Registrado;
                graficoBUS.ConsumoUltrapassagemNaPonta_Registrado   = graficoServico.ConsumoUltrapassagemNaPonta_Registrado;
                graficoBUS.ConsumoUltrapassagemForaPonta_Registrado = graficoServico.ConsumoUltrapassagemForaPonta_Registrado;
                graficoBUS.DemandaTUSD_Registrado                 = graficoServico.DemandaTUSD_Registrado;
                graficoBUS.ConsumoNaPontaTUSD_Contratado          = graficoServico.ConsumoNaPontaTUSD_Contratado;
                graficoBUS.ConsumoForaPontaTUSD_Contratado        = graficoServico.ConsumoForaPontaTUSD_Contratado;
                graficoBUS.ConsumoNaPontaTE_Contratado            = graficoServico.ConsumoNaPontaTE_Contratado;
                graficoBUS.ConsumoForaPontaTE_Contratado          = graficoServico.ConsumoForaPontaTE_Contratado;
                graficoBUS.DemandaTUSD_Contratado                 = graficoServico.DemandaTUSD_Contratado;
                graficoBUS.ConsumoNaPontaTUSD_Faturado            = graficoServico.ConsumoNaPontaTUSD_Faturado;
                graficoBUS.ConsumoForaPontaTUSD_Faturado          = graficoServico.ConsumoForaPontaTUSD_Faturado;
                graficoBUS.ConsumoNaPontaTE_Faturado              = graficoServico.ConsumoNaPontaTE_Faturado;
                graficoBUS.ConsumoForaPontaTE_Faturado            = graficoServico.ConsumoForaPontaTE_Faturado;
                graficoBUS.ConsumoUltrapassagemNaPonta_Faturado   = graficoServico.ConsumoUltrapassagemNaPonta_Faturado;
                graficoBUS.ConsumoUltrapassagemForaPonta_Faturado = graficoServico.ConsumoUltrapassagemForaPonta_Faturado;
                graficoBUS.DemandaTUSD_Faturado                      = graficoServico.DemandaTUSD_Faturado;
                graficoBUS.ConsumoNaPontaTUSD_TarifaPreco            = graficoServico.ConsumoNaPontaTUSD_TarifaPreco;
                graficoBUS.ConsumoForaPontaTUSD_TarifaPreco          = graficoServico.ConsumoForaPontaTUSD_TarifaPreco;
                graficoBUS.ConsumoNaPontaTE_TarifaPreco              = graficoServico.ConsumoNaPontaTE_TarifaPreco;
                graficoBUS.ConsumoForaPontaTE_TarifaPreco            = graficoServico.ConsumoForaPontaTE_TarifaPreco;
                graficoBUS.ConsumoUltrapassagemNaPonta_TarifaPreco   = graficoServico.ConsumoUltrapassagemNaPonta_TarifaPreco;
                graficoBUS.ConsumoUltrapassagemForaPonta_TarifaPreco = graficoServico.ConsumoUltrapassagemForaPonta_TarifaPreco;
                graficoBUS.DemandaTUSD_TarifaPreco                   = graficoServico.DemandaTUSD_TarifaPreco;
                graficoBUS.ConsumoNaPontaTUSD_Valor                  = graficoServico.ConsumoNaPontaTUSD_Valor;
                graficoBUS.ConsumoForaPontaTUSD_Valor                = graficoServico.ConsumoForaPontaTUSD_Valor;
                graficoBUS.ConsumoNaPontaTE_Valor                    = graficoServico.ConsumoNaPontaTE_Valor;
                graficoBUS.ConsumoForaPontaTE_Valor                  = graficoServico.ConsumoForaPontaTE_Valor;
                graficoBUS.ConsumoUltrapassagemNaPonta_Valor         = graficoServico.ConsumoUltrapassagemNaPonta_Valor;
                graficoBUS.ConsumoUltrapassagemForaPonta_Valor       = graficoServico.ConsumoUltrapassagemForaPonta_Valor;
                graficoBUS.DemandaTUSD_Valor     = graficoServico.DemandaTUSD_Valor;
                graficoBUS.SubTotal              = graficoServico.SubTotal;
                graficoBUS.ValorTotal            = graficoServico.ValorTotal;
                graficoBUS.TipoContratoDestinoID = graficoServico.TipoContratoDestinoID;
            }

            return(graficoBUS);
        }
Exemplo n.º 17
0
        public HttpResponseMessage Post(dynamic DynamicClass)
        {
            string Input = JsonConvert.SerializeObject(DynamicClass);

            dynamic data = JObject.Parse(Input);

            string nombreGrafico = "";

            //validaciones antes de ejecutar la llamada.
            if (data.NombreGrafico == "")
            {
                throw new ArgumentNullException("NombreGrafico");
            }
            else
            {
                nombreGrafico = data.NombreGrafico;
            }

            HttpResponseMessage httpResponse = new HttpResponseMessage();

            try
            {
                string instId       = data.InstId;
                int    instIdBuscar = int.Parse(instId);
                List <VCFramework.Entidad.Grafico> retorno = new List <Grafico>();

                if (nombreGrafico == "INGRESOS_EGRESOS")
                {
                    List <VCFramework.EntidadFuniconal.IngresoEgresoFuncional> graficos = VCFramework.NegocioMySQL.IngresoEgreso.ObtenerIngresoEgresoPorInstId(instIdBuscar);

                    if (graficos != null && graficos.Count > 0)
                    {
                        int totalIngresos = graficos.FindAll(p => p.TipoMovimiento == 1).Sum(p => p.Monto);
                        int totalEgresos  = graficos.FindAll(p => p.TipoMovimiento == 2).Sum(p => p.Monto);
                        VCFramework.Entidad.Grafico grIngreso = new Grafico();
                        VCFramework.Entidad.Grafico grEgreso  = new Grafico();
                        grIngreso.value = totalIngresos;
                        grIngreso.label = "Ingresos";
                        retorno.Add(grIngreso);
                        grEgreso.value = totalEgresos;
                        grEgreso.label = "Egresos";
                        retorno.Add(grEgreso);
                    }
                }
                httpResponse = new HttpResponseMessage(HttpStatusCode.OK);
                String JSON = JsonConvert.SerializeObject(retorno);
                httpResponse.Content = new StringContent(JSON);
                httpResponse.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue(VCFramework.NegocioMySQL.Utiles.JSON_DOCTYPE);
            }
            catch (Exception ex)
            {
                httpResponse = new HttpResponseMessage(HttpStatusCode.ExpectationFailed);
                throw ex;
            }
            return(httpResponse);
        }
Exemplo n.º 18
0
 /// <summary>
 /// Obtener los datos de una consulta para la generación de un gráfico asociado a un reporte.
 /// </summary>
 /// <param name="i">Fecha incial para la cual se desea delimitar la consulta asociada al gráfico</param>
 /// <param name="f">Fecha final para la cual se desea delimitar la consulta asociada al gráfico</param>
 /// <param name="a">Área para la cual se genera el gráfico</param>
 /// <param name="g">Gráfico para el cual se ejecuta la consulta</param>
 /// <param name="r">Reporte al cual está asociado el gráfico</param>
 /// <returns>Tabla con los datos devueltos por la consulta</returns>
 public DataTable obtenerDatosGrafico(DateTime i, DateTime f, Areas a, Grafico g, Reporte r)
 {
     try
     {
         return(this.obtenerDatosConsulta(i, f, a, r, g));
     }
     catch (Exception)
     {
         throw new Excepcion("ErrorGeneracionGrafico");
     }
 }
Exemplo n.º 19
0
 public List <Grafico> ConsultaGraficoMto(Grafico grafico)
 {
     if (grafico == null)
     {
         return(null);
     }
     else
     {
         return(ConsGra.ConsutaGraficoMto(grafico));
     }
 }
Exemplo n.º 20
0
 /// <summary>
 /// Obtener los datos de una consulta para la generación de un gráfico asociado a un reporte.
 /// </summary>
 /// <param name="i">Fecha incial para la cual se desea delimitar la consulta asociada al gráfico</param>
 /// <param name="f">Fecha final para la cual se desea delimitar la consulta asociada al gráfico</param>
 /// <param name="a">Área para la cual se genera el gráfico</param>
 /// <param name="g">Gráfico para el cual se ejecuta la consulta</param>
 /// <param name="r">Reporte al cual está asociado el gráfico</param>
 /// <returns>Tabla con los datos devueltos por la consulta</returns>
 public DataTable obtenerDatosGrafico(DateTime i, DateTime f, Areas a, Grafico g, Reporte r)
 {
     try
     {
         return(_reportes.obtenerDatosGrafico(i, f, a, g, r));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 21
0
        /*================================================================================
         * GUARDAR GRÁFICOS
         *================================================================================*/
        /// <summary>
        /// Guarda la lista de gráficos que se le pasa en la base de datos, actualizando los modificados e insertando los nuevos.
        /// </summary>
        /// <param name="lista">Lista con los gráficos a guardar.</param>
        public static void GuardarGraficos(IEnumerable <Grafico> lista)
        {
            // Si la lista está vacía, salimos.
            if (lista == null || lista.Count() == 0)
            {
                return;
            }

            using (OleDbConnection conexion = new OleDbConnection(App.Global.CadenaConexion))
            {
                string SQLInsertar = "INSERT INTO Graficos (IdGrupo, NoCalcular, Numero, DiaSemana, Turno, Inicio, Final, InicioPartido, " +
                                     "FinalPartido, Valoracion, Trabajadas, Acumuladas, Nocturnas, Desayuno, Comida, Cena, PlusCena, PlusLimpieza, PlusPaqueteria) " +
                                     "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);";

                string SQLActualizar = "UPDATE Graficos SET IdGrupo=?, NoCalcular=?, Numero=?, DiaSemana=?, Turno=?, Inicio=?, Final=?, " +
                                       "InicioPartido=?, FinalPartido=?, Valoracion=?, Trabajadas=?, " +
                                       "Acumuladas=?, Nocturnas=?, Desayuno=?, Comida=?, Cena=?, " +
                                       "PlusCena=?, PlusLimpieza=?, PlusPaqueteria=? WHERE Id=?;";
                string SQLGetID = "SELECT @@IDENTITY;";

                try {
                    conexion.Open();

                    foreach (Grafico grafico in lista)
                    {
                        if (grafico.Nuevo)
                        {
                            OleDbCommand comando = new OleDbCommand(SQLInsertar, conexion);
                            Grafico.ParseToCommand(comando, grafico);
                            comando.ExecuteNonQuery();
                            comando.CommandText = SQLGetID;
                            int idgrafico = (int)comando.ExecuteScalar();
                            foreach (ValoracionGrafico valoracion in grafico.ListaValoraciones)
                            {
                                valoracion.IdGrafico = idgrafico;
                            }
                            grafico.Id         = idgrafico;
                            grafico.Nuevo      = false;
                            grafico.Modificado = false;
                        }
                        else if (grafico.Modificado)
                        {
                            OleDbCommand comando = new OleDbCommand(SQLActualizar, conexion);
                            Grafico.ParseToCommand(comando, grafico);
                            comando.ExecuteNonQuery();
                            grafico.Modificado = false;
                        }
                        BdValoracionesGraficos.GuardarValoraciones(grafico.ListaValoraciones.Where(v => v.Nuevo || v.Modificado));
                    }
                } catch (Exception ex) {
                    Utils.VerError("BdGraficos.GuardarGraficos", ex);
                }
            }
        }
Exemplo n.º 22
0
        private void Grafico()
        {
            NEGGrafico conGra  = new NEGGrafico();
            Grafico    grafico = new Grafico();

            Session["cntUsuario"] = (Session["cntUsuario"] == null ? 0 : Session["cntUsuario"]);
            Session["MtoUsuario"] = (Session["MtoUsuario"] == null ? 0 : Session["MtoUsuario"]);

            Session["cntBase"] = 0;
            Session["MtoBase"] = 0;

            var Cantidad = conGra.ConsultaGraficoCnt(grafico);

            if (Cantidad != null)
            {
                if (Cantidad.Count > 0)
                {
                    Session["cntBase"] = conGra.ConsultaGraficoCnt(grafico).FirstOrDefault().Cantidad;

                    int Cnt = int.Parse(Session["cntUsuario"].ToString()) + int.Parse(Session["cntBase"].ToString());
                    Session["Cntmaximo"] = Cnt;
                }
                else
                {
                    Session["Cntmaximo"] = 10;
                }
            }
            else
            {
                Session["Cntmaximo"] = 10;
            }

            var Monto = conGra.ConsultaGraficoMto(grafico);

            if (Monto != null)
            {
                if (Monto.Count > 0)
                {
                    Session["MtoBase"] = conGra.ConsultaGraficoMto(grafico).FirstOrDefault().Monto;

                    decimal Mto = int.Parse(Session["MtoUsuario"].ToString()) + int.Parse(Session["MtoBase"].ToString());
                    Session["Montomaximo"] = Mto;
                }
                else
                {
                    Session["Montomaximo"] = 1000;
                }
            }
            else
            {
                Session["Montomaximo"] = 1000;
            }
        }
        private void BusEventos_OnParesTotalesActualizados(object sender, EventosTareas.ParesActualizadosEventArgs e)
        {
            try
            {
                SeriesCollection[0].Values.Clear();
                Labels = new string[2];
                int segundosThreshold = 60;
                var pulsos            = Store.PulsosTotales.ToList();
                if (pulsos.Any())
                {
                    DateTime ahora = DateTime.Now;
                    pulsos = pulsos.OrderBy(x => x.FechaLocal).ToList();
                    DateTime aux = pulsos.First().FechaLocal;
                    int      k   = 0;
                    while (aux < ahora)
                    {
                        DateTime copia = aux;
                        aux = aux.AddHours(1);
                        var    pulsosRango    = pulsos.Where(x => copia <= x.FechaLocal && x.FechaLocal <= aux).ToList();
                        double segundosParado = 0;
                        if (pulsosRango.Count > 2)
                        {
                            for (int i = 0; i < pulsosRango.Count - 1; i++)
                            {
                                var    pulso1     = pulsosRango[i];
                                var    pulso2     = pulsosRango[i + 1];
                                double diferencia = pulso2.FechaLocal.Subtract(pulso1.FechaLocal).TotalSeconds;
                                if (diferencia >= segundosThreshold)
                                {
                                    segundosParado += diferencia;
                                }
                            }
                        }
                        SeriesCollection[0].Values.Add(segundosParado / 60);
                        k++;
                    }

                    List <string> labels = new List <string>();
                    for (int i = 0; i < k; i++)
                    {
                        labels.Add((i + 1) + "");
                    }
                    Labels = labels.ToArray();
                }

                Grafico.Update(true);
            }
            catch (Exception ex)
            {
                Logs.Log.Write(ex);
            }
        }
Exemplo n.º 24
0
    private void AtualizaPagina(DateTime DataHora, int TPDAdo)
    {
        AT.InsereNaTabela(DataHora);
        AT.Seleciona(ds);
        gridHora.DataSource = ds;
        gridHora.DataBind();

        //dados
        AT.InsereGrafico(1, TPDAdo);
        AT.SelecionaGrafico(ds);
        Grafico.DataSource = ds;
        Grafico.DataBind();
    }
Exemplo n.º 25
0
 private void BTGrafico_Click(object sender, EventArgs e)
 {
     if (BTGrafico.Text == "Plotar")
     {
         BTGrafico.Text = "Reset BD";
     }
     else if (BTGrafico.Text == "Reset BD")
     {
         databaseTCCDataSet1.TabelaDados.Clear();
         Grafico.DataBind();
         BTGrafico.Text = "Plotar";
     }
 }
Exemplo n.º 26
0
 public void InserirDungeonsZona(Zona zonaInserida)
 {
     for (int i = 1; i < Config.tamanhoMatrizZona.x - 1; i++)
     {
         for (int j = 1; j < Config.tamanhoMatrizZona.y - 1; j++)
         {
             if (zonaInserida.zona[i, j] != null)
             {
                 zonaInserida.zona[i, j].dungeonInserida = Grafico.gerarDungeon(zonaInserida.zona[i, j]);
             }
         }
     }
 }
        private static void MapearGrafico(Grupo grupo, RelatorioAutoralLeituraProducaoDto relatorio)
        {
            var grafico = new Grafico
            {
                NomeGrafico = grupo.Descricao,
                Barras      = relatorio.Perguntas.Select(pergunta => new GraficoBarra
                {
                    Label = pergunta.Nome,
                    Value = pergunta.Total.Quantidade
                }).ToList()
            };

            relatorio.Graficos.Add(grafico);
        }
Exemplo n.º 28
0
 public MainForm()
 {
     InitializeComponent();
     tlp          = tlp0;
     grafico1     = new Grafico();
     grafico2     = new Grafico();
     unBLL        = new SalesBLLMVC();
     infoEmpleado = new InfoEmpleado();
     this.toolTip1.SetToolTip(this.comboBoxNombres, "Selecciona un empleado de la lista");
     this.toolTip1.SetToolTip(this.button1, "Click para cerrar el programa");
     this.toolTip1.SetToolTip(this.button2, "Click para ver los datos del empleado");
     this.toolTip1.SetToolTip(this.button3, "Click para ver la facturación por empresa");
     this.toolTip1.SetToolTip(this.button4, "Click para ver resumen de ventas");
 }
Exemplo n.º 29
0
        static void Main(string[] args)
        {
            Grafico grafico = new Grafico(10, 10);
            string  salida  = "";
            string  comando = "";

            Console.WriteLine(grafico.EjecutarInstrucción("a"));

            do
            {
                comando = Console.ReadLine();
                salida  = grafico.EjecutarInstrucción(comando);
                Console.WriteLine(salida);
            }while(comando != "x");
        }
Exemplo n.º 30
0
 public FormDashboard()
 {
     InitializeComponent();
     tlp     = tLP_Datos;
     detalle = new ControUsuario.DatosComerciales();
     grafico = new ControUsuario.Grafico();
     empresa = new ControUsuario.Empresa();
     total   = new ControUsuario.TotalEmp();
     this.toolTip1.SetToolTip(this.b_com1, "Click aquí para ver datos personales del comercial 1");
     this.toolTip1.SetToolTip(this.b_com2, "Click aquí para ver datos personales del comercial 2");
     this.toolTip1.SetToolTip(this.b_com3, "Click aquí para ver datos personales del comercial 3");
     this.toolTip1.SetToolTip(this.b_Total, "Click aquí para ver datos facturación anual empresa");
     this.toolTip1.SetToolTip(this.b_Empresa, "Click aquí para ver datos facturación por cliente en función de la selección de comercial o empresa");
     this.toolTip1.SetToolTip(this.b_Resultado, "Click aquí para ver datos facturación por meses en función de la selección de comercial o empresa");
 }