public DerdenGeld(decimal _schadeloosStelling, decimal _gerechtsKosten, decimal _Totaal) { Tijd = DateTime.Now; Wie = Variabelen.Wie; DossierNummer = Variabelen.DossierNummer; DossierNaam = Variabelen.DossierNaam; Partij = Variabelen.Partij; SchadeloosStelling = _schadeloosStelling; Gerechtskosten = _gerechtsKosten; Totaal = _Totaal; Betaald = false; OGMNummer = new OGMNummer(DossierNummer, true).ToString(); SchadeloosStellingBetaald = 0; GerechtskostenBetaald = 0; Status = 0; }
public Provisie(Decimal _Ereloon, Decimal _BTW, Decimal _Gerechtskosten, Decimal _Totaal, Boolean _InterCompany) { Tijd = DateTime.Now; Wie = Variabelen.Wie; DossierNummer = Variabelen.DossierNummer; DossierNaam = Variabelen.DossierNaam; Partij = Variabelen.Partij; Ereloon = _Ereloon; BTW = _BTW; Gerechtskosten = _Gerechtskosten; Totaal = _Totaal; Betaald = false; OGMNummer = new OGMNummer(DossierNummer).ToString(); Status = 0; InterCompany = _InterCompany; }
internal EreloonNota() { Partij = Variabelen.Partij; DossierNummer = Variabelen.DossierNummer; DossierNaam = Variabelen.DossierNaam; Wie = Variabelen.Wie; Dactylo = Fotokopie = Fax = Verplaatsing = 0; BijkomendeKosten = Forfait = BTW = Rolzetting = Dagvaarding = Betekening = Uitvoering = Anderen = Derden = Korting = Totaal = 0; EreloonUren = WachtUren = new TimeSpan(0); OGMNummer = new OGMNummer(DossierNummer).ToString(); Status = 0; Betaald = InterCompany = false; KostenSchema = null; using (var context = new FacturatieModel()) { IQueryable <Provisie> provisies = context.Provisies.Where(p => (p.Betaald == false) && (p.DossierNummer == DossierNummer)); if (provisies.Count() > 0) { try { var queryable = from p in Provisies where p.Facturen != null select new { totaalEreloon = p.Facturen.Sum(f => f.ProvisieErelonen), totaalBTW = p.Facturen.Sum(f => f.ProvisieBTW), totaalGerechtskosten = p.Facturen.Sum(f => f.ProvisiegerechtsKosten) }; TotaalProvisiesErelonen = provisies.Sum(p => p.Ereloon) - queryable.Select(n => n.totaalEreloon).DefaultIfEmpty(0).Sum(); TotaalProvisiesBTW = provisies.Sum(p => p.BTW) - queryable.Select(n => n.totaalBTW).DefaultIfEmpty(0).Sum(); TotaalProvisiesGerechtskosten = provisies.Sum(p => p.Gerechtskosten) - queryable.Select(n => n.totaalGerechtskosten).DefaultIfEmpty(0).Sum(); } catch (ArgumentNullException) { TotaalProvisiesErelonen = provisies.Sum(p => p.Ereloon); TotaalProvisiesBTW = provisies.Sum(p => p.BTW); TotaalProvisiesGerechtskosten = provisies.Sum(p => p.Gerechtskosten); } } } }
private void OGMCode_Validating(object sender, CancelEventArgs e) { Boolean Geldig = true; errorProvider1.Clear(); if (OGMCode1.TextLength != 3 || !int.TryParse(OGMCode1.Text, out int Number)) { if (OGMCode1.TextLength != 0) { errorProvider1.SetError(OGMCode1, "waarde ongeldig"); } Geldig = false; } if (OGMCode2.TextLength != 4 || !int.TryParse(OGMCode2.Text, out Number)) { if (OGMCode2.TextLength != 0) { errorProvider1.SetError(OGMCode2, "waarde ongeldig"); } Geldig = false; } if (OGMCode3.TextLength != 5 || !int.TryParse(OGMCode3.Text, out Number)) { if (OGMCode3.TextLength != 0) { errorProvider1.SetError(OGMCode3, "waarde ongeldig"); } Geldig = false; } if (Geldig) { OGM = new OGMNummer(OGMCode1.Text, OGMCode2.Text, OGMCode3.Text); if (!OGM.Geldig()) { errorProvider1.SetError(OGMCode3, "OGM code is niet geldig"); DossierNaam.Text = ""; } else { using (var context = new FacturatieModel()) { String OGMString = OGM.ToString(); String DossierNaamString; IQueryable <object> result = context.EreloonNotas .Where(p => p.OGMNummer == OGMString); if (result.Count() != 0) { DossierNaamString = ((EreloonNota)result.First()).DossierNaam; } else { result = context.Provisies .Where(p => p.OGMNummer == OGMString); if (result.Count() != 0) { DossierNaamString = ((Provisie)result.First()).DossierNaam; } else { result = context.DerdenGelden .Where(p => p.OGMNummer == OGMString); if (result.Count() != 0) { DossierNaamString = ((DerdenGeld)result.First()).DossierNaam; } else { DossierNaamString = "Niet gevonden"; } } } DossierNaam.Text = DossierNaamString; } } } else { DossierNaam.Text = ""; } }