Exemple #1
0
        public static dagprijs_autocar getDagprijs(int offerte_id)
        {
            var query = (from o in dc.opdrachts
                         where o.opdracht_id == offerte_id
                         select o.dagprijs_autocar).Single();

            dagprijs_autocar dagprijs = query;

            return(dagprijs);
        }
Exemple #2
0
        public static void addDagprijs(decimal prijs, string omschrijving, decimal winstmarge)
        {
            dagprijs_autocar dagprijs = new dagprijs_autocar();

            dagprijs.prijs        = prijs;
            dagprijs.omschrijving = omschrijving;
            dagprijs.winstmarge   = winstmarge;
            dagprijs.isGeldig     = true;
            dc.dagprijs_autocars.InsertOnSubmit(dagprijs);
            dc.SubmitChanges();
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        //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);
        }
Exemple #5
0
        //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);
        }