示例#1
0
 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());
 }
示例#3
0
        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);
        }