示例#1
0
        public void CargarRegiones(ComboBox cbxRegiones)
        {
            WSMeteorologicoClient ws  = new WSMeteorologicoClient("WSMeteorologico");
            PRONOSTICO_REGIONAL   reg = ws.pronosticoRegional(new pronosticoRegion()).ParseXML <PRONOSTICO_REGIONAL>();

            cbxRegiones.DataSource = reg.REGIONES;
        }
        private void CargarRegiones()
        {
            WSMeteorologicoClient ws  = new WSMeteorologicoClient("WSMeteorologico");
            PRONOSTICO_REGIONAL   reg = ws.pronosticoRegional(new pronosticoRegion()).ParseXML <PRONOSTICO_REGIONAL>();

            boxRegiones.DataSource = reg.REGIONES;
        }
示例#3
0
        private void CargarCuidad()
        {
            WSMeteorologicoClient  ws = new WSMeteorologicoClient("WSMeteorologico");
            PRONOSTICO_PORCIUDADES pc = ws.pronosticoPorCiudad(new pronosticoCiudad()).ParseXML <PRONOSTICO_PORCIUDADES>();

            comboBox1.DataSource = pc.CIUDADES;
        }
示例#4
0
        public Efemerides.@String Efemerid(WSMeteorologicoClient ws)
        {
            string resEfe = ws.efemerides(new efemerides());

            Efemerides.@String efe = resEfe.ParseXML <Efemerides.@String>();

            return(efe);
        }
示例#5
0
        private void CargarEfemerides()
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");
            EFEMERIDES            ef = ws.efemerides(new efemerides()).ParseXML <EFEMERIDES>();

            lblSolSale.Text = String.Format("Sale: {0}", ef.EFEMERIDE_SOL.SALE);
            lblSolPone.Text = String.Format("Se Pone: {0}", ef.EFEMERIDE_SOL.SEPONE);
        }
示例#6
0
        public void SelectedIndexRegion(ComboBox cbxRegiones, ComboBox comboBox1)
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");
            int id = (cbxRegiones.SelectedItem as PRONOSTICO_REGIONALREGION)?.idRegion ?? -1;
            PRONOSTICO_REGIONAL reg = ws.pronosticoRegionalxID(id).ParseXML <PRONOSTICO_REGIONAL>();

            if (id != -1)
            {
                CargarCiudades(reg.REGIONES[0].CIUDADES, comboBox1);
            }
        }
示例#7
0
        private void button3_Click(object sender, EventArgs e)
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");

            string resp = ws.fecha("tns:fecha");

            richTextBox3.Text = resp;
            string res = ws.hora("tns:hora");

            richTextBox3.Text = resp + res;
        }
示例#8
0
        private void button2_Click(object sender, EventArgs e)
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");

            Efemerides.@String efe = Efemerid(ws);

            label1.Text = efe.EFEMERIDES.EFEMERIDE_LUNA.SALE;
            label2.Text = efe.EFEMERIDES.EFEMERIDE_LUNA.SEPONE;
            label3.Text = efe.EFEMERIDES.EFEMERIDE_SOL.SALE;
            label4.Text = efe.EFEMERIDES.EFEMERIDE_SOL.SEPONE;
        }
示例#9
0
        public void CargarEfemerides(Label lblSolSale, Label lblSolPone, Label lblLunaSale, Label lblLunaPone, Label lblFaseLunar)
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");
            EFEMERIDES            ef = ws.efemerides(new efemerides()).ParseXML <EFEMERIDES>();

            lblSolSale.Text  = String.Format("Sale: {0}", ef.EFEMERIDE_SOL.SALE + " AM");
            lblSolPone.Text  = String.Format("Se oculta: {0}", ef.EFEMERIDE_SOL.SEPONE + " PM");
            lblLunaSale.Text = String.Format("Sale: {0}", ef.EFEMERIDE_LUNA.SALE + "AM");
            lblLunaPone.Text = String.Format("Se oculta: {0}", ef.EFEMERIDE_LUNA.SEPONE + "PM");

            lblFaseLunar.Text = ef.FASELUNAR.Value;
        }
示例#10
0
        private void PronosticoCiudades_Load(object sender, EventArgs e)
        {
            ws = new WSMeteorologicoClient("WSMeteorologico");
            Console.WriteLine(ws.pronosticoPorCiudad(new pronosticoCiudad()));

            //inicializar
            bo   = new PronosticoCiudadesBO();
            list = bo.PronosticoCiudades();

            LlenarCbx();
            cbx.SelectedIndex = 9;
        }
示例#11
0
        private void CargarEfemerides()
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");
            EFEMERIDES            ef = ws.efemerides(new efemerides()).ParseXML <EFEMERIDES>();

            lblSolSale.Text = String.Format("Sale: {0}", Convert.ToDateTime(ef.EFEMERIDE_SOL.SALE).ToString("hh:mm tt"));
            lblSolPone.Text = String.Format("Pone: {0}", Convert.ToDateTime(ef.EFEMERIDE_SOL.SEPONE).ToString("hh:mm tt"));

            lblLunaSale.Text = String.Format("Sale: {0}", Convert.ToDateTime(ef.EFEMERIDE_LUNA.SALE).ToString("hh:mm tt"));
            if (!ef.EFEMERIDE_LUNA.SEPONE.Equals("null"))
            {
                lblLunaPone.Text = String.Format("Pone: {0}", Convert.ToDateTime(ef.EFEMERIDE_LUNA.SEPONE).ToString("hh:mm tt"));
            }


            lblFaseLunar.Text = ef.FASELUNAR.Value;
        }
示例#12
0
        private void CargarCiudad()
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");
            int id = (Form1.lugar as PRONOSTICO_REGIONALREGIONCIUDAD)?.id ?? 5;

            try
            {
                PRONOSTICO_REGIONALREGIONCIUDAD reg = ws.pronosticoPorCiudadxID(id).ParseXML <PRONOSTICO_REGIONALREGIONCIUDAD>();
                panel1.Hide();
                panel2.Hide();
                panel3.Hide();

                if (id != -1)
                {
                    if (reg.ESTADOMANANA != null)
                    {
                        pbxCM.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.ESTADOMANANA.imgPath);
                        lblCCM.Text         = reg.COMENTARIOMANANA;
                        lblCTM.Text         = reg.ESTADOMANANA.Value;
                        panel1.Show();
                    }

                    if (reg.ESTADOTARDE != null)
                    {
                        pbxCT.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.ESTADOTARDE.imgPath);
                        lblCCT.Text         = reg.COMENTARIOTARDE;
                        lblCTT.Text         = reg.ESTADOTARDE.Value;
                        panel2.Show();
                    }

                    if (reg.ESTADONOCHE != null)
                    {
                        pbxCN.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.ESTADONOCHE.imgPath);
                        lblCCN.Text         = reg.COMENTARIONOCHE;
                        lblCTN.Text         = reg.ESTADONOCHE.Value;
                        panel3.Show();
                    }
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(id.ToString());
            }
        }
示例#13
0
        private void SeleccionRegion(object sender, EventArgs e)
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");

            if (boxRegiones.SelectedIndex >= 0)
            {
                int id = (boxRegiones.SelectedItem as PRONOSTICO_REGIONALREGION)?.idRegion ?? -1;
                if (id != -1)
                {
                    pnlMañanaR.Hide();
                    pnlTardeR.Hide();
                    pnlNocheR.Hide();
                    PRONOSTICO_REGIONAL reg = ws.pronosticoRegionalxID(id).ParseXML <PRONOSTICO_REGIONAL>();
                    if (reg.REGIONES[0].ESTADOMANANA != null)
                    {
                        pbxImagenM.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADOMANANA.imgPath);
                        lblComentarioM.Text      = reg.REGIONES[0].COMENTARIOMANANA;
                        lblTituloM.Text          = reg.REGIONES[0].ESTADOMANANA.Value;
                        pnlMañanaR.Show();
                    }

                    if (reg.REGIONES[0].ESTADOTARDE != null)
                    {
                        pbxImagenT.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADOTARDE.imgPath);
                        lblComentarioT.Text      = reg.REGIONES[0].COMENTARIOTARDE;
                        lblTituloT.Text          = reg.REGIONES[0].ESTADOTARDE.Value;
                        pnlTardeR.Show();
                    }
                    if (reg.REGIONES[0].ESTADONOCHE != null)
                    {
                        pbxImagenN.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADONOCHE.imgPath);
                        lblComentarioN.Text      = reg.REGIONES[0].COMENTARIONOCHE;
                        lblTituloN.Text          = reg.REGIONES[0].ESTADONOCHE.Value;
                        pnlNocheR.Show();
                    }
                    CargarCiudades(reg.REGIONES[0].CIUDADES);
                }
            }
        }
示例#14
0
        private void cbxRegiones_SelectedIndexChanged(object sender, EventArgs e)
        {
            WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico");
            int id = (cbxRegiones.SelectedItem as PRONOSTICO_REGIONALREGION)?.idRegion ?? -1;
            PRONOSTICO_REGIONAL reg = ws.pronosticoRegionalxID(id).ParseXML <PRONOSTICO_REGIONAL>();

            grbMad.Hide();
            grbMa.Hide();
            grbTar.Hide();
            grbNo.Hide();
            if (reg.REGIONES[0].ESTADOMADRUGADA != null)
            {
                picMad.ImageLocation  = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADOMADRUGADA.imgPath);
                lblTituloMad.Text     = reg.REGIONES[0].ESTADOMADRUGADA.Value;
                lblComentarioMad.Text = reg.REGIONES[0].COMENTARIOMADRUGADA;
                grbMad.Show();
            }
            if (reg.REGIONES[0].ESTADOMANANA != null)
            {
                picMan.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADOMANANA.imgPath);
                lblTituloM.Text      = reg.REGIONES[0].ESTADOMANANA.Value;
                lblComentarioM.Text  = reg.REGIONES[0].COMENTARIOMANANA;
                grbMa.Show();
            }
            if (reg.REGIONES[0].ESTADOTARDE != null)
            {
                picTar.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADOTARDE.imgPath);
                lblTituloT.Text      = reg.REGIONES[0].ESTADOTARDE.Value;
                lblComentarioT.Text  = reg.REGIONES[0].COMENTARIOTARDE;
                grbTar.Show();
            }
            if (reg.REGIONES[0].ESTADONOCHE != null)
            {
                picNoc.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADONOCHE.imgPath);
                lblTituloN.Text      = reg.REGIONES[0].ESTADONOCHE.Value;
                lblComentarioN.Text  = reg.REGIONES[0].COMENTARIONOCHE;
                grbNo.Show();
            }
        }
示例#15
0
 public PronosticoCiudadesDAO()
 {
     ws = new WSMeteorologicoClient("WSMeteorologico");
 }