예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Rien faire si c'est un postback
            if (IsPostBack)
            {
                return;
            }

            // Vérifier que le mois spécifié est correct
            this.ParseMois(Request.QueryString["mois"]);

            // Loader le dataset des chambres
            _chambres = AppartHelper.GetChambres();

            // Loader le dataset de la consommation
            _usage = new Usage();
            string year  = (_mois > DateTime.Now.Month ? DateTime.Now.Year - 1 : DateTime.Now.Year).ToString();
            string month = (_mois < 10 ? "0" + _mois : _mois.ToString());

            _usage.ReadXml(this.MapPath("App_Data/" + year + month + ".xml"));

            lblPhaseAppartMois.Text = String.Format(lblPhaseAppartMois.Text, Mois[_mois - 1]);

            // Charger l'information et les rapports
            LoadSummary();
            LoadPhases();
            LoadHallOfFame();
        }
예제 #2
0
        private const int Mois = 6; // juin

        static void Main(string[] args)
        {
            Console.WriteLine("Déterminer la liste des chambres...");
            Chambres chambres = AppartHelper.GetChambres();

            Console.WriteLine("Télécharger l'utilisation des chambres...");
            Usage usage = AppartHelper.GetUsage(chambres, Mois);

            Console.WriteLine("Sauvegarder l'information dans un fichier XML...");
            string filename = "20110" + (Mois >= 10 ? Mois.ToString() : "0" + Mois.ToString()) + " .xml";

            usage.WriteXml(filename);
        }