static void Main(string[] args) { AppGrandHotel app = AppGrandHotel.Instance; app.Title = "Grand Hotel"; // Ajout des pages Page Accueil = new PageAccueil(); app.AddPage(Accueil); Page Client = new PageClient(); app.AddPage(Client); Page Facture = new Factures(); app.AddPage(Facture); // Affichage de la page d'accueil app.NavigateTo(Accueil); app.NavigateTo(Client); app.NavigateTo(Facture); }
public void UpdateDateModePaiement(int id, DateTime datePaiement, string modePaiement) { var facture = Factures.Find(id); facture.DatePaiement = datePaiement; facture.CodeModePaiement = modePaiement; }
public void ExporterXml_XmlWriter(int idClient) { var fac = Factures.Include(s => s.LigneFactures).Where(f => f.IdClient == idClient).ToList(); // Définit les paramètres pour l'indentation du flux xml généré XmlWriterSettings settings = new XmlWriterSettings(); settings.Indent = true; settings.IndentChars = "\t"; // Utilisation d'un XmlWriter avec les paramètres définis précédemment pour écrire un fichier CollectionsBD_Writer.xml using (XmlWriter writer = XmlWriter.Create(@"..\..\Factures.xml", settings)) { writer.WriteStartDocument(); writer.WriteStartElement("Factures"); // Ecriture du contenu interne, avec une structure différente foreach (Facture f in fac) { writer.WriteStartElement("Facture"); writer.WriteAttributeString("Id", f.Id.ToString()); writer.WriteAttributeString("IdClient", f.IdClient.ToString()); writer.WriteAttributeString("DateFacture", f.DateFacture.ToString()); writer.WriteAttributeString("DatePaiement", f.DatePaiement.ToString()); writer.WriteAttributeString("CodeModePaiement", f.CodeModePaiement.ToString()); decimal montant = f.LigneFactures.Sum(d => d.Quantite * d.MontantHT * (1 + d.TauxTVA) * (1 - d.TauxReduction)); montant = Math.Round(montant, 2); writer.WriteAttributeString("Montant", montant.ToString()); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); } }
public Facture GetUneFacture(int id) { return(Factures.Find(id)); }
public void AjouterUneFacture(Facture newFacture) { Factures.Add(newFacture); }