//Voertuig verwijderen, aan de hand van voertuig_id, voertuig opzoeken en dan verwijderen public static void deleteVoertuig(int voertuig_id) { voertuig voertuig = getVoertuig(voertuig_id); dc.voertuigs.DeleteOnSubmit(voertuig); dc.SubmitChanges(); }
//Voertuig verwijderen, aan de hand van bestaand object public static Boolean deleteVoertuig(voertuig voertuig) { if (inUse(voertuig) == true) { return(false); } else { try { //Relaties verwijderen tussen voertuig / accomodatie var query = (from va in dc.voertuig_accomodaties where va.voertuig_id == voertuig.voertuig_id select va); dc.voertuig_accomodaties.DeleteAllOnSubmit(query); dc.SubmitChanges(); //voertuig verwijderen dc.voertuigs.DeleteOnSubmit(voertuig); dc.SubmitChanges(); return(true); } catch (Exception) { return(false); } } }
public static IEnumerable <opdracht> getContractenVanVoertuig(voertuig voertuig) { var query = (from ov in dc.opdracht_voertuigs where ov.voertuig == voertuig where ov.opdracht.contract == true select ov.opdracht); return(query); }
public static IEnumerable <opdracht> getContractenVanVoertuig(voertuig voertuig, DateTime vanaf, DateTime tot) { var query = (from ov in dc.opdracht_voertuigs where ov.voertuig == voertuig where ov.opdracht.contract == true where (ov.opdracht.vanaf_datum >= vanaf && ov.opdracht.vanaf_datum <= tot) || (ov.opdracht.tot_datum >= vanaf && ov.opdracht.tot_datum <= tot) || (ov.opdracht.vanaf_datum <vanaf && ov.opdracht.tot_datum> tot) select ov.opdracht); return(query); }
//Voertuig ophalen aan de hand van een voertuig id public static voertuig getVoertuig(int voertuig_id) { var query = (from v in dc.voertuigs where v.voertuig_id == voertuig_id select v); voertuig voertuig = query.FirstOrDefault(); return(voertuig); }
//Rit informatie updaten public static void updateRitInfo(int id, chauffeur rit1_chauffeur, voertuig rit1_voertuig, int rit1_aantal_personen, decimal rit1_beladenkm, decimal rit1_ledigekm, decimal tussen_km, chauffeur rit2_chauffeur, voertuig rit2_voertuig, int rit2_aantal_personen, decimal rit2_beladenkm, decimal rit2_ledigekm) { var query = (from ri in dc.rit_infos where ri.rit_info_id == id select ri).Single(); query.chauffeur = rit1_chauffeur; query.voertuig = rit1_voertuig; query.rit1_aatal_personen = rit1_aantal_personen; query.rit1_beladenkm = rit1_beladenkm; query.rit1_ledigekm = rit1_ledigekm; query.km_tussen_ritten = tussen_km; query.chauffeur1 = rit2_chauffeur; query.voertuig1 = rit2_voertuig; query.rit2_aantal_personen = rit2_aantal_personen; query.rit2_beladenkm = rit2_beladenkm; query.rit2_ledigekm = rit2_ledigekm; dc.SubmitChanges(); }
//Kijken of het voertuig in gebruik is in een opdracht public static Boolean inUse(voertuig voertuig) { IEnumerable <opdracht> opdrachten = OpdrachtManagement.getOpdrachten(); foreach (opdracht opdracht in opdrachten) { foreach (opdracht_voertuig vo in OpdrachtManagement.getVoertuigenVanOpdracht(opdracht)) { if (vo.voertuig == voertuig) { return(true); } else { return(false); } } } return(false); }
//Voertuig updaten, aan de hand van bestaand voertuig object public static void updateVoertuig(voertuig updateVoertuig) { var query = (from v in dc.voertuigs where v.voertuig_id == updateVoertuig.voertuig_id select v).Single(); query.nummerplaat = updateVoertuig.nummerplaat; query.voertuigsoort = updateVoertuig.voertuigsoort; query.merk = updateVoertuig.merk; query.type = updateVoertuig.type; query.onderstel_nr = updateVoertuig.onderstel_nr; query.motormerk = updateVoertuig.motormerk; query.motortype = updateVoertuig.motortype; query.bouwjaar = updateVoertuig.bouwjaar; query.ingebruikname = updateVoertuig.ingebruikname; query.aankoopprijs = updateVoertuig.aankoopprijs; query.zitplaatsen = updateVoertuig.zitplaatsen; query.staanplaatsen = updateVoertuig.staanplaatsen; query.sterren = updateVoertuig.sterren; query.memo = updateVoertuig.memo; query.leverancier_id = updateVoertuig.leverancier_id; query.bedrijf = updateVoertuig.bedrijf; dc.SubmitChanges(); }
//Voertuig toevoegen, aan de hand van variabelen public static void addVoertuig(string nummerplaat, string soort, string merk, string type, string onderstel, string motormerk, string motortype, string bouwjaar, string ingebruikname, decimal aankooppijs, int zitplaatsen, int staanplaatsen, int sterren, string memo, leverancier leverancier, bedrijf bedrijf) { voertuig nieuwVoertuig = new voertuig(); nieuwVoertuig.nummerplaat = nummerplaat; nieuwVoertuig.voertuigsoort = soort; nieuwVoertuig.merk = merk; nieuwVoertuig.type = type; nieuwVoertuig.onderstel_nr = onderstel; nieuwVoertuig.motormerk = motormerk; nieuwVoertuig.motortype = motortype; nieuwVoertuig.bouwjaar = bouwjaar; nieuwVoertuig.ingebruikname = ingebruikname; nieuwVoertuig.aankoopprijs = aankooppijs; nieuwVoertuig.zitplaatsen = zitplaatsen; nieuwVoertuig.staanplaatsen = staanplaatsen; nieuwVoertuig.sterren = sterren; nieuwVoertuig.memo = memo; nieuwVoertuig.leverancier = leverancier; nieuwVoertuig.bedrijf = bedrijf; dc.voertuigs.InsertOnSubmit(nieuwVoertuig); dc.SubmitChanges(); }
//Voertuig toevoegen, aan de hand van bestaand voertuig object public static void addVoertuig(voertuig voertuig) { dc.voertuigs.InsertOnSubmit(voertuig); dc.SubmitChanges(); }