public static kmprijs_autocar getKmprijs(int offerte_id) { var query = (from o in dc.opdrachts where o.opdracht_id == offerte_id select o.kmprijs_autocar).Single(); kmprijs_autocar kmprijs = query; return(kmprijs); }
public static void addKmprijs(decimal prijs, string omschrijving, decimal winstmarge) { kmprijs_autocar kmprijs = new kmprijs_autocar(); kmprijs.prijs = prijs; kmprijs.omschrijving = omschrijving; kmprijs.winstmarge = winstmarge; kmprijs.isValid = true; dc.kmprijs_autocars.InsertOnSubmit(kmprijs); dc.SubmitChanges(); }
public static void updatePrijs(opdracht opdracht, dagprijs_autocar dagprijs, kmprijs_autocar kmprijs, int aantalkm, decimal btw, int korting, decimal totaal, decimal kostprijs, decimal winst) { var query = (from o in dc.opdrachts where o == opdracht select o).SingleOrDefault(); query.dagprijs_autocar = dagprijs; query.kmprijs_autocar = kmprijs; query.aantalkm = aantalkm; query.offerte_btw_bedrag = btw; query.offerte_korting = korting; query.offerte_totaal = totaal; query.offerte_kostprijs = kostprijs; query.offerte_winst = winst; }
//Offerte toevoegen op basis van variabelen en deze dan retourneren public static opdracht addOfferte(klant klant, string tav, DateTime van, DateTime tot, string vanaf_uur, string tot_uur, byte aantal_personen, string ritomschrijving, string memo_algemeen, string memo_intern, dagprijs_autocar dagprijs, kmprijs_autocar kmprijs, decimal aantalkm, decimal btw, int korting, decimal totaal, decimal vraagprijs, decimal kostprijs, decimal winst, DateTime vervalDatum, Boolean openstaand) { opdracht nieuweOfferte = new opdracht(); //if (Backend.Properties.GlobalVariables.LogedOnUser != null) // nieuweOfferte.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.gebruiker_id; nieuweOfferte.klant = klant; nieuweOfferte.ter_attentie_van = tav; nieuweOfferte.vanaf_datum = van; nieuweOfferte.tot_datum = tot; nieuweOfferte.vanaf_uur = vanaf_uur; nieuweOfferte.tot_uur = tot_uur; nieuweOfferte.aantal_personen = aantal_personen; nieuweOfferte.ritomschrijving = ritomschrijving; nieuweOfferte.memo_algemeen = memo_algemeen; nieuweOfferte.memo_intern = memo_intern; nieuweOfferte.dagprijs_autocar = dagprijs; nieuweOfferte.kmprijs_autocar = kmprijs; nieuweOfferte.aantalkm = aantalkm; nieuweOfferte.offerte_btw_bedrag = btw; nieuweOfferte.offerte_korting = korting; nieuweOfferte.offerte_totaal = totaal; nieuweOfferte.offerte_vraagprijs = vraagprijs; nieuweOfferte.offerte_kostprijs = kostprijs; nieuweOfferte.offerte_winst = winst; nieuweOfferte.offerte_openstaand = openstaand; nieuweOfferte.offerte_vervaldatum = vervalDatum; nieuweOfferte.offerte_datum = DateTime.Now; nieuweOfferte.contract = false; dc.opdrachts.InsertOnSubmit(nieuweOfferte); dc.SubmitChanges(); return(nieuweOfferte); }
//Offerte updaten aan de hand van variabelen, opzoeken via offerte_id en dan updaten public static opdracht updateOfferte(int offerte_id, klant klant, string tav, DateTime van, DateTime tot, string vanaf_uur, string tot_uur, byte aantal_personen, string ritomschrijving, string memo_algemeen, string memo_intern, dagprijs_autocar dagprijs, kmprijs_autocar kmprijs, decimal aantalkm, decimal btw, int korting, decimal totaal, decimal vraagprijs, decimal kostprijs, decimal winst, DateTime vervalDatum, Boolean openstaand) { //relatie tussen loonsoort en opdracht (offerte) verwijderen var loonsoorten = (from ol in dc.opdracht_loonsoorts where ol.opdracht_id == offerte_id select ol); dc.opdracht_loonsoorts.DeleteAllOnSubmit(loonsoorten); //relatie tussen locatie en opdracht (offerte) verwijderen var locaties = (from lo in dc.locatie_opdrachts where lo.opdracht_id == offerte_id select lo); dc.locatie_opdrachts.DeleteAllOnSubmit(locaties); //alle kosten verbonden aan opdracht (offerte) verwijderen var kosten = (from ok in dc.opdracht_kosts where ok.opdracht_id == offerte_id select ok.kost); dc.kosts.DeleteAllOnSubmit(kosten); //relatie tussen kost en opdracht (offerte) verwijderen var opdrachtkosten = (from ok in dc.opdracht_kosts where ok.opdracht_id == offerte_id select ok); dc.opdracht_kosts.DeleteAllOnSubmit(opdrachtkosten); //Opdracht updaten var query = (from o in dc.opdrachts where o.opdracht_id == offerte_id select o).Single(); query.klant = klant; query.ter_attentie_van = tav; query.vanaf_datum = van; query.tot_datum = tot; query.vanaf_uur = vanaf_uur; query.tot_uur = tot_uur; query.aantal_personen = aantal_personen; query.ritomschrijving = ritomschrijving; query.memo_algemeen = memo_algemeen; query.memo_intern = memo_intern; query.kmprijs_autocar = kmprijs; //query.dagprijs_autocar = dagprijs; query.aantalkm = aantalkm; query.offerte_btw_bedrag = btw; query.offerte_korting = korting; query.offerte_totaal = totaal; query.offerte_vraagprijs = vraagprijs; query.offerte_kostprijs = kostprijs; query.offerte_winst = winst; //query.offerte_openstaand = openstaand; query.offerte_vervaldatum = vervalDatum; query.offerte_datum = DateTime.Now; query.contract = false; opdracht updateOfferte = query; dc.SubmitChanges(); return(updateOfferte); }