//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);
        }
        //Alle opdrachten van een leverancier ophalen
        public static IEnumerable <opdracht> getOpdrachtenVanLeverancier(leverancier leverancier)
        {
            var query = (from o in dc.opdrachts
                         where o.leverancier == leverancier
                         select o);

            return(query);
        }
Beispiel #3
0
        public static reservatie addReservatie(decimal prijs, leverancier leverancier, string memo)
        {
            reservatie nieuweReservatie = new reservatie();

            nieuweReservatie.prijs        = prijs;
            nieuweReservatie.leverancier  = leverancier;
            nieuweReservatie.omschrijving = memo;

            dc.reservaties.InsertOnSubmit(nieuweReservatie);
            dc.SubmitChanges();

            return(nieuweReservatie);
        }
Beispiel #4
0
        //Kijken of de leverancier in gebruik is bij een opdracht
        public static Boolean inUse(leverancier leverancier)
        {
            IEnumerable <opdracht> opdrachten = OpdrachtManagement.getOpdrachten();

            foreach (opdracht opdracht in opdrachten)
            {
                if (opdracht.leverancier == leverancier)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            return(false);
        }
        //Leverancier updaten op basis van bestaand object
        public static void updateLeverancier(leverancier lev)
        {
            var query = (from l in dc.leveranciers
                         where l.leverancier_id == lev.leverancier_id
                         select l).FirstOrDefault();

            leverancier updateLeverancier = query;

            updateLeverancier.naam             = lev.naam;
            updateLeverancier.titel            = lev.titel;
            updateLeverancier.activiteit       = lev.activiteit;
            updateLeverancier.verantwoordelijk = lev.verantwoordelijk;
            updateLeverancier.btw_nummer       = lev.btw_nummer;
            updateLeverancier.bankrekening     = lev.bankrekening;
            updateLeverancier.vervaldagen      = lev.vervaldagen;
            updateLeverancier.telefoon         = lev.telefoon;
            updateLeverancier.gsm     = lev.gsm;
            updateLeverancier.fax     = lev.fax;
            updateLeverancier.email   = lev.email;
            updateLeverancier.locatie = lev.locatie;

            dc.SubmitChanges();
        }
 //1 Leverancier toevoegen op basis van bestaand object
 public static void addLeverancier(leverancier lev)
 {
     dc.leveranciers.InsertOnSubmit(lev);
     dc.SubmitChanges();
 }
Beispiel #7
0
        //Opdracht updaten aan de hand van variabelen, opzoeken via opdracht_id, updaten en geupdate object terugsturen
        public static opdracht updateOpdracht(int opdracht_id, klant klant, DateTime van,
                                              DateTime tot, string van_uur, string tot_uur, byte aantal_personen,
                                              leverancier uitbater, string gezelschap,
                                              string ritomschrijving, string memo_chauffeur, string memo_bureel, string memo_klant, string memo_intern, decimal autocarprijs,
                                              decimal?voorschot_bedrag, string voorschot_datum, Boolean openstaand, int opdracht_id2)
        {
            ////relatie tussen voertuig en opdracht (opdracht) verwijderen
            //var voertuigen = (from ov in dc.opdracht_voertuigs
            //                  where ov.opdracht_id == opdracht_id
            //                  select ov);
            //dc.opdracht_voertuigs.DeleteAllOnSubmit(voertuigen);

            ////relatie tussen chauffeur en opdracht (opdracht) verwijderen
            //var chauffeurs = (from oc in dc.opdracht_chauffeurs
            //                  where oc.opdracht_id == opdracht_id
            //                  select oc);
            //dc.opdracht_chauffeurs.DeleteAllOnSubmit(chauffeurs);

            //relatie tussen locatie en opdracht (opdracht) 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 (opdracht) 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 verwijderen
            var reserveringen = (from or in dc.opdracht_reservaties
                                 where or.opdracht_id == opdracht_id
                                 select or.reservatie);

            dc.reservaties.DeleteAllOnSubmit(reserveringen);

            //opdracht opzoeken
            var query = (from o in dc.opdrachts
                         where o.opdracht_id == opdracht_id
                         select o).Single();


            //Aantal dagen berekenen aan de hand van tot_tot en vanaf_datum
            TimeSpan aantaldagen = tot - van;
            int      dagen       = aantaldagen.Days + 1;

            //if (Backend.Properties.GlobalVariables.LogedOnUser != null)
            //    query.bedrijf_id = Backend.Properties.GlobalVariables.LogedOnUser.bedrijf_id;
            query.klant              = klant;
            query.vanaf_datum        = van;
            query.tot_datum          = tot;
            query.info_aantaldagen   = byte.Parse(dagen.ToString());
            query.vanaf_uur          = van_uur;
            query.tot_uur            = tot_uur;
            query.aantal_personen    = aantal_personen;
            query.leverancier        = uitbater;
            query.gezelschap         = gezelschap;
            query.ritomschrijving    = ritomschrijving;
            query.memo_chauffeur     = memo_chauffeur;
            query.memo_bureel        = memo_bureel;
            query.memo_algemeen      = memo_klant;
            query.memo_intern        = memo_intern;
            query.autocarprijs       = autocarprijs;
            query.voorschot          = voorschot_bedrag;
            query.voorschot_datum    = voorschot_datum;
            query.offerte_openstaand = openstaand;
            query.opdracht_datum     = DateTime.Now;
            query.contract           = false;
            query.opdracht_id2       = opdracht_id2;

            dc.SubmitChanges();

            return(query);
        }
Beispiel #8
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();
        }
Beispiel #9
0
        //Voertuig toevoegen, aan de hand van variabelen (met id opzoeken en dan aanpassen)
        public static void updateVoertuig(int id, string identificatie, string nummerplaat, string soort, string merk, string type, string onderstel, string motormerk, string motortype, string bouwjaar, string ingebruikname, string aankooppijs, string zitplaatsen, string staanplaatsen, int sterren, string memo, leverancier leverancier, bedrijf bedrijf)
        {
            var query = (from v in dc.voertuigs
                         where v.voertuig_id == id
                         select v).Single();

            query.bedrijf       = bedrijf;
            query.identificatie = identificatie;
            query.nummerplaat   = nummerplaat;
            query.voertuigsoort = soort;
            query.merk          = merk;
            query.type          = type;
            query.onderstel_nr  = onderstel;
            query.motormerk     = motormerk;
            query.motortype     = motortype;
            query.bouwjaar      = bouwjaar;
            query.ingebruikname = ingebruikname;
            decimal akp;

            if (decimal.TryParse(aankooppijs, out akp))
            {
                query.aankoopprijs = akp;
            }

            int zp;

            if (int.TryParse(zitplaatsen, out zp))
            {
                query.zitplaatsen = zp;
            }

            int sp;

            if (int.TryParse(staanplaatsen, out sp))
            {
                query.staanplaatsen = sp;
            }

            query.sterren     = sterren;
            query.memo        = memo;
            query.leverancier = leverancier;

            dc.SubmitChanges();
        }