Esempio n. 1
0
        public static XmlDocument GetLlenaMesesAnos()
        {
            DateTimeFormatInfo myDTFI    = new CultureInfo("es-CL", false).DateTimeFormat;
            XmlDocument        xmlSalida = new XmlDocument();

            xmlSalida = XmlHelper.CrearRaizXdoc("periodos");
            xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//periodos", "listaAnos");
            int anoActual = DateTime.Today.Year;
            int valor     = 0;

            for (int i = 0; i <= 10; i++)
            {
                valor     = anoActual - i;
                xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//listaAnos", "anos");
                xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//anos[position() = last()]", "valor", valor.ToString());
                xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//anos[position() = last()]", "nombre", valor.ToString());
            }
            xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//periodos", "listaMeses");
            string mes = "";

            for (int i = 1; i <= 12; i++)
            {
                if (i.ToString().Length == 1)
                {
                    mes = "0" + i.ToString();
                }
                else
                {
                    mes = i.ToString();
                }
                xmlSalida = XmlHelper.AgregaNodo(xmlSalida, "//listaMeses", "meses");
                xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//meses[position() = last()]", "valor", mes);
                xmlSalida = XmlHelper.AgregaNodoConTexto(xmlSalida, "//meses[position() = last()]", "nombre", myDTFI.GetMonthName(i));
            }
            return(xmlSalida);
        }