private void FormConf_Load(object sender, EventArgs e) { Negocio negocio = new Negocio(); //-- lleno combobox de ciudades negocio.LlenarComboCiudades(comboBox1); // -- se selecciona el radiobutton según settings if (Properties.Settings.Default.tipografico == "Columnas") { radioButton1.Checked = true; } else if (Properties.Settings.Default.tipografico == "Barras") { radioButton2.Checked = true; } else { radioButton3.Checked = true; } }
private void Form1_Load(object sender, EventArgs e) { // objeto de clase "propiedades" propiedades = new Propiedades(); // -- propiedades de los objetos en formulario propiedades.BackColors(this,groupBox1); //-- propiedades de color de componentes propiedades.Background(this); //-- imagen de fondo propiedades.tamanoVentana(this, groupBox1, groupBox2, groupBox1); climaActualToolStripMenuItem.Enabled = false; //-- titulo del grafico de temperaturas Title tituloGrafico = new Title(); tituloGrafico.Text = "Temperaturas para los proximos días"; tituloGrafico.Font = new Font("Arial", 13, FontStyle.Bold); chart1.Titles.Add(tituloGrafico); //-- se llena combobox con nombre de ciudades Negocio negocio = new Negocio(); negocio.LlenarComboCiudades(comboBox1); negocio.LlenarComboCiudades(comboBox2); }
// método para pronóstico de 5 días public void Pronosticos() { // se obtienen datos para el gráfico Negocio negoPron = new Negocio(); dataGridView1.DataSource = negoPron.gridPronostico(comboBox2.Text); List<string> listaFechas = negoPron.LisDiaGrafPronos(comboBox2.Text); List<double> listaManTem = negoPron.ListaManGraPronos(comboBox2.Text); List<double> listaDayTem = negoPron.ListaDayGraPronos(comboBox2.Text); List<double> listaNocTem = negoPron.ListaNocGraPronos(comboBox2.Text); chart1.Series.Clear(); chart1.Series.Add("Mañana"); chart1.Series[0].Points.DataBindXY(listaFechas, listaManTem); chart1.Series.Add("Tarde"); chart1.Series[1].Points.DataBindXY(listaFechas, listaDayTem); chart1.Series.Add("Noche"); chart1.Series[2].Points.DataBindXY(listaFechas, listaNocTem); chart1.ChartAreas[0].AxisX.Title = "Proxmimos días (fechas)"; chart1.ChartAreas[0].AxisY.Title = "Grados C°"; chart1.Series[0].ToolTip = "#VAL C°"; chart1.Series[1].ToolTip = "#VAL C°"; chart1.Series[2].ToolTip = "#VAL C°"; // según datos guardados en "propiedades", se muestra tipo de gráfico if (Properties.Settings.Default.tipografico == "Columnas") { chart1.Series[0].ChartType = SeriesChartType.Column; chart1.Series[1].ChartType = SeriesChartType.Column; chart1.Series[2].ChartType = SeriesChartType.Column; } else if (Properties.Settings.Default.tipografico == "Barras") { chart1.Series[0].ChartType = SeriesChartType.Bar; chart1.Series[1].ChartType = SeriesChartType.Bar; chart1.Series[2].ChartType = SeriesChartType.Bar; } else if (Properties.Settings.Default.tipografico == "Lineas") { chart1.Series[0].ChartType = SeriesChartType.Line; chart1.Series[1].ChartType = SeriesChartType.Line; chart1.Series[2].ChartType = SeriesChartType.Line; } }
// método que carga la info en pantalla principal public void Principal() { Negocio negocio = new Negocio(); negocio.getGeneralData(comboBox1.Text); iconBox.ImageLocation = negocio.nombreIcono; tempLbl.Text = negocio.temperatura + "°C"; minMaxLbl.Text = "Min: " + negocio.temperaturaMin + " Max: " + negocio.temperaturaMax; lonLatLbl.Text = "Long: " + negocio.longitud + " Lat: " + negocio.latitud; humedityLbl.Text = "Humedad: " + negocio.humedad + " | Presión: " + negocio.presion; vientoLbl.Text = "Velocidad del viento: " + negocio.viento; climaLbl.Text = "Clima: " + negocio.cielo; //-- con AddHours(-6), le resto 6 horas al horario UTC. El Salvador va 6 horas atrasado de UTC: actualLbl.Text = "Hora de actualización de datos: " + Convert.ToDateTime(negocio.horaUTC).AddHours(-6).ToString("HH:mm:ss") + "\n" + "Hora que refrescaste información: " + negocio.horaActualUTC().AddHours(-6).ToString("HH:mm:ss"); }