//opdracht (contract) toevoegen op basis van opdracht object public static void addContract(opdracht nieuwContract) { //if (Backend.Properties.GlobalVariables.LogedOnUser != null) // nieuwContract.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.bedrijf_id; dc.opdrachts.InsertOnSubmit(nieuwContract); dc.SubmitChanges(); }
//Factuurgegevens ophalen van een opdracht public static opdracht_factuur getFactuurVanOpdracht(opdracht opdracht) { var query = (from of in dc.opdracht_factuurs where of.opdracht == opdracht select of).SingleOrDefault(); return(query); }
public static IEnumerable <opdracht_chauffeur> getChauffeursVanOpdract(opdracht opdracht) { var query = (from ov in dc.opdracht_chauffeurs where ov.opdracht == opdracht select ov); return(query); }
public static IEnumerable <leverancier> getLeverancierVanOpdracht(opdracht miniopdracht) { var query = (from ov in dc.leveranciers where ov.leverancier_id == miniopdracht.leverancier_id select ov); return(query); }
public static IEnumerable <contract_factuur> getFacturenVanContract(opdracht contract) { var query = (from cf in dc.contract_factuurs where cf.opdracht == contract select cf); return(query); }
public static IEnumerable <chauffeur> getSecondChauffeurVanOpdracht(opdracht opdracht) { var query = (from oc in dc.opdracht_chauffeurs where oc.opdracht == opdracht && oc.tweede_chauffeur == true select oc.chauffeur); return(query); }
//public static IEnumerable<voertuig> getVoertuigenVanOpdracht(opdracht opdracht) //{ // var query = (from ov in dc.opdracht_voertuigs // where ov.opdracht == opdracht // select ov.voertuig); // return query; //} public static IEnumerable <opdracht_voertuig> getVoertuigenVanOpdracht(opdracht opdracht) { var query = (from ov in dc.opdracht_voertuigs where ov.opdracht == opdracht select ov); return(query); }
//Offerte toevoegen op basis van opdracht object public static opdracht addOfferte(opdracht nieuweOfferte) { //if (Backend.Properties.GlobalVariables.LogedOnUser != null) // nieuweOfferte.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.gebruiker_id; dc.opdrachts.InsertOnSubmit(nieuweOfferte); dc.SubmitChanges(); return(nieuweOfferte); }
public static void addReservatieBijOpdracht(reservatie reservatie, opdracht opdracht) { opdracht_reservatie or = new opdracht_reservatie(); or.reservatie = reservatie; or.opdracht = opdracht; dc.opdracht_reservaties.InsertOnSubmit(or); dc.SubmitChanges(); }
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(); }
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(); }
//Opdracht (factuur) updaten aan de hand van variabelen, opzoeken via opdracht_id, updaten en geupdate object terugsturen public static opdracht updateFactuur(int opdracht_id, klant klant, string van_datum, string tot_datum, string van_uur, string tot_uur, decimal prijs, decimal voorschot, Boolean betaald, string betalingmemo, DateTime betaalddatum, Boolean betaaldvoorschot, string betalingmemovoorshot, DateTime betaalddatumvoorschot) { //relatie tussen locatie en opdracht (factuur) verwijderen var locaties = (from lo in dc.locatie_opdrachts where lo.opdracht_id == opdracht_id select lo); dc.locatie_opdrachts.DeleteAllOnSubmit(locaties); //realtie tussen reservatie en opdracht (factuur) verwijderen var reserveringen_opdracht = (from or in dc.opdracht_reservaties where or.opdracht_id == opdracht_id select or); dc.opdracht_reservaties.DeleteAllOnSubmit(reserveringen_opdracht); //alle reservaties verbonden aan opdracht (factuur) verwijderen var reserveringen = (from or in dc.opdracht_reservaties where or.opdracht_id == opdracht_id select or.reservatie); dc.reservaties.DeleteAllOnSubmit(reserveringen); //opdracht (factuur) opzoeken var query = (from o in dc.opdrachts where o.opdracht_id == opdracht_id select o).Single(); query.klant = klant; query.vanaf_datum = DateTime.Parse(van_datum); query.tot_datum = DateTime.Parse(tot_datum); query.vanaf_uur = van_uur; query.tot_uur = tot_uur; query.offerte_totaal = prijs; query.voorschot = voorschot; query.factuur_datum = DateTime.Now; query.contract = false; query.factuur_betaald = betaald; query.factuur_betalingmemo = betalingmemo; query.factuur_betalingsdatum = betaalddatum; query.factuur_betaald_voorschot = betaaldvoorschot; query.factuur_betalingmemo_voorschot = betalingmemovoorshot; query.factuur_betalingsdatum_voorschot = betaalddatumvoorschot; opdracht updateFactuur = query; dc.SubmitChanges(); return(updateFactuur); }
public static void addFactuur(opdracht contract, DateTime beginPeriode, DateTime eindPeriode, decimal prijs) { contract_factuur cf = new contract_factuur(); cf.opdracht = contract; cf.periode_begin = beginPeriode; cf.periode_einde = eindPeriode; cf.prijs = prijs; cf.betaald = false; dc.contract_factuurs.InsertOnSubmit(cf); dc.SubmitChanges(); }
public static bool ClearFactuurnummeringCredit(opdracht op) { try { op.FactuurNummering1 = null; dc.SubmitChanges(); return(true); } catch { return(false); } }
public static Boolean hasFactuur(opdracht opdracht) { var query = (from of in dc.opdracht_factuurs where of.opdracht == opdracht select of); if (query.Any() == true) { return(true); } else { return(false); } }
public static IEnumerable <chauffeur> getChauffeursVanContract(opdracht contract) { var query = (from oc in dc.opdracht_chauffeurs where oc.opdracht == contract select oc.chauffeur); if (query.Any() == false) { return(null); } else { return(query); } }
public static IEnumerable <voertuig> getVoertuigenVanOpdracht(opdracht opdracht) { var query = (from ov in dc.opdracht_voertuigs where ov.opdracht == opdracht select ov.voertuig); if (query.Any() == false) { return(null); } else { return(query); } }
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 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; }
//gaan kijken of dat rit bestaat, als deze niet bestaat true weergeven zodat deze kan toegevoegd worden public static Boolean bestaatRit(opdracht contract, contract_rit rit) { var query = (from ocr in dc.opdracht_contract_rits where ocr.opdracht == contract && ocr.contract_rit.dag == rit.dag && ocr.contract_rit.rit1_terug == rit.rit1_terug && ocr.contract_rit.rit1_vertrek == rit.rit1_vertrek && ocr.contract_rit.rit2_vertrek == rit.rit2_vertrek && ocr.contract_rit.rit2_terug == rit.rit2_terug select ocr.contract_rit); if (query.Any() == false) { return(false); } else { return(true); } }
public static rit_info createRitInfo(rit_instantie ri) { opdracht od = ContractManagement.getContract(ri.contract_rit); rit_info info = new rit_info(); info.rit_instantie = ri; var chauffeur = ContractManagement.getChauffeursVanContract(od); if (chauffeur.Count() > 0) { info.chauffeur = chauffeur.First(); } if (chauffeur.Count() > 1) { info.chauffeur1 = chauffeur.ElementAt(1); } else { info.chauffeur1 = chauffeur.First(); } var opdrachtvoertuigen = OpdrachtManagement.getVoertuigenVanOpdracht(od); if (opdrachtvoertuigen.Count() > 0) { info.voertuig = opdrachtvoertuigen.First().voertuig; } if (opdrachtvoertuigen.Count() > 1) { info.voertuig1 = opdrachtvoertuigen.ElementAt(1).voertuig; } else { info.voertuig1 = info.voertuig; } info.rit1_vertrek = ri.contract_rit.rit1_vertrek; info.rit1_terug = ri.contract_rit.rit1_terug; info.rit2_vertrek = ri.contract_rit.rit2_vertrek; info.rit2_terug = ri.contract_rit.rit2_terug; ContractManagement.addRitInfo(info); return(info); }
public static rit_info CreateRitInfo(rit_instantie instantie, opdracht od) { //Bestaat er nog geen informatie? --> Aanmaken rit_info info = new rit_info(); info.rit_instantie = instantie; var chauffeur = ContractManagement.getChauffeursVanContract(od); if (chauffeur.Count() > 0) { info.chauffeur = chauffeur.First(); } if (chauffeur.Count() > 1) { info.chauffeur1 = chauffeur.ElementAt(1); } else { info.chauffeur1 = chauffeur.First(); } var opdrachtVoertuigen = OpdrachtManagement.getVoertuigenVanOpdracht(od); if (opdrachtVoertuigen.Count() > 0) { info.voertuig = opdrachtVoertuigen.First().voertuig; } if (opdrachtVoertuigen.Count() > 1) { info.voertuig1 = opdrachtVoertuigen.ElementAt(1).voertuig; } else { info.voertuig1 = info.voertuig; } info.rit1_vertrek = instantie.contract_rit.rit1_vertrek; info.rit1_terug = instantie.contract_rit.rit1_terug; info.rit2_vertrek = instantie.contract_rit.rit2_vertrek; info.rit2_terug = instantie.contract_rit.rit2_terug; ContractManagement.addRitInfo(info); return(info); }
public static opdracht_factuur updateFactuurVanOpdracht(opdracht opdracht, decimal?totaal_reis, decimal?credit_voorschot, decimal?bedrag_basis, decimal?btw_bedrag, decimal?btw_percent, decimal?bedrag_inclusief, string omschrijving) { var query = (from of in dc.opdracht_factuurs where of.opdracht == opdracht select of).Single(); query.totaal_reis = totaal_reis; query.voorschot = credit_voorschot; query.credit_basis = bedrag_basis; query.credit_btwbedrag = btw_bedrag; query.credit_btwpercent = btw_percent; query.credit_inc = bedrag_inclusief; query.credit_omschrijving = omschrijving; dc.SubmitChanges(); return(query); }
//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); }
//Een specifieke rit verwijderen (en zijn rit_instanties) public static void deleteRit(opdracht contract, contract_rit rit) { var quer = (from ri in dc.rit_instanties where ri.contract_rit == rit select ri); dc.rit_instanties.DeleteAllOnSubmit(quer); dc.SubmitChanges(); var query = (from cr in dc.contract_rits where cr == rit select cr).Single(); dc.contract_rits.DeleteOnSubmit(query); var query2 = (from ocr in dc.opdracht_contract_rits where ocr.opdracht == contract && ocr.contract_rit == rit select ocr).Single(); dc.opdracht_contract_rits.DeleteOnSubmit(query2); dc.SubmitChanges(); }
//contract toevoegen op basis van variabelen en deze dan retourneren public static opdracht addContract(klant klant, DateTime contract_begin, DateTime contract_einde, byte aantal_personen, string ritomschrijving, string gezelschap, string memo_algemeen, decimal dagprijs, Boolean openstaand) { opdracht contract = new opdracht(); //if (Backend.Properties.GlobalVariables.LogedOnUser != null) // contract.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.bedrijf_id; contract.klant = klant; contract.vanaf_datum = contract_begin; contract.tot_datum = contract_einde; contract.aantal_personen = aantal_personen; contract.ritomschrijving = ritomschrijving; contract.gezelschap = gezelschap; contract.contract_dagprijs = dagprijs; contract.memo_algemeen = memo_algemeen; contract.contract = true; dc.opdrachts.InsertOnSubmit(contract); dc.SubmitChanges(); return(contract); }
//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); }
//Opdracht updaten aan de hand van variabelen, opzoeken via opdracht_id, updaten en geupdate object terugsturen public static opdracht updateInfo(int opdracht_id, decimal prijs, DateTime van, DateTime tot, int ritboeknummer, byte ritbladnummer, byte aantaldagen, byte aantalpersonen, decimal totaalkm, decimal geredenkm, decimal beladenkm, decimal ledigekm, decimal totaalkm_buitenland, decimal km_duitsland, decimal km_binnenland, string land, decimal netto_ontvangst) { //relatie tussen voertuigen en opdrachten verwijderen var voertuigOpdrachten = (from ov in dc.opdracht_voertuigs where ov.opdracht_id == opdracht_id select ov); dc.opdracht_voertuigs.DeleteAllOnSubmit(voertuigOpdrachten); //alle kosten verbonden aan opdracht (offerte) verwijderen var kosten = (from ok in dc.opdracht_kosts where ok.opdracht_id == opdracht_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 == opdracht_id select ok); dc.opdracht_kosts.DeleteAllOnSubmit(opdrachtkosten); //opdracht opzoeken var query = (from o in dc.opdrachts where o.opdracht_id == opdracht_id select o).Single(); if (prijs != 0) { query.offerte_totaal = prijs; } query.vanaf_datum = van; query.tot_datum = tot; if (ritboeknummer != 0) { query.ritboeknummer = ritboeknummer; } if (ritbladnummer != 0) { query.ritbladnummer = ritbladnummer; } if (aantaldagen != 0) { query.info_aantaldagen = aantaldagen; } if (aantalpersonen != 0) { query.info_aantalpersonen = aantalpersonen; } if (totaalkm != 0) { query.aantalkm = totaalkm; } if (beladenkm != 0) { query.info_beladenkm = beladenkm; } if (ledigekm != 0) { query.info_ledigekm = ledigekm; } if (totaalkm_buitenland != 0) { query.info_totaalkm_buitenland = totaalkm_buitenland; } if (km_duitsland != 0) { query.info_km_duitsland = km_duitsland; } if (km_binnenland != 0) { query.info_km_binneland = km_binnenland; } if (geredenkm != 0) { query.info_totaalkm = geredenkm; } query.info_verste_land = land; query.info_netto_ontvangst = netto_ontvangst; query.info_datum = DateTime.Now; query.contract = false; opdracht updatedInfo = query; dc.SubmitChanges(); return(updatedInfo); }
//Opdracht updaten aan de hand van variabelen, opzoeken via opdracht_id, updaten en geupdate object terugsturen public static opdracht updateInfo(int opdracht_id, string prijs, DateTime van, DateTime tot, string ritboeknummer, string ritbladnummer, string aantaldagen, string aantalpersonen, string totaalkm, string geredenkm, string beladenkm, string ledigekm, string totaalkm_buitenland, string km_duitsland, string km_binnenland, string land, string netto_ontvangst) { //relatie tussen voertuigen en opdrachten verwijderen var voertuigOpdrachten = (from ov in dc.opdracht_voertuigs where ov.opdracht_id == opdracht_id select ov); dc.opdracht_voertuigs.DeleteAllOnSubmit(voertuigOpdrachten); //alle kosten verbonden aan opdracht (offerte) verwijderen var kosten = (from ok in dc.opdracht_kosts where ok.opdracht_id == opdracht_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 == opdracht_id select ok); dc.opdracht_kosts.DeleteAllOnSubmit(opdrachtkosten); //opdracht opzoeken var query = (from o in dc.opdrachts where o.opdracht_id == opdracht_id select o).Single(); decimal _txtPrijs; if (decimal.TryParse(prijs, out _txtPrijs)) { query.offerte_totaal = _txtPrijs; } query.vanaf_datum = van; query.tot_datum = tot; int _ritboeknummer; if (int.TryParse(ritboeknummer, out _ritboeknummer)) { query.ritboeknummer = _ritboeknummer; } byte _ritbladnummer; if (byte.TryParse(ritbladnummer, out _ritbladnummer)) { query.ritbladnummer = _ritbladnummer; } byte _aantaldagen; if (byte.TryParse(aantaldagen, out _aantaldagen)) { query.info_aantaldagen = _aantaldagen; } byte _aantalpersonen; if (byte.TryParse(aantalpersonen, out _aantalpersonen)) { query.info_aantalpersonen = _aantalpersonen; } decimal _totaalkm; if (decimal.TryParse(totaalkm, out _totaalkm)) { query.aantalkm = _totaalkm; } decimal _txtBeladenkm; if (decimal.TryParse(beladenkm, out _txtBeladenkm)) { query.info_beladenkm = _txtBeladenkm; } decimal _txtLedigekm; if (decimal.TryParse(ledigekm, out _txtLedigekm)) { query.info_ledigekm = _txtLedigekm; } decimal _txtTotaalkm_buitenland; if (decimal.TryParse(totaalkm_buitenland, out _txtTotaalkm_buitenland)) { query.info_totaalkm_buitenland = _txtTotaalkm_buitenland; } decimal _km_duitsland; if (decimal.TryParse(km_duitsland, out _km_duitsland)) { query.info_km_duitsland = _km_duitsland; } decimal _km_binnenland; if (decimal.TryParse(km_binnenland, out _km_binnenland)) { query.info_km_binneland = _km_binnenland; } decimal _txtGeredenkm; if (decimal.TryParse(geredenkm, out _txtGeredenkm)) { query.info_totaalkm = _txtGeredenkm; } query.info_verste_land = land; decimal _txtNettoOntvangst; if (decimal.TryParse(netto_ontvangst, out _txtNettoOntvangst)) { query.info_netto_ontvangst = _txtNettoOntvangst; } query.info_datum = DateTime.Now; query.contract = false; opdracht updatedInfo = query; dc.SubmitChanges(); return(updatedInfo); }
public static void FillContracts(DataTable dt, DateTime selectedTime) { IEnumerable <rit_instantie> ritten = ContractManagement.getRitten(selectedTime); foreach (rit_instantie ri in ritten) { opdracht od = ContractManagement.getContract(ri.contract_rit); if (selectedTime.ToString("dddd", new CultureInfo("en-US")) == (ri.contract_rit.dag)) { //opdracht od = ContractManagement.getContract(ri.contract_rit); DataRow dr = dt.NewRow(); DataRow dr2 = dt.NewRow(); dr["Type"] = "Contract"; dr["ID"] = od.contract_id_full; dr2["Type"] = "Contract"; dr2["ID"] = od.contract_id_full; dr["Passagiers"] = od.aantal_personen; //rit_info info = (from r in ri.rit_infos // where r.rit_instantie == ri // select r).Single(); if (ri.contract_rit.rit1_vertrek != null) { dr["Start Uur"] = ri.contract_rit.rit1_vertrek; } if (ri.contract_rit.rit2_vertrek != null) { dr2["Start Uur"] = ri.contract_rit.rit2_vertrek; } if (ri.contract_rit.rit1_terug != null) { dr["Eind Uur"] = ri.contract_rit.rit1_terug; } if (ri.contract_rit.rit2_vertrek != null) { dr2["Eind Uur"] = ri.contract_rit.rit2_terug; } if (ContractManagement.hasRitInfo(ri)) { rit_info info = ContractManagement.getRitInfo(ri); if (info.chauffeur != null) { dr["Chauffeur1"] = info.chauffeur.naam; } if (info.chauffeur1 != null) { dr2["Chauffeur1"] = info.chauffeur1.naam; } if (info.voertuig != null) { dr["Voertuig1"] = info.voertuig.identificatie; } if (info.voertuig1 != null) { dr2["Voertuig1"] = info.voertuig1.identificatie; } } else { //Bestaat er nog geen informatie? --> Aanmaken rit_info info = createRitInfo(ri); if (info.chauffeur != null) { dr["Chauffeur1"] = info.chauffeur.naam; } if (info.chauffeur1 != null) { dr2["Chauffeur1"] = info.chauffeur1.naam; } if (info.voertuig != null) { dr["Voertuig1"] = info.voertuig.identificatie; } if (info.voertuig1 != null) { dr2["Voertuig1"] = info.voertuig1.identificatie; } } dr["RID"] = "C-" + ri.rit_instantie1 + "-1"; dr2["RID"] = "C-" + ri.rit_instantie1 + "-2"; dt.Rows.Add(dr); dt.Rows.Add(dr2); } } }