/*================================================================================ * 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); }
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); }
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); }
private void Grafico_DoubleClick(object sender, EventArgs e) { if (Guardar.ShowDialog() == DialogResult.OK) { Grafico.SaveImage(Guardar.FileName, ChartImageFormat.Png); } }
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 }
/// <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); }
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); }); }
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; }
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)); }
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)); }
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)); }
/*================================================================================ * 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); }
//----------------------------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); }
//----------------------------------------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); }
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); }
/// <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"); } }
public List <Grafico> ConsultaGraficoMto(Grafico grafico) { if (grafico == null) { return(null); } else { return(ConsGra.ConsutaGraficoMto(grafico)); } }
/// <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; } }
/*================================================================================ * 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); } } }
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); } }
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(); }
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"; } }
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); }
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"); }
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"); }
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"); }