コード例 #1
0
        public List <Bestelling> getAllBestellingenByTafelId(int tafelId)
        {
            BestellingDAO     bDAO         = new BestellingDAO();
            List <Bestelling> bestellingen = bDAO.getAllBestellingenByTafelId(tafelId);

            return(bestellingen);
        }
コード例 #2
0
        public void WriteBestellingIncrement(int bestellingId, int medewerkerId, Tafel tafel)
        {
            BestellingDAO bDAO       = new BestellingDAO();
            Bestelling    bestelling = new Bestelling(bestellingId, medewerkerId, tafel.Nummer, DateTime.Now);

            bDAO.WriteBesteling(bestelling);
        }
コード例 #3
0
        public Bestelling getBestellingById(int bestellingId)
        {
            BestellingDAO bDAO       = new BestellingDAO();
            Bestelling    bestelling = bDAO.GetBestellingById(bestellingId);

            return(bestelling);
        }
コード例 #4
0
        public int GetBestellingID(Medewerker medewerker, int tafelnr)
        {
            BestellingDAO bestelling   = new BestellingDAO();
            int           bestellingID = bestelling.GetHuidigeBestellingID(medewerker.Id, tafelnr);

            return(bestellingID);
        }
コード例 #5
0
        public Betaling(List <BestelItem> items, string betaalmethode, Rekening r)
        {
            InitializeComponent();

            // toont de rekening
            lbl_UheeftBetaald.Text = "U heeft " + betaalmethode + " betaald";
            lbl_btwL.Text          = "€ " + r.btwLaag.ToString("0.00");
            lbl_btwH.Text          = "€ " + r.btwHoog.ToString("0.00");
            lbl_prijs.Text         = "€ " + r.Prijs.ToString("0.00");
            lbl_tip.Text           = "€ " + r.fooi.ToString("0.00");
            lbl_totaalprijs.Text   = "€ " + r.totaalprijs.ToString("0.00");
            lbl_Medewerker.Text    = "U werd geholpen door: " + r.medewerker.voornaam;
            lbl_datetime.Text      = r.datumtijd.ToString("dd - MM - yyyy  HH:mm");
            if (r.opmerking == "")
            {
                lbl_opmerking.Text = "Opmerking : n.v.t";
            }
            else
            {
                lbl_opmerking.Text = "Opmerking : " + r.opmerking;
            }

            // insert de rekening direct in de database
            RekeningDAO d = new RekeningDAO();

            d.InsertRekening(r);
            // update betaaldstatus van de betreffende bestelling
            BestellingDAO b = new BestellingDAO();

            b.UpdateBetaald(r.bestelling.ID);
            // toont listview van bestelde items
            InitList(items, r);
        }
コード例 #6
0
        public Rekening MakeRekening(int TafelId, List <BestelItem> items)
        {
            // haalt de bestelling op bij tafelID
            BestellingDAO d = new BestellingDAO();
            Bestelling    b = d.GetBestellingByTafelId(TafelId);


            double prijs = 0;
            double btwl  = 0;
            double btwh  = 0;

            // prijzen worden voor elk item in de lijst opgemaakt + btw waardes worden berekend
            foreach (BestelItem i in items)
            {
                double productprijs = i.aantal * i.item.prijs;
                prijs += productprijs;

                if (i.item.Categorie.btw == 6)
                {
                    btwl += productprijs * BTWL;
                }
                else if (i.item.Categorie.btw == 21)
                {
                    btwh += productprijs * BTWH;
                }
            }

            // fooi + opmerking blijven leeg tot medewerker dit aanpast.
            double   fooi        = 0;
            double   totaalprijs = prijs + fooi;
            string   opm         = "";
            Rekening r           = new Rekening(b, btwl, btwh, prijs, fooi, totaalprijs, items[0].bestelling.medewerker, opm);

            return(r);
        }
コード例 #7
0
        //Juan
        public List <Bestelling> getAllBestellingen()
        {
            BestellingDAO bDAO = new BestellingDAO();

            List <Bestelling> bestellingen = bDAO.ReadBestellingen();

            return(bestellingen);
        }
コード例 #8
0
        public void WriteBestelling(Medewerker m, Tafel t)
        {
            BestellingDAO bDAO = new BestellingDAO();

            Bestelling bestelling = new Bestelling(0, m.Id, t.Nummer, DateTime.Now);


            bDAO.WriteBesteling(bestelling);
            int bestellingId = bDAO.GetBestellingIdByTijd(bestelling.Tijd);
        }
コード例 #9
0
        public int CreateNieuweBestelling(decimal totaalPrijs, string user)
        {
            bestellingDAO = new BestellingDAO();

            Bestelling bestelling = new Bestelling();

            bestelling.TotaalPrijs   = 0;
            bestelling.AspNetUsersId = user;
            bestelling.BestelDatum   = DateTime.Now;

            return(bestellingDAO.CreateNieuweBestelling(bestelling));
        }
コード例 #10
0
        public List <BestelItem> GetBestellingByTafelId(int id)
        {
            // haalt de bestelling op bij opgegeven tafelId
            BestellingDAO d    = new BestellingDAO();
            Bestelling    best = d.GetBestellingByTafelId(id);

            // haalt de list<bestelItems> op bij opgegeven bestelId
            BestelItemDAO     b          = new BestelItemDAO();
            List <BestelItem> bestelling = b.GetMenuItemsByBestellingId(best.ID);

            return(bestelling);
        }
コード例 #11
0
        public Bestelling WriteBestelling(int medewerkerId, Tafel t)
        {
            BestellingDAO bDAO = new BestellingDAO();

            Bestelling bestelling = new Bestelling(0, medewerkerId, t.Nummer, DateTime.Now);

            bDAO.WriteBesteling(bestelling);


            bestelling.Id = bDAO.GetBestellingIdByTijd(bestelling.Tijd);

            return(bestelling);
        }
コード例 #12
0
        public List <Bestelling> GetBestelling()
        {
            BestellingDAO bestellingDAO = new BestellingDAO();

            return(bestellingDAO.GetBestelling());
        }
コード例 #13
0
 public Bestelling GetBestellingMetTicketsByUser(string user)
 {
     bestellingDAO = new BestellingDAO();
     return(bestellingDAO.GetBestellingMetTicketsByUser(user));
 }
コード例 #14
0
 public Bestelling FindOpenstaandeBestellingDoorUser(string user)
 {
     bestellingDAO = new BestellingDAO();
     return(bestellingDAO.FindOpenstaandeBestellingDoorUser(user));
 }