Example #1
0
        //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();
        }
Example #2
0
        //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);
                }
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        //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);
        }
Example #6
0
        //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();
        }
Example #7
0
        //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);
        }
Example #8
0
        //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();
        }
Example #9
0
        //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();
        }
Example #10
0
 //Voertuig toevoegen, aan de hand van bestaand voertuig object
 public static void addVoertuig(voertuig voertuig)
 {
     dc.voertuigs.InsertOnSubmit(voertuig);
     dc.SubmitChanges();
 }