public static IEnumerable <opdracht> getOpdrachten(locatie locatie) { var query = (from lo in dc.locatie_opdrachts where lo.locatie == locatie && lo.type == "vertrek" select lo.opdracht); return(query); }
//1 locatie ophalen, aan de hand van een locatie_id public static locatie getLocatie(int locatie_id) { var query = (from l in dc.locaties where l.locatie_id == locatie_id select l).Single(); locatie locatie = query; return(locatie); }
//Adres (locatie) van een leverancier opvragen, op basis van leverancier_id public static locatie getAdresVanLeverancier(int leverancier_id) { var query = (from l in dc.leveranciers where l.leverancier_id == leverancier_id select l.locatie); locatie locatie = query.SingleOrDefault(); return(locatie); }
public static void addLocatieBijOfferte(locatie locatie, opdracht offerte, string type) { locatie_opdracht lo = new locatie_opdracht(); lo.locatie = locatie; lo.opdracht = offerte; lo.type = type; dc.locatie_opdrachts.InsertOnSubmit(lo); dc.SubmitChanges(); }
//Nieuwe chaufeur toevoegen aan de hand van variabelen public static void addChauffeur(string naam, string voornaam1, string voornaam2, string indienst, string uitdienst, string functie, string geboortedatum, string geboorteplaats, string rijksregister, string aard_rijbewijs, string nr_rijbewijs, string schifting, string gelsacht, string burgelijkestaat, string partner, int kinderen, string bankrekening, string telefoon, string gsm, string fax, string email, string identiteitskaart, string garage, string badge, string memo, string ancienniteit, string opmerkingen, locatie adres, bedrijf bedrijf) { chauffeur nieuweChauffeur = new chauffeur(); if (Backend.Properties.GlobalVariables.LogedOnUser != null) { nieuweChauffeur.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.bedrijf_id; } nieuweChauffeur.naam = naam; nieuweChauffeur.voornaam_1 = voornaam1; nieuweChauffeur.voornaam_2 = voornaam2; nieuweChauffeur.in_dienst = indienst; nieuweChauffeur.uit_dienst = uitdienst; nieuweChauffeur.functie = functie; nieuweChauffeur.geboortedatum = geboortedatum; nieuweChauffeur.geboorteplaats = geboorteplaats; nieuweChauffeur.rijkregister_nr = rijksregister; nieuweChauffeur.aard_rijbewijs = aard_rijbewijs; nieuweChauffeur.nr_rijbewijs = nr_rijbewijs; nieuweChauffeur.schifting_geldig_tot = schifting; nieuweChauffeur.geslacht = gelsacht; nieuweChauffeur.burgerlijke_staat = burgelijkestaat; nieuweChauffeur.partner = partner; nieuweChauffeur.kinderen_ten_laste = kinderen; nieuweChauffeur.bankrekening = bankrekening; nieuweChauffeur.telefoon = telefoon; nieuweChauffeur.gsm = gsm; nieuweChauffeur.fax = fax; nieuweChauffeur.email = email; if (adres != null) { nieuweChauffeur.locatie = adres; } nieuweChauffeur.memo = memo; decimal _ancienniteit; if (decimal.TryParse(ancienniteit, out _ancienniteit)) { nieuweChauffeur.ancienniteit = _ancienniteit; } nieuweChauffeur.identiteitskaart_nr = identiteitskaart; nieuweChauffeur.badge = badge; nieuweChauffeur.garage = garage; nieuweChauffeur.opmerkingen = opmerkingen; nieuweChauffeur.bedrijf = bedrijf; dc.chauffeurs.InsertOnSubmit(nieuweChauffeur); dc.SubmitChanges(); }
//Adres ophalen aan de hand van chauffeur_id public static locatie getAdresVanChauffeur(int chauffeur_id) { var query = (from c in dc.chauffeurs where c.chauffeur_id == chauffeur_id orderby c.locatie.straat ascending select c.locatie).Single(); locatie locatie = query; return(locatie); }
public static void addLocatie(opdracht contract, locatie locatie, string type) { locatie_opdracht lo = new locatie_opdracht(); lo.locatie = locatie; lo.opdracht = contract; lo.type = type; dc.locatie_opdrachts.InsertOnSubmit(lo); dc.SubmitChanges(); }
//public static IEnumerable<locatie> getAdresVanKlant(int id) //{ // var query = (from l in dc.locaties // from lk in l.locatie_klants // where lk.klant_id == id // where lk.type == "Adres" // select l); // IEnumerable<locatie> locatie = query; // return locatie; //} //Adres ophalen van een klant op basis van klant_id public static locatie getAdresVanKlant(int klant_id) { var query = (from l in dc.locaties from lk in l.locatie_klants where lk.klant_id == klant_id where lk.type == "Adres" orderby l.straat ascending select l); locatie locatie = query.SingleOrDefault(); return(locatie); }
//Chauffeur updaten aan de hand van variabelen public static void updateChauffeur(int chauffeur_id, string naam, string voornaam1, string voornaam2, string indienst, string uitdienst, string functie, string geboortedatum, string geboorteplaats, string rijksregister, string aard_rijbewijs, string nr_rijbewijs, string schifting, string gelsacht, string burgelijkestaat, string partner, int kinderen, string bankrekening, string telefoon, string gsm, string fax, string email, string identiteitskaart, string garage, string badge, string memo, string ancienniteit, string opmerkingen, locatie adres, bedrijf bedrijf) { var query = (from c in dc.chauffeurs where c.chauffeur_id == chauffeur_id select c).Single(); chauffeur updateChauffeur = query; updateChauffeur.naam = naam; updateChauffeur.voornaam_1 = voornaam1; updateChauffeur.voornaam_2 = voornaam2; updateChauffeur.in_dienst = indienst; updateChauffeur.uit_dienst = uitdienst; updateChauffeur.functie = functie; updateChauffeur.geboortedatum = geboortedatum; updateChauffeur.geboorteplaats = geboorteplaats; updateChauffeur.rijkregister_nr = rijksregister; updateChauffeur.aard_rijbewijs = aard_rijbewijs; updateChauffeur.nr_rijbewijs = nr_rijbewijs; updateChauffeur.schifting_geldig_tot = schifting; updateChauffeur.geslacht = gelsacht; updateChauffeur.burgerlijke_staat = burgelijkestaat; updateChauffeur.partner = partner; updateChauffeur.kinderen_ten_laste = kinderen; updateChauffeur.bankrekening = bankrekening; updateChauffeur.telefoon = telefoon; updateChauffeur.gsm = gsm; updateChauffeur.fax = fax; updateChauffeur.email = email; updateChauffeur.locatie = adres; updateChauffeur.memo = memo; decimal _ancienniteit; if (decimal.TryParse(ancienniteit, out _ancienniteit)) { updateChauffeur.ancienniteit = _ancienniteit; } updateChauffeur.identiteitskaart_nr = identiteitskaart; updateChauffeur.badge = badge; updateChauffeur.garage = garage; updateChauffeur.opmerkingen = opmerkingen; updateChauffeur.bedrijf = bedrijf; dc.SubmitChanges(); }
public static locatie getLocatie(int contract_id, string invoer) { try { var query = (from lo in dc.locatie_opdrachts where lo.opdracht_id == contract_id && lo.type == invoer select lo.locatie).Single(); locatie vertrek = query; return(vertrek); } catch { return(new locatie()); } }
//Locatie toevoegen op basis van variabelen public static locatie addLocatie(string straat, string nr, string postcode, string plaats, string land, string omschrijving) { locatie nieuweLocatie = new locatie(); nieuweLocatie.straat = straat; nieuweLocatie.nr = nr; nieuweLocatie.postcode = postcode; nieuweLocatie.plaats = plaats; nieuweLocatie.land = land; nieuweLocatie.omschrijving = omschrijving; dc.locaties.InsertOnSubmit(nieuweLocatie); dc.SubmitChanges(); return(nieuweLocatie); }
public static Boolean bestaatKlant(string naam, locatie adres) { var query = (from k in dc.klants where k.naam == naam select k); if (query.Any() == false) { return(false); } else { return(true); } }
public static opdracht CopyOfferte(opdracht offerte) { opdracht nieuweOfferte = new opdracht(); //if (Backend.Properties.GlobalVariables.LogedOnUser != null) // nieuweOfferte.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.gebruiker_id; nieuweOfferte.klant = offerte.klant; nieuweOfferte.ter_attentie_van = offerte.ter_attentie_van; nieuweOfferte.vanaf_datum = offerte.vanaf_datum; nieuweOfferte.tot_datum = offerte.tot_datum; nieuweOfferte.vanaf_uur = offerte.vanaf_uur; nieuweOfferte.tot_uur = offerte.tot_uur; nieuweOfferte.aantal_personen = offerte.aantal_personen; nieuweOfferte.ritomschrijving = offerte.ritomschrijving; nieuweOfferte.memo_algemeen = offerte.memo_algemeen; nieuweOfferte.memo_intern = offerte.memo_intern; nieuweOfferte.dagprijs_autocar = offerte.dagprijs_autocar; nieuweOfferte.kmprijs_autocar = offerte.kmprijs_autocar; nieuweOfferte.aantalkm = offerte.aantalkm; nieuweOfferte.offerte_btw_bedrag = offerte.offerte_btw_bedrag; nieuweOfferte.offerte_korting = offerte.offerte_korting; nieuweOfferte.offerte_totaal = offerte.offerte_totaal; nieuweOfferte.offerte_vraagprijs = offerte.offerte_vraagprijs; nieuweOfferte.offerte_kostprijs = offerte.offerte_kostprijs; nieuweOfferte.offerte_winst = offerte.offerte_winst; nieuweOfferte.offerte_openstaand = offerte.offerte_openstaand; nieuweOfferte.offerte_vervaldatum = offerte.offerte_vervaldatum; nieuweOfferte.offerte_datum = DateTime.Now; nieuweOfferte.contract = false; dc.opdrachts.InsertOnSubmit(nieuweOfferte); locatie vertrek = OfferteManagement.getVertrek(offerte.opdracht_id); OfferteManagement.addLocatieBijOfferte(vertrek, nieuweOfferte, "vertrek"); //Bestemming locatie toevoegen aan opdracht locatie bestemming = OfferteManagement.getBestemming(offerte.opdracht_id); OfferteManagement.addLocatieBijOfferte(bestemming, nieuweOfferte, "bestemming"); dc.SubmitChanges(); addOfferteID(nieuweOfferte.opdracht_id); return(nieuweOfferte); }
public static locatie getBestemming(int offerte_id) { try { var query = (from lo in dc.locatie_opdrachts where lo.opdracht_id == offerte_id where lo.type == "bestemming" select lo.locatie).Single(); locatie vertrek = query; return(vertrek); } catch { return(null); } }
public static locatie getBestemming(int opdracht_id) { var query = (from lo in dc.locatie_opdrachts where lo.opdracht_id == opdracht_id where lo.type == "bestemming" select lo.locatie); if (query.Any() == false) { return(null); } else { locatie vertrek = query.Single(); return(vertrek); } }
public static void Quicksort(locatie[] elements, int left, int right) { if (elements.Count() == 0) { return; } int i = left, j = right; String pivot = elements[(left + right) / 2].FullAdress; while (i <= j) { while (elements[i].FullAdress.CompareTo(pivot) < 0) { i++; } while (elements[j].FullAdress.CompareTo(pivot) > 0) { j--; } if (i <= j) { // Swap locatie tmp = elements[i]; elements[i] = elements[j]; elements[j] = tmp; i++; j--; } } // Recursive calls if (left < j) { Quicksort(elements, left, j); } if (i < right) { Quicksort(elements, i, right); } }
//1 Leverancier toevoegen op basis van attributen public static leverancier addLeverancier(string naam, string titel, string activiteit, string verantwoordelijke, string btw, string bankrekening, int vervaldagen, string telefoon, string gsm, string fax, string email, string memo, locatie adres) { leverancier nieuwLeverancier = new leverancier(); nieuwLeverancier.naam = naam; nieuwLeverancier.titel = titel; if (!ActiviteitManagement.Activiteitexists(activiteit)) { ActiviteitManagement.addActiviteit(activiteit); } nieuwLeverancier.activiteit = activiteit; nieuwLeverancier.verantwoordelijk = verantwoordelijke; nieuwLeverancier.btw_nummer = btw; nieuwLeverancier.bankrekening = bankrekening; nieuwLeverancier.vervaldagen = vervaldagen; nieuwLeverancier.telefoon = telefoon; nieuwLeverancier.gsm = gsm; nieuwLeverancier.fax = fax; nieuwLeverancier.email = email; nieuwLeverancier.locatie = adres; dc.leveranciers.InsertOnSubmit(nieuwLeverancier); dc.SubmitChanges(); return(nieuwLeverancier); }
//Leverancier updaten met variabelen op basis van leverancier_id public static void updateLeverancier(int leverancier_id, string naam, string titel, string activiteit, string verantwoordelijke, string btw, string bankrekening, int vervaldagen, string telefoon, string gsm, string fax, string email, string memo, locatie adres) { var query = (from l in dc.leveranciers where l.leverancier_id == leverancier_id select l).FirstOrDefault(); query.naam = naam; query.titel = titel; if (!ActiviteitManagement.Activiteitexists(activiteit)) { ActiviteitManagement.addActiviteit(activiteit); } query.activiteit = activiteit; query.verantwoordelijk = verantwoordelijke; query.btw_nummer = btw; query.bankrekening = bankrekening; query.vervaldagen = vervaldagen; query.telefoon = telefoon; query.gsm = gsm; query.fax = fax; query.email = email; query.locatie = adres; dc.SubmitChanges(); }
//Locatie toevoegen op basis van bestaand object public static void addLocatie(locatie nieuweLocatie) { dc.locaties.InsertOnSubmit(nieuweLocatie); dc.SubmitChanges(); }
public static void fillOpdrachten(DataTable dt, DateTime selectedTime) { foreach (opdracht o in OpdrachtManagement.getOpdrachten(selectedTime)) { rit_info info = ContractManagement.getRitInfo(null); DataRow dr = dt.NewRow(); DataRow dr2 = dt.NewRow(); if (o.opdracht_id2 != null) { dr["Type"] = "Opdracht"; } else { dr["Type"] = "Offerte"; } dr["ID"] = o.opdracht_id_full; try { dr["Vertrek"] = OpdrachtManagement.getVertrek(o.opdracht_id).FullAdress; } catch { } try { dr2["Bestemming"] = OpdrachtManagement.getBestemming(o.opdracht_id).FullAdress; } catch { } dr["Passagiers"] = o.aantal_personen.ToString(); dr["Datum"] = o.vanaf_datum.ToShortDateString(); dr2["Datum"] = o.tot_datum.ToShortDateString(); dr["Start Uur"] = o.vanaf_uur; dr2["Eind Uur"] = o.tot_uur; int counter = 0; chauffeur firstChauff = null; chauffeur secChauff = null; foreach (opdracht_chauffeur cha in OpdrachtManagement.getChauffeursVanOpdract(o)) { if (counter == 0) { firstChauff = cha.chauffeur; } else if (counter == 1) { secChauff = cha.chauffeur; } counter++; } //IEnumerable<chauffeur> firstChauff = OpdrachtManagement.getFirstChauffeurVanOpdracht(o); //IEnumerable<chauffeur> secChauff = OpdrachtManagement.getSecondChauffeurVanOpdracht(o); IEnumerable <opdracht_voertuig> voertuigen = OpdrachtManagement.getVoertuigenVanOpdracht(o); IEnumerable <leverancier> leverancier = OpdrachtManagement.getLeverancierVanOpdracht(o); locatie vertrek = ContractManagement.getLocatie(o.opdracht_id, "vertrek"); locatie bestemming = ContractManagement.getLocatie(o.opdracht_id, "bestemming"); try { dr["Chauffeur1"] = firstChauff.naam; } catch { }; try { dr2["Chauffeur1"] = secChauff.naam; } catch { }; try { dr["Voertuig1"] = voertuigen.First().voertuig.identificatie; } catch { }; try { dr["Leverancier"] = leverancier.First().naam; } catch { }; //try { dr["Vertrek"] = vertrek.FullAdress; } //catch { }; //try { dr["Bestemming"] = bestemming.FullAdress; } //catch { }; if (o.opdracht_id2 != null) { dr["RID"] = "O-" + o.opdracht_id; dr2["RID"] = "O-" + o.opdracht_id; } else { dr["RID"] = "I-" + o.opdracht_id; dr2["RID"] = "I-" + o.opdracht_id; } dt.Rows.Add(dr); dt.Rows.Add(dr2); } }