public override string ToString() { if (CostInfo is null) { return($"GereserveerdeTijd:{GereserveerdeTijd} ,\nStartDatum:{StartDatum.ToShortDateString() + " " + StartDatum.ToShortTimeString()} ,\nStratPlaats:{StartPlaats.Naam},\nEindPlaats:{EindPlaats.Naam},\nKlant:{Klant.Naam},\nReservatieType:{ReservatieType},\nCost:{BerekenPrijs()}"); } else { return($"GereserveerdeTijd:{GereserveerdeTijd} ,\nStartDatum:{StartDatum.ToShortDateString() + " " + StartDatum.ToShortTimeString()} ,\nStratPlaats:{StartPlaats.Naam},\nEindPlaats:{EindPlaats.Naam},\nKlant:{Klant.Naam},\nReservatieType:{ReservatieType},\nPrijs:{CostInfo["eenheidsprijs"]},\nKorting:{CostInfo["Korting"]},\nHet BTW bedrag:{CostInfo["BTWBedrag"]},\nHet totaal bedrag inclusief BTW: { CostInfo["TotaalInclusiefBTW"]}"); } }
public override string ToString() { return(Opleiding + ", " + Opleidingsplaats + ", " + StartDatum.ToShortDateString()); }
private string getHtmlCode() { //A4 = 210x297 (170 x237) Je Seite 20mm Abstand //Beginn header string html = (@" <!DOCTYPE html> <html> <head> <meta content='text/html; charset=utf-8' http-equiv='Content-Type'> <meta name='viewport' content='width=device-width, initial-scale=1.0'/> <meta name=“description” content='Erfolgsrechnung, generiert durch die Software Nailartist Financial Manager'> <meta name='author' content='Martin Osterwalder'> <title>Nailartist Financial Manager - Erfolgsrechnung</title> <link rel='stylesheet' href='layout.css' type='text/css' media='screen' /> <link rel='stylesheet' href='layout.css' type='text/css' media='print' /> </head><body><div ID='a4'> <!--Inhalt Beginnt --> <header> <img id='logo' src='logo.jpg' alt='Logo'> <div id='title'> "); //Ende Head //Beginn Inhalt if (this.IstJahresabrechnung) { html = string.Concat(html, @"<h1 class='mitte'>Jahresabschluss</h1></div>"); } else { html = string.Concat(html, @"<h1 class='mitte'>Zwischenbilanz</h1></div>"); } html = string.Concat(html, @" </header> <div id='content'> <h2>Informationen</h2> <table class='tablehidden'> "); html = string.Concat(html, string.Format(@"<tr><th class='left'>Firma:</th><td>{0}</td></tr> <tr><th class='left'>Name Vorname:</th><td>{1}</td></tr> <tr><th class='left'>Strasse und Hausnr:</th><td>{2}</td></tr> <tr><th class='left'>PLZ und Ort:</th><td>{3}</td></tr> <tr><th class='left'></th><td></td></tr> <tr><th class='left'>Anfang:</th><td>{4}</td></tr> <tr><th class='left'>Ende:</th><td>{5}</td></tr> ", _firma, _nameVorname, _adresse, _plzUndOrt, StartDatum.ToShortDateString(), EndDatum.ToShortDateString())); html = string.Concat(html, @"</table> <h2>Erfolgsrechnung</h2> <div class='einnahmen'> <h3>Einnahmen</h3> <table class='table'> <tr><th>Kategorie</th><th>Betrag in CHF</th></tr> "); foreach (var betraege in Einnahmen) { html = string.Concat(html, string.Format(@"<tr><td>{0}</td><td>{1} .-</td></tr>", betraege.Kategorie, betraege.BetragInFranken)); } html = string.Concat(html, string.Format(@"<tr><td></td><td></td></tr> <tr><th>Subtotal Einnahmen</th><th>{0} .-</th></tr></table></div> <div class='ausgaben'><h3>Ausgaben</h3><table class='table'><tr><th>Kategorie</th><th>Betrag in CHF</th></tr> ", SubtotalEinnahmen)); foreach (var betraege in Ausgaben) { html = string.Concat(html, string.Format(@"<tr><td>{0}</td><td>{1} .-</td></tr>", betraege.Kategorie, betraege.BetragInFranken)); } html = string.Concat(html, string.Format(@"<tr><td></td><td></td></tr> <tr><th>Subtotal Ausgaben</th><th>{0} .-</th></tr> </table></div><div class='total'><h2>Endresultat</h2><table class='table'> <tr><td>Einnahmen:</td><td>{1} .-</td></tr><tr><td>Ausgaben:</td><td>-{2} .-</td></tr> ", SubtotalAusgaben, SubtotalEinnahmen, SubtotalAusgaben)); if (SubtotalEinnahmen >= SubtotalAusgaben) { html = string.Concat(html, string.Format(@"<tr class='gewinn'><th>Gewinn: </th><th class='double'> {0} .- CHF</th></tr>", Gewinn)); } else { html = string.Concat(html, string.Format(@"<tr class='verlust'><th>Verlust: </th><th class='double'>-{0} .- CHF</th></tr>", Gewinn)); } html = string.Concat(html, string.Format(@"</table></div><div id='signatur'><table class='tablehidden'> <tr><th>Diese Abrechnung wurde erstellt von</th><td>{0}</td></tr> <tr><td colspan='2'>Hiermit erkläre ich die Richtigkeit der Angaben.</td></tr><tr class='abstand'><th></th><td></td></tr> <tr><th>Unterschrift</th><td>___________________________</td></tr> ", _nameVorname)); //Ende Inhalt //Abschluss des Html Codes html = string.Concat(html, @"</table></div></div><!--Inhalt Endet --></div></body></html>"); return(html); }