public static Chambres GetChambres() { // Instancier dataset Chambres var chambres = new Chambres(); // Loader le data dans le dataset // TODO: Trouver un meilleur plan que d'utiliser la réflexion pour aller chercher un XML à chaque fois que quelqu'un demande une chambre! var _assembly = Assembly.GetExecutingAssembly(); chambres.ReadXml(new StreamReader(_assembly.GetManifestResourceStream("RezNetUsage.Core.Chambres.xml"))); return chambres; }
public static Chambres GetChambres() { // Instancier dataset Chambres var chambres = new Chambres(); // Loader le data dans le dataset // TODO: Trouver un meilleur plan que d'utiliser la réflexion pour aller chercher un XML à chaque fois que quelqu'un demande une chambre! var _assembly = Assembly.GetExecutingAssembly(); chambres.ReadXml(new StreamReader(_assembly.GetManifestResourceStream("RezNetUsage.Core.Chambres.xml"))); return(chambres); }
public static Usage GetUsage(Chambres chambres, int mois) { var usage = new Usage(); foreach (DataRow row in chambres.Tables[0].Rows) { Console.WriteLine( "Téléchargement de l'utilisation de la chambre " + (string)row["Appartement"] + " de la phase " + (string)row["Phase"]); try { usage = new Usage().GetUsage( int.Parse((string)row["Phase"]), int.Parse((string)row["Appartement"]), mois); } catch (Exception ex) { Console.WriteLine("FAILED"); } } return(usage); }
public static Usage GetUsage(Chambres chambres, int mois) { var usage = new Usage(); foreach (DataRow row in chambres.Tables[0].Rows) { Console.WriteLine( "Téléchargement de l'utilisation de la chambre " + (string)row["Appartement"] + " de la phase " + (string)row["Phase"]); try { usage = new Usage().GetUsage( int.Parse((string)row["Phase"]), int.Parse((string)row["Appartement"]), mois); } catch (Exception ex) { Console.WriteLine("FAILED"); } } return usage; }
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(); }