public async Task <IHttpActionResult> InvestigadoresHome() { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var result = await _repository.GetInvestigadoresCache(); var ok = false; Grafica grafica = null; if (result != null) { if (!String.IsNullOrEmpty(result.GraficaJson)) { grafica = new JavaScriptSerializer().Deserialize <Grafica>(result.GraficaJson); ok = true; } } if (!ok) { grafica = await _repository.GetInvestigadoresHome(); if (grafica != null) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); InvestigadoresHome model = new InvestigadoresHome(); model.Fecha = DateTime.Now; model.GraficaJson = new JavaScriptSerializer().Serialize(grafica); await _repository.CreateInvestigadoresHome(model); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); } } } return(Ok(grafica)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
private void btnCrearCompu_Click(object sender, EventArgs e) { AgregarProcesador formProcesador = new AgregarProcesador(); AgregarGrafica formGrafica = new AgregarGrafica(); Procesador procesadorAux = null; Grafica graficaAux = null; Computadora computadoraAux = null; formProcesador.ShowDialog(); if (formProcesador.DialogResult == DialogResult.OK) { try { procesadorAux = new Procesador(formProcesador.Modelo, formProcesador.CoresForm, formProcesador.MarcaProcesador, formProcesador.GeneracionProcesador, formProcesador.PrecioForm, formProcesador.GamaProcesador, formProcesador.TipoProcesador); } catch (Exception b) { throw new Excepciones(b); } } else { procesadorAux = new Procesador(); } DialogResult respuesta = MessageBox.Show("Instalar grafica?", "Elija", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { try { formGrafica.ShowDialog(); if (formProcesador.DialogResult == DialogResult.OK) { graficaAux = new Grafica(formGrafica.Modelo, formGrafica.CoresForm, formGrafica.MarcaGrafica, formGrafica.PrecioForm, formGrafica.GamaGrafica, formGrafica.TipoGrafica); computadoraAux = new Computadora(procesadorAux, graficaAux); } } catch (Exception b) { throw new Excepciones(b); } } else { computadoraAux = new Computadora(procesadorAux); } if (Procesador.Validar(computadoraAux.ElProcesador) && Grafica.Validar(computadoraAux.Lagrafica)) { this.miFabrica += computadoraAux; } else { MessageBox.Show("Reingrese los datos"); } }
private void lblGuardado_Click(object sender, EventArgs e) { Grafica Formulario = new Grafica(); Formulario.Show(); this.Hide(); }
public void graficar1(Grafica data) { data.GetGraphString(); String rdot = ruta + "\\[LFP]Proyecto#1\\Imagenes_Ricolinas\\Proyecto1\\ReporteGrafica.dot"; String rpng = ruta + "\\[LFP]Proyecto#1\\Imagenes_Ricolinas\\Proyecto1\\ReporteGrafica.pdf"; this.generatedot1(rdot, rpng); }
static void Main(string[] args) { Grafica g1 = new Grafica("GT-1030", 4, Grafica.MarcaGrafica.NVIDIA, 1000, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun); Grafica g2 = new Grafica("GTX 2050", 8, Grafica.MarcaGrafica.NVIDIA, 3000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer); Grafica g4 = new Grafica("Shinji44", 16, Grafica.MarcaGrafica.Blanca, 8000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial); Procesador p1 = new Procesador("i3-7100", 4, Procesador.MarcaProcesador.Intel, Procesador.Generacion.Gen7, 500, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun); Procesador p2 = new Procesador("Beijing9000", 16, Procesador.MarcaProcesador.Blanca, Procesador.Generacion.Otro, 5000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial); Procesador p3 = new Procesador("Ryzen 5", 8, Procesador.MarcaProcesador.AMD, Procesador.Generacion.Gen5, 1000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer); Computadora c1 = new Computadora(p1, g1); Computadora c2 = new Computadora(p2); List <Grafica> auxList = new List <Grafica>(); auxList.Add(g2); auxList.Add(g4); MineroBitcoin m1 = new MineroBitcoin(auxList); List <Procesador> auxList2 = new List <Procesador>(); auxList2.Add(p1); auxList2.Add(p3); Servidor s1 = new Servidor(auxList2); FabricaDeposito <TiposElectronicos> f1 = new FabricaDeposito <TiposElectronicos>(5); f1 += c1; f1 += m1; f1 += s1; Console.WriteLine(c1.ToString()); Console.WriteLine(c2.ToString()); Console.WriteLine(m1.ToString()); Console.WriteLine(s1.ToString()); Console.Write(f1.ToString()); //Console.Write(f2.ToString()); //Console.Write(f3.ToString()); //f1 -= c1; //f1 -= c2; //f1 += m1; //f1 += s1; Console.Write(f1.ToString()); GuardarYSerializar.GuardarTexto("Archivo.txt", f1); Console.WriteLine("\n\nArchivo Leido de texto\n\n"); Console.WriteLine(GuardarYSerializar.LeerTexto("Archivo.txt")); GuardarYSerializar.SerializarXML("Archivo.xml", f1); Console.WriteLine("\n\nArchivo Leido de XML\n\n"); f1 = GuardarYSerializar.DeSerializarXML <TiposElectronicos>("Archivo.xml"); Console.Write(f1.ToString()); Console.ReadKey(); }
private void Grafica_MouseDoubleClick(object sender, MouseEventArgs e) { foreach (Columna columna in Form1.Proyecto_.Lista_Columnas) { columna.MouseDobleClick(e); } Grafica.Invalidate(); Invalidate(); }
private void toolStripComboBox1_TextChanged(object sender, EventArgs e) { float tamT = 0; if (Single.TryParse(toolStripComboBox1.Text, out tamT)) { TamanoText = tamT; } Grafica.Invalidate(); }
private void btnTodo_Click(object sender, RoutedEventArgs e) { int alumnos = int.Parse(txtAlumnos.Text); double Min = double.Parse(txtMin.Text); double Max = double.Parse(txtMax.Text); Curso curso = new Curso(alumnos); Grafica graph = new Grafica(); graph.PintarTodo(Fabric, curso, Min, Max); }
public void graficar(Grafica data) { data.GetGraphString(); String rdot = ruta + "\\[LFP]Proyecto#1\\Imagenes_Ricolinas\\Proyecto1\\imagen.dot"; rpng = ruta + "\\[LFP]Proyecto#1\\Imagenes_Ricolinas\\Proyecto1\\imagen.png"; this.generatedot(rdot, rpng); var intento = data.GetGraphString(); }
public ActionResult Grafica() { Grafica graf = new Grafica(); graf.g10_14 = db.encuesta.Where(x => (x.Edad >= 10 && x.Edad <= 14)).Count(); graf.g15_19 = db.encuesta.Where(x => (x.Edad >= 15 && x.Edad <= 19)).Count(); graf.g20_24 = db.encuesta.Where(x => (x.Edad >= 20 && x.Edad <= 24)).Count(); graf.g25_29 = db.encuesta.Where(x => (x.Edad >= 25 && x.Edad <= 29)).Count(); graf.g30_100 = db.encuesta.Where(x => (x.Edad >= 30 && x.Edad <= 100)).Count(); return(View(graf)); }
public PlantaColumnas() { InitializeComponent(); AutoScaleMode = AutoScaleMode.Dpi; Grafica.Invalidate(); if (Form1.Proyecto_.ColumnaSelect != null) { NoPiso = Form1.Proyecto_.Lista_Columnas[0].Seccions.Count - 1; } }
private void generatedot1(String rdot, String rpng) { Grafica = new Grafica(); System.IO.File.WriteAllText(rdot, Grafica.sbG.ToString()); String comanDot = "dot.exe -T pdf " + rdot + " -o " + rpng + " "; var comand = string.Format(comanDot); var procStart = new System.Diagnostics.ProcessStartInfo("cmd", "/C" + comand); var proc = new System.Diagnostics.Process(); proc.StartInfo = procStart; proc.Start(); proc.WaitForExit(); }
static void Main(string[] args) { Grafica g = new Grafica(); // Console.WriteLine("Digite 'c' para Circulo ou 'r' para Retângulo"); // var forma = Console.ReadLine(); Retangulo retangulo = new Retangulo(); Circulo circulo = new Circulo(); g.show(retangulo); g.show(circulo); }
public ActionResult GetData() { int totalComputadores = db.INGRESOCOMPUTADORES.Count(); int computadoresAsignados = db.ASIGNACIONCOMPUTADORES.Count(); int totalVarios = db.INGRESOVARIOS.Count(); int variosAsignados = db.ASIGNACIONVARIOS.Count(); Grafica obj = new Grafica(); obj.TotalComputadores = totalComputadores; obj.ComputadoresAsignados = computadoresAsignados; obj.TotalVarios = totalVarios; obj.VariosAsignados = variosAsignados; return(Json(obj, JsonRequestBehavior.AllowGet)); }
public void abrirgrafo(PictureBox mypicture) { Grafica data = new Grafica(); String myaux = @"\[LFP]Proyecto#1\Imagenes_Ricolinas\Proyecto1\imagen.png"; try { mypicture.Image = Image.FromFile(ruta + myaux); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCrearMinero_Click(object sender, EventArgs e) { AgregarGrafica formGrafica = new AgregarGrafica(); Grafica graficaAux = null; List <Grafica> listaAux = new List <Grafica>(); MineroBitcoin servidorAux = null; DialogResult respuesta; do { try { formGrafica.ShowDialog(); if (formGrafica.DialogResult == DialogResult.OK) { graficaAux = new Grafica(formGrafica.Modelo, formGrafica.CoresForm, formGrafica.MarcaGrafica, formGrafica.PrecioForm, formGrafica.GamaGrafica, formGrafica.TipoGrafica); if (Grafica.Validar(graficaAux)) { listaAux.Add(graficaAux); } } respuesta = MessageBox.Show("Instalar otra grafica??", "Elija", MessageBoxButtons.YesNo, MessageBoxIcon.Question); } catch (Exception b) { throw new Excepciones(b); } } while (respuesta == DialogResult.Yes); servidorAux = new MineroBitcoin(listaAux); if (listaAux.Count > 0) { this.miFabrica += servidorAux; } else { MessageBox.Show("Reingrese los datos"); } }
public Grafica Process(LinkedList <Tokens> analisises) { grafica_plan = new Modal.Grafica(); is_graph = true; var head = analisises.First; while (head != null) { while (!IsLiteral(head.Value)) { head = head.Next; if (head == null) { return(grafica_plan); } } AggregateToken(head.Value); head = head.Next; } return(grafica_plan); }
private void BtnIniciar_Click(object sender, EventArgs e) { int n = ListaProcesos.Count; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (ListaProcesos[j].GetTiempo() > ListaProcesos[j + 1].GetTiempo()) { Proceso Temporal = new Proceso(); Temporal = ListaProcesos[j]; ListaProcesos[j] = ListaProcesos[j + 1]; ListaProcesos[j + 1] = Temporal; } } } foreach (Proceso P in ListaProcesos) { LbNombre.Text = P.GetNombre(); LbNombre.Refresh(); LbTiempo.Text = P.GetTiempo().ToString(); LbTiempo.Refresh(); for (int i = 0; i < P.GetTiempo(); i++) { Grafica.Series["Procesos"].Points.AddY(P.GetTiempo()); Grafica.Series["Procesos"].BorderWidth = 5; Grafica.Update(); Thread.Sleep(400); } DataGridViewRow Fila = new DataGridViewRow(); this.Tabla.DefaultCellStyle.Font = new Font("Arial", 14); Fila.CreateCells(Tabla); Fila.Cells[0].Value = P.GetNombre(); Tabla.Rows.Add(Fila); Tabla.Update(); } }
private void Grafica_MouseDown(object sender, MouseEventArgs e) { Columna ColumaSelectInPlantas; foreach (Columna columna in Form1.Proyecto_.Lista_Columnas) { ColumaSelectInPlantas = columna.MouseDown(e); Grafica.Invalidate(); if (ColumaSelectInPlantas != null) { Form1.Proyecto_.ColumnaSelect = ColumaSelectInPlantas; Form1.mLcolumnas.Text = Form1.Proyecto_.ColumnaSelect.Name; NoPiso = Form1.Proyecto_.ColumnaSelect.LuzAcum.Count - 1; break; } } foreach (Columna columna1 in Form1.Proyecto_.Lista_Columnas) { if (columna1 != Form1.Proyecto_.ColumnaSelect) { columna1.BrushesColor = Brushes.Black; Form1.m_Informacion.Invalidate(); Form1.m_Despiece.Invalidate(); Form1.mCuantiaVolumetrica.Invalidate(); Form1.mFuerzasEnElmentos.Invalidate(); if (Form1.mIntefazSeccion != null) { Form1.mIntefazSeccion.Get_Columna(); Form1.mIntefazSeccion.Load_Pisos(); Form1.mIntefazSeccion.Get_section(true); Form1.mIntefazSeccion.Invalidate(); } } } }
public void IsEqualGrafica() { //arrange string modelo = "GT-1030"; int cores = 4; Grafica.MarcaGrafica marcaGrafica = Grafica.MarcaGrafica.NVIDIA; float costeProduccion = 1000; Producto.GamaProducto gama = Producto.GamaProducto.Baja; Producto.TipoProducto tipo = Producto.TipoProducto.Comun; //Act Grafica g1 = new Grafica("GT-1030", 4, Grafica.MarcaGrafica.NVIDIA, 1000, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun); //assert Assert.AreEqual(modelo, g1.Modelo); Assert.AreEqual(cores, g1.Cores); Assert.AreEqual(marcaGrafica, g1.Marca); Assert.AreEqual(costeProduccion, g1.CosteProduccion); Assert.AreEqual(gama, g1.Gama); Assert.AreEqual(tipo, g1.Tipo); }
private void Analizar() { if (!txtEntrada.Text.Equals(string.Empty)) { Gramatica grammar = new Gramatica(); LanguageData lenguaje = new LanguageData(grammar); Parser parser = new Parser(lenguaje); ParseTree arbol = parser.Parse(txtEntrada.Text); if (arbol.ParserMessages.Count == 0) { MessageBox.Show("Cadena valida"); Grafica j = new Grafica(); j.graficar(arbol.Root); ConstructorAST constructorAST = new ConstructorAST(); AST ast = constructorAST.Analizar(arbol.Root); if (ast != null) { Entorno global = new Entorno(); foreach (INodoAST ins in ast.instrucciones) { if (ins is IInstruccion) { ((IInstruccion)ins).Ejecutar(global); } } } else { MessageBox.Show("No se logro construir el AST :("); } } else { MessageBox.Show("Existen errores en la entrada"); } } }
private void PlantaColumnas_Paint(object sender, PaintEventArgs e) { foreach (Columna columna1 in Form1.Proyecto_.Lista_Columnas) { if (columna1 != Form1.Proyecto_.ColumnaSelect) { columna1.BrushesColor = Brushes.Black; if (Form1.m_Informacion != null) { Form1.m_Informacion.Invalidate(); } if (Form1.m_Despiece != null) { Form1.m_Despiece.Invalidate(); } } else { columna1.BrushesColor = Brushes.Red; } } Grafica.Invalidate(); }
public bool ortogonalTableroDeJuego(string ruta_destino, string nombre_dot, string nombre_png, int nivel) { return(Grafica.graficarTableroCompleto(tablero_juego, nombre_dot, ruta_destino, nombre_png, nivel)); }
public bool graficarTablero(int nivel) { bool respuesta = new Grafica().graficarTablero(matriz_tablero, "tablero" + nivel + ".dot", "tablero" + nivel + ".png", nivel); return(respuesta); }
public async Task <Grafica> GetPromedioCompetencias(BusquedaNivel param) { try { Grafica valoresgrafica = new Grafica(); List <String> fecha = new List <string>(); valoresgrafica.Series = new List <string>(); valoresgrafica.Etiquetas = new List <string>(); List <string> datobase = new List <string>(); List <string> dato = new List <string>(); if (param.periodo == "" || param.periodo == null) { param.periodo = "Todos"; } if (param.idCategoria > 0) { if (param.periodo != "Todos") { List <int> evaluaciones = new List <int>(_db.evaluacionesConductuales.Where(x => x.Periodo == param.periodo && x.CategoriaCompetenciasId == param.idCategoria && x.claveArea == param.claveUnidad).Select(x => x.claveEvaluacion).ToList()); var evaluacionesConsultadas = await(from f in _db.detalleConductuales where evaluaciones.Contains(f.claveEvaluacion) orderby f.MatrizId group f by new { f.MatrizId, f.matriz.competencia.Competencia, f.matriz.descnivel.nivel.Descripcion } into valores select new { valores.Key.Competencia, valores.Key.Descripcion, promedio = valores.Average(f => f.valorReal) }).AsNoTracking().ToListAsync(); fecha.Add("Valor esperado"); fecha.Add(param.periodo); valoresgrafica.Series.AddRange(fecha.ToList()); foreach (var items in evaluacionesConsultadas) { valoresgrafica.Etiquetas.Add(items.Competencia); datobase.Add(items.Descripcion.ToString()); dato.Add(items.promedio.ToString()); } valoresgrafica.Datos.Add(datobase); valoresgrafica.Datos.Add(dato); } else { PeriodoEvaluacionRepository p = new PeriodoEvaluacionRepository(); IEnumerable <PeriodoEvaluacion> periodosEvaluados = await p.GetAll(); PeriodoEvaluacion primerPeriodo = periodosEvaluados.FirstOrDefault(); foreach (var item in periodosEvaluados) { List <int> evaluaciones = new List <int>(_db.evaluacionesConductuales.Where(x => x.Periodo == item.Periodo && x.CategoriaCompetenciasId == param.idCategoria && x.claveArea == param.claveUnidad).Select(x => x.claveEvaluacion).ToList()); var evaluacionesConsultadas = await(from f in _db.detalleConductuales where evaluaciones.Contains(f.claveEvaluacion) orderby f.MatrizId group f by new { f.MatrizId, f.matriz.competencia.Competencia, f.matriz.descnivel.nivel.Descripcion } into valores select new { valores.Key.Competencia, valores.Key.Descripcion, promedio = valores.Average(f => f.valorReal) }).AsNoTracking().ToListAsync(); if (item.Periodo == primerPeriodo.Periodo) { foreach (var items in evaluacionesConsultadas) { valoresgrafica.Etiquetas.Add(items.Competencia); datobase.Add(items.Descripcion.ToString()); } valoresgrafica.Datos.Add(datobase); fecha.Add("Valor esperado"); } fecha.Add(item.Periodo); dato = new List <string>(); foreach (var items in evaluacionesConsultadas) { dato.Add(items.promedio.ToString()); } valoresgrafica.Datos.Add(dato); dato = null; } valoresgrafica.Series.AddRange(fecha.ToList()); } } return(valoresgrafica); } catch (Exception e) { throw new Exception(e.Message, e); } }
private void btn_grafica_Click(object sender, EventArgs e) { Grafica grafica = new Grafica(); grafica.Show(); }
private void PlantaColumnas_Load(object sender, EventArgs e) { Grafica.Invalidate(); }
public IHttpActionResult Grafica([FromUri] int idAccount) { var Account = db.Cuentas.Find(idAccount); var ingresos = db.Ingresos .Include("Cuenta") .Where(w => w.CuentaId == Account.CuentaId) .Select(s => new { Cuenta = Account.Nombre, Descripcion = s.Descripcion, Monto = s.Monto, MontoActual = s.MontoActual, Fecha = s.FechaIngreso }); var egresos = db.Egresos .Include("Cuenta") .Where(w => w.CuentaId == Account.CuentaId) .Select(s => new { Cuenta = Account.Nombre, Descripcion = s.Descripcion, Monto = s.Monto, MontoActual = s.MontoActual, Fecha = s.FechaEgreso }); var arringresos = ingresos.ToArray(); var arregresos = egresos.ToArray(); var mes = ""; var ingreso = 0; var egreso = 0; Grafica[] arrgrafica = new Grafica[DateTime.Now.Month]; for (int i = 1; i <= DateTime.Now.Month; i++) { DateTimeFormatInfo formatoFecha = CultureInfo.CurrentCulture.DateTimeFormat; string nombreMes = formatoFecha.GetMonthName(i); mes = nombreMes; for (int a = 0; a < arringresos.Length; a++) { if (arringresos[a].Fecha.Month == i) { ingreso = ingreso + Convert.ToInt32(arringresos[a].Monto); } } for (int b = 0; b < arregresos.Length; b++) { if (arregresos[b].Fecha.Month == i) { egreso = egreso + Convert.ToInt32(arregresos[b].Monto); } } Grafica datos = new Grafica(); datos.Mes = mes; datos.Ingreso = ingreso; datos.Egreso = egreso; arrgrafica[i - 1] = datos; } return(Ok(arrgrafica)); }
public bool graficarEspejo(string ruta_destino, string nombre_dot, string nombre_png) { return(Grafica.graficarArbolBinario(arbol_binario.espejo(), ruta_destino, nombre_dot, nombre_png)); }
public async Task <Grafica> GetGraficaResultados(BusquedaNivel param) { try { int cuentaExcede = 0; int cuentaCumple = 0; int cuentaparcial = 0; int cuentanocumple = 0; Grafica valoresgrafica = new Grafica(); List <String> fecha = new List <string>(); List <string> cumple = new List <string>(); List <string> nocumple = new List <string>(); List <string> excede = new List <string>(); List <string> parcial = new List <string>(); var entities = await _db.evaluacionesConductuales .Where(e => e.claveArea == param.claveUnidad) .Where(e => e.Periodo == param.periodo) .Where(e => e.visible == 1) .Include(e => e.calificacion) .Include(e => e.categoria) .Include(e => e.categoria.FamiliaPuestos) .AsNoTracking().ToListAsync(); foreach (var item in entities) { if (item.CalificacionId == 4) { cuentaExcede = cuentaExcede + 1; } if (item.CalificacionId == 3) { cuentaCumple = cuentaCumple + 1; } if (item.CalificacionId == 2) { cuentaparcial = cuentaparcial + 1; } if (item.CalificacionId == 1) { cuentanocumple = cuentanocumple + 1; } } fecha.Add(param.periodo); excede.Add(cuentaExcede.ToString()); cumple.Add(cuentaCumple.ToString()); parcial.Add(cuentaparcial.ToString()); nocumple.Add(cuentanocumple.ToString()); valoresgrafica.Datos.Add(excede); valoresgrafica.Datos.Add(cumple); valoresgrafica.Datos.Add(parcial); valoresgrafica.Datos.Add(nocumple); valoresgrafica.Series = new List <string> { "Excede", "Cumple", "Cumple parcialmente", "No cumple" }; valoresgrafica.Etiquetas.AddRange(fecha.ToList()); return(valoresgrafica); } catch (Exception e) { throw new Exception(e.Message, e); } }