Esempio n. 1
0
        //Juan

        public Bon getBonByBestellingId(int bestellingId)
        {
            bonDAO = new BonDAO();
            Bon bon = bonDAO.getBonByBestellingId(bestellingId);

            return(bon);
        }
Esempio n. 2
0
        //public void SafeBon(Bon bon)
        //{
        //    string queryString =
        //    "INSERT INTO dbo.Bon (Bestelling_id, Fooi, Is_betaald ) " +
        //    "VALUES (@Bestelling_id, @Fooi, @Is_betaald )";

        //    SqlCommand command = new SqlCommand(queryString, dbConnection);
        //    dbConnection.Open();

        //    command.Parameters.AddWithValue("@Bestelling_id", bon.Betstelling_id);
        //    command.Parameters.AddWithValue("@Fooi", bon.Fooi);
        //    command.Parameters.AddWithValue("@Is_betaald", 1);

        //    //command.Prepare();
        //    command.ExecuteNonQuery();

        //    dbConnection.Close();
        //}
        //Juan

        public Bon getBonByBestellingId(int bestellingId)
        {
            string queryString = "SELECT * FROM dbo.Bon WHERE Bestelling_id = @bestelling_id";

            dbConnection.Open();

            SqlCommand command = new SqlCommand(queryString, dbConnection);

            SqlParameter bestelling_idParam = new SqlParameter("@bestelling_id", System.Data.SqlDbType.Int);

            bestelling_idParam.Value = bestellingId;

            command.Parameters.Add(bestelling_idParam);
            command.Prepare();

            SqlDataReader reader = command.ExecuteReader();

            Bon bon = null;

            reader.Read();

            int    bonId     = (int)reader["Bon_id"];
            double fooi      = (double)reader["Fooi"];
            bool   isBetaald = (bool)reader["Is_betaald"];

            bon = new Bon(bonId, bestellingId, fooi, isBetaald);


            reader.Close();
            dbConnection.Close();

            return(bon);
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("ID,Zahl,Preis,Ermäßigung,BonID,ProduktID")] DetailDetail detail, int BonID)
        {
            if (ModelState.IsValid)
            {
                ProduktartRepository produkt = new ProduktartRepository(_context);
                Produkt p   = _context.Produkt.Find(detail.ProduktID);
                Bon     b   = _context.Bon.Find(detail.BonID);
                Detail  Det = new Detail()
                {
                    Bon        = b,
                    Preis      = detail.Preis,
                    Zahl       = detail.Zahl,
                    Produkt    = p,
                    Ermäßigung = detail.Ermäßigung
                };

                _context.Add(Det);
                await _context.SaveChangesAsync();

                if (b.Art)
                {
                    produkt.AddCount(p, detail.Zahl);
                }
                else
                {
                    produkt.MinusCount(p, detail.Zahl);
                }
                return(RedirectToAction("Index", new { id = detail.BonID }));
            }
            return(View(detail));
        }
        public DarilniBonUstvariModel(Bon bon)
        {
            BonId = bon.BonId;
            KodaBona = bon.KodaBona;

            Besedilo = bon.Besedilo;
            VeljaZa = bon.VeljaZa;
            Navodila = bon.Navodila;

            Prejemnik = bon.Prejemnik;
            PrejemnikEmail = bon.PrejemnikEmail;

            SlikaUrl = bon.SlikaUrl;
            CssClass = bon.CssClass;

            Zaznamek = bon.Zaznamek;
            SporociloStranke = bon.SporciloStranke;

            VeljaDo = bon.VeljaDo;

            NarocnikIme = bon.NarocnikIme;
            NarocnikPriimek = bon.NarocnikPriimek;
            NarocnikEmail = bon.NarocnikEmail;
            NarocnikGsm = bon.NarocnikGsm;

            Guid = bon.Guid;

            Cena = bon.Cena;
            Status = bon.Status;

            Dostava = bon.Dostava;

            VrstaBonaId = bon.VrstaBonaId != null ? bon.VrstaBonaId.Value : 0;
        }
 public CadeaubonVerzoekenLijstViewModel(Bon bon)
 {
     Handelaarnaam = bon.Handelaar.Naam;
     BonNaam       = bon.Naam;
     Gemeente      = bon.Gemeente;
     Id            = bon.BonId;
 }
Esempio n. 6
0
        private void checkBestellinOpTafel(Label lbl, int tafelId, Button b)
        {
            bService  = new BestellingService();
            aService  = new AfrekenenService();
            bmService = new BesteldeMenuItemsLogica();
            List <Bestelling> bestellingenPerTafelId = bService.getAllBestellingenByTafelId(tafelId);
            Bon bon = null;



            if (bestellingenPerTafelId.Count != 0)
            {
                if (bestellingenPerTafelId.Last().Id > 0)
                {
                    bon = aService.getBonByBestellingId(bestellingenPerTafelId.Last().Id);
                    if (bon.IsBetaald == false)
                    {
                        lbl.Text = bon.Betstelling_id.ToString();
                        btn_Vrijgeven.Enabled = false;
                    }
                    else
                    {
                        btn_Vrijgeven.Enabled = true;
                        b.BackColor           = Color.Green;
                    }
                }
            }
        }
Esempio n. 7
0
        public async Task <IActionResult> CadeaubonToevoegen(ManueelNieuweBonViewModel model)
        {
            if (ModelState.IsValid)
            {
                Bon nieuweBon = new Bon(model.Naam, model.MinimumPrijs, model.Maximumprijs, model.Beschrijving, 0, @"temp", _categorieRepository.GetByNaam(model.Categorie), model.Straatnaam, model.Huisnummer, model.Postcode, model.Gemeente, _handelaarRepository.GetByHandelaarId(model.HandelaarID), model.Aanbieding, true);
                _bonRepository.Add(nieuweBon);
                _bonRepository.SaveChanges();

                nieuweBon.Afbeelding = @"images\bon\" + nieuweBon.BonId + @"\";
                _bonRepository.SaveChanges();

                var filePath = @"wwwroot/images/bon/" + nieuweBon.BonId + "/thumb.jpg";
                Directory.CreateDirectory(Path.GetDirectoryName(filePath));
                var fileStream = new FileStream(filePath, FileMode.Create);
                await model.Thumbnail.CopyToAsync(fileStream);

                fileStream.Close();

                for (int i = 0; i < model.Afbeeldingen.Count; i++)
                {
                    filePath = @"wwwroot/images/bon/" + nieuweBon.BonId + "/Afbeeldingen/" + (i + 1) + ".jpg";
                    Directory.CreateDirectory(Path.GetDirectoryName(filePath));
                    fileStream = new FileStream(filePath, FileMode.Create);
                    await model.Afbeeldingen[i].CopyToAsync(fileStream);
                    fileStream.Close();
                }


                return(RedirectToAction("CadeaubonOverzicht"));
            }
            ViewData["categorieen"]  = new SelectList(_categorieRepository.GetAll().Select(c => c.Naam));
            ViewData["aanbiedingen"] = Aanbiedingen();
            return(View(nameof(CadeaubonToevoegen), model));
        }
Esempio n. 8
0
 public IndexAanbiedingSliderLijstModel(Bon bon)
 {
     Naam          = bon.Naam;
     AantalBesteld = bon.AantalBesteld;
     GetThumbPath  = bon.GetThumbPath();
     BonId         = bon.BonId;
 }
        public IActionResult Remove(int id, decimal prijs, Winkelwagen winkelwagen)
        {
            Bon bon = _bonRepository.GetByBonId(id);

            winkelwagen.VerwijderLijn(bon, prijs);
            TempData["message"] = $"Bon {bon.Naam} met bedrag € {prijs} werd verwijderd uit uw winkelwagen.";
            return(PartialView("IndexPartialItemsLijst", new IndexViewModel(winkelwagen.WinkelwagenLijnen, winkelwagen.TotaleWaarde)));
        }
 public CadeaubonLijstViewModel(Bon bon)
 {
     Handelaarnaam         = bon.Handelaar.Naam;
     BonNaam               = bon.Naam;
     Gemeente              = bon.Gemeente;
     Id                    = bon.BonId;
     AantalBonnenInSysteem = bon.AantalBesteld;
 }
Esempio n. 11
0
 public int AddBon(long SerialNumber)
 {
     COM.Bon bon = new Bon()
     {
         SerialNumber = SerialNumber
     };
     return(BLL.Bon.AddBon(bon));
 }
Esempio n. 12
0
 public void GetLocName(Bon b)
 {
     using (SqlConnection conn = new SqlConnection(DB.ConnectionString))
     {
         conn.Open();
         string     query = "select locatie.naam as @locatie from bon inner join locatie on bon.locatieid = locatie.id";
         SqlCommand cmd   = new SqlCommand(query, conn);
     }
 }
        public virtual ActionResult Shrani(DarilniBonUstvariModel model)
        {
            if (!ModelState.IsValid)
            {
                model.Vrsta = _boniService.VrstaBona(model.VrstaBonaId);
                return View("Ustvari", model);
            }

            Bon bon = null;
            bool novBon = model.BonId == 0;
            if (novBon)
            {
                bon = new Bon()
                {
                    Guid = Guid.NewGuid(),
                    Vneseno = DateTime.Now,
                    Status = StatusBona.Narocen,
                    VrstaBonaId = model.VrstaBonaId
                };
            }
            else
            {
                bon = _boniService.Bon(model.BonId);
            }
            model.Bon(ref bon);

            if (bon.VeljaDo == null && bon.VrstaBona != null && bon.VrstaBona.VeljaDni != null)
            {
                bon.VeljaDo = bon.Vneseno.AddDays(bon.VrstaBona.VeljaDni.Value);
            }

            if (bon.BonId == 0) _boniService.Add(bon);
            _boniService.SaveChanges();

            if (System.Web.HttpContext.Current.UserIsDataTrusted())
            {
                return Redirect("~/DarilniBon/Boni");
            }

            // Reload to get the data gererated by the database
            bon = _boniService.Bon(bon.Guid);

            if (novBon)
            {
                // Send email notofication to the user
                _transactionalMailSendingService.SendMail(
                    model.NarocnikEmail,
                    string.Format("{0} {1}", model.NarocnikIme, model.NarocnikPriimek).Trim(),
                    "MailBonNarocen",
                    System.Web.HttpContext.Current.Language(),
                    bon
                    );
            }

            model = new DarilniBonUstvariModel(bon);
            return View("BonNarocen", model);
        }
Esempio n. 14
0
        public void Remove(int bonId)
        {
            Bon tempBon = GetByBonIdNotAccepted(bonId);

            if (tempBon == null)
            {
                tempBon = GetByBonId(bonId);
            }
            _bonnen.Remove(tempBon);
        }
        public IActionResult Add(int Id, decimal Prijs, int Aantal, Winkelwagen winkelwagen)
        {
            Bon bon = _bonRepository.GetByBonId(Id);

            if (bon != null)
            {
                winkelwagen.VoegLijnToe(bon, Aantal, Prijs);
            }
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 16
0
        public IActionResult CadeaubonBewerken(int Id)
        {
            Bon geselecteerdeBon = _bonRepository.GetByBonId(Id);

            if (geselecteerdeBon == null)
            {
                return(RedirectToAction("CadeaubonOverzicht"));
            }
            ViewData["categorieen"]  = new SelectList(_categorieRepository.GetAll().Select(c => c.Naam));
            ViewData["aanbiedingen"] = Aanbiedingen();
            return(View(new CadeaubonBerwerkViewModel(geselecteerdeBon)));
        }
Esempio n. 17
0
        public IActionResult CadeaubonVerzoekEvaluatie(int Id)
        {
            Bon geselecteerdebonEvaluatie = _bonRepository.GetByBonIdNotAccepted(Id);

            if (geselecteerdebonEvaluatie == null)
            {
                return(RedirectToAction("CadeaubonVerzoeken"));
            }
            ViewData["categorieen"]  = new SelectList(_categorieRepository.GetAll().Select(c => c.Naam));
            ViewData["aanbiedingen"] = Aanbiedingen();
            return(View(new CadeaubonBerwerkViewModel(geselecteerdebonEvaluatie)));
        }
Esempio n. 18
0
 public ZoekViewModel(Bon bon)
 {
     Naam          = bon.Naam;
     MinPrijs      = bon.MinPrijs;
     MaxPrijs      = bon.MaxPrijs;
     Beschrijving  = bon.Beschrijving;
     AantalBesteld = bon.AantalBesteld;
     GetThumbPath  = bon.GetThumbPath();
     Gemeente      = bon.Gemeente;
     BonId         = bon.BonId;
     CategorieIcon = bon.Categorie.Icon;
     CategorieNaam = bon.Categorie.Naam;
 }
Esempio n. 19
0
        public IActionResult Detail(int Id)
        {
            Bon aangeklikteBon = _bonRepository.GetByBonId(Id);

            if (aangeklikteBon == null)
            {
                aangeklikteBon = _bonRepository.GetByBonIdNotAccepted(Id);
            }
            if (aangeklikteBon == null)
            {
                return(RedirectToAction("Index"));
            }
            ViewData["AlleCategorien"] = _categorieRepository.GetAll().ToList();
            return(View(new DetailViewModel(aangeklikteBon)));
        }
 public CadeaubonBerwerkViewModel(Bon bon)
 {
     BonId         = bon.BonId;
     naamHandelaar = bon.Handelaar.Naam;
     Naam          = bon.Naam;
     Beschrijving  = bon.Beschrijving;
     MinimumPrijs  = bon.MinPrijs;
     Maximumprijs  = bon.MaxPrijs;
     Categorie     = bon.Categorie.Naam;
     Straatnaam    = bon.Straat;
     Huisnummer    = bon.Huisnummer;
     Postcode      = bon.Postcode;
     Gemeente      = bon.Gemeente;
     Aanbieding    = bon.Aanbieding;
     GetThumbPath  = "/" + bon.GetThumbPath();
 }
Esempio n. 21
0
        public WinkelwagenTest()
        {
            //Twee handelaars die cadeaubonnen hebben die vallen onder dezelfde categorie, genomen uit de LekkerLokaalDataInitializer.
            Handelaar Handelaar81 = new Handelaar("Fnac", "*****@*****.**", "De multimedia specialist in Europa.", "BE 588 137 284", @"images\handelaar\51\thumb.jpg", "Arbeidstraat", "14", 9300, "Aalst");
            Handelaar Handelaar82 = new Handelaar("Mediamarkt", "*****@*****.**", "Electronica tegen een spot prijs.", "BE 812 573 731", @"images\handelaar\52\thumb.jpg", "Mechelsesteenweg", "138", 9200, "Dendermonde");
            Categorie multimedia  = new Categorie("Multimedia", "fa-laptop");

            //Merk op: we gebruiken slechts twee verschillende bonnen omdat bij het toevoegen van een bon aan de winkelwagen het gewenste bedrag meegegeven wordt.
            _winkelwagen = new Winkelwagen();
            _bon1        = new Bon("Fnac Aalst", 3, 377, "De multimedia specialist in Europa", 54, @"images\bon\61\", multimedia, "Arbeidstraat", "14", 9300, "Aalst", Handelaar81, Aanbieding.Geen);
            _bon2        = new Bon("Mediamarkt Dendermonde", 46, 433, "Electronica tegen een spot prijs", 45, @"images\bon\62\", multimedia, "Mechelsesteenweg", "138", 9200, "Dendermonde", Handelaar82, Aanbieding.Geen);

            //Normaal gezien krijgen cadeaubonnen automatisch een id toegewezen in de databank maar om te testen moeten we dit manueel doen.
            _bon1.BonId = 1;
            _bon2.BonId = 2;
        }
Esempio n. 22
0
        public void Insert(Bon bon)
        {
            try
            {
                    << << << < HEAD
                    << << << < refs / remotes / origin / Kassasysteem
                    conn.Open();

                string     query = "INSERT INTO Bon (Boodschappen, Datum, LocatieID,) VALUES (@Boodschappen, @Datum, @LocatieID)";
                SqlCommand cmd   = new SqlCommand(query, conn);

                cmd.Parameters.AddWithValue("@Boodschappen", bon.Description);
                cmd.Parameters.AddWithValue("@Datum", bon.Date);
                cmd.Parameters.AddWithValue("@LocatieId", bon.Loc);
                cmd.ExecuteNonQuery();
                conn.Close();
Esempio n. 23
0
        public PaymentActionForm(Inlog werknemer, int tafel_ID, decimal amount, decimal btw, Bon bon)
        {
            InitializeComponent();

            // Initialize MaterialSkinManager
            materialSkinManager = MaterialSkinManager.Instance;
            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme       = MaterialSkinManager.Themes.DARK;
            materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);

            this.bon       = bon;
            this.werknemer = werknemer;
            this.tafel_ID  = tafel_ID;
            this.amount    = amount;
            this.btw       = btw;
        }
Esempio n. 24
0
        public void InsertKassa(Bon b)
        {
            using (SqlConnection conn = new SqlConnection(DB.ConnectionString))
            {
                conn.Open();
                string     query = "INSERT INTO Bon(Datum, Boodschappen, AccountID, LocatieID) VALUES(@Datum, @Boodschappen, @AccountID, @LocatieID)";
                SqlCommand cmd   = new SqlCommand(query, conn);

                cmd.Parameters.AddWithValue("@Datum", b.Date);
                cmd.Parameters.AddWithValue("@Boodschappen", b.Description);
                cmd.Parameters.AddWithValue("@AccountID", b.AccId);
                cmd.Parameters.AddWithValue("@LocatieId", b.LocatieId);
                cmd.ExecuteNonQuery();
                conn.Close();
            }
        }
Esempio n. 25
0
        public IActionResult VerwijderCadeaubonVerzoek(CadeaubonBerwerkViewModel model)
        {
            if (ModelState.IsValid)
            {
                Bon bonInDb = _bonRepository.GetByBonIdNotAccepted(model.BonId);
                _bonRepository.Remove(model.BonId);
                _bonRepository.SaveChanges();

                var filePath = @"wwwroot/" + bonInDb.Afbeelding;
                Directory.Delete(filePath, true);


                var emailadres = bonInDb.Handelaar.Emailadres;

                var message = new MailMessage();
                message.From = new MailAddress("*****@*****.**");
                message.To.Add(emailadres);
                message.Subject = "Uw verzoek om een nieuwe bon toe te voegen op LekkerLokaal.be is geweigerd.";

                if (model.Opmerking != null)
                {
                    message.Body = String.Format("Beste medewerker van " + model.naamHandelaar + ", \n\n" +
                                                 "Uw recent verzoek om een bon toe te voegen bij LekkerLokaal.be is geweigerd. \n\n" +
                                                 model.Opmerking + "\n\n" +
                                                 "Als u denkt dat u alsnog recht heeft om deze bon toe te voegen bij LekkerLokaal.be raden wij u aan een nieuw verzoek te versturen. \n\n" +
                                                 "Met vriendelijke groeten, \n" +
                                                 "Het Lekker Lokaal team");
                }
                else
                {
                    message.Body = String.Format("Beste medewerker van " + model.naamHandelaar + ", \n\n" +
                                                 "Uw recent verzoek om een bon toe te voegen bij LekkerLokaal.be is geweigerd. \n\n" +
                                                 "Als u denkt dat u alsnog recht heeft om deze bon toe te voegen bij LekkerLokaal.be raden wij u aan een nieuw verzoek te versturen. \n\n" +
                                                 "Met vriendelijke groeten, \n" +
                                                 "Het Lekker Lokaal team");
                }

                var SmtpServer = new SmtpClient("smtp.gmail.com");
                SmtpServer.Port        = 587;
                SmtpServer.Credentials = new System.Net.NetworkCredential("*****@*****.**", "LokaalLekker123");
                SmtpServer.EnableSsl   = true;
                SmtpServer.Send(message);

                return(RedirectToAction("CadeaubonVerzoeken"));
            }
            return(View(nameof(HandelaarVerzoekEvaluatie), model));
        }
Esempio n. 26
0
 public DetailViewModel(Bon bon)
 {
     BonId                    = bon.BonId;
     Naam                     = bon.Naam;
     MinPrijs                 = bon.MinPrijs;
     MaxPrijs                 = bon.MaxPrijs;
     Beschrijving             = bon.Beschrijving;
     AantalBesteld            = bon.AantalBesteld;
     getAfbeeldingenPathLijst = bon.getAfbeeldingenPathLijst();
     HandelaarNaam            = bon.Handelaar.Naam;
     HandelaarBeschrijving    = bon.Handelaar.Beschrijving;
     FormatedAdress           = bon.Postcode + " " + bon.Gemeente + ", " + bon.Straat + " " + bon.Huisnummer;
     Gemeente                 = bon.Gemeente;
     CategorieIcon            = bon.Categorie.Icon;
     CategorieNaam            = bon.Categorie.Naam;
     GetThumbPath             = bon.GetThumbPath();
 }
Esempio n. 27
0
        public BestellingTest()
        {
            //Drie handelaars die cadeaubonnen hebben die vallen onder dezelfde categorie, genomen uit de LekkerLokaalDataInitializer + een lege winkelmand.
            Handelaar   Handelaar81 = new Handelaar("Fnac", "*****@*****.**", "De multimedia specialist in Europa.", "BE 588 137 284", @"images\handelaar\51\thumb.jpg", "Arbeidstraat", "14", 9300, "Aalst");
            Handelaar   Handelaar82 = new Handelaar("Mediamarkt", "*****@*****.**", "Electronica tegen een spot prijs.", "BE 812 573 731", @"images\handelaar\52\thumb.jpg", "Mechelsesteenweg", "138", 9200, "Dendermonde");
            Handelaar   Handelaar83 = new Handelaar("Van Den Borre", "*****@*****.**", "Koffiezets voor 12€.", "BE 253 500 301", @"images\handelaar\53\thumb.jpg", "Sint-Pietersnieuwstraat", "124", 9000, "Gent");
            Categorie   multimedia  = new Categorie("Multimedia", "fa-laptop");
            Winkelwagen winkelwagen = new Winkelwagen();

            _bon1 = new Bon("Fnac Aalst", 3, 377, "De multimedia specialist in Europa", 54, @"images\bon\61\", multimedia, "Arbeidstraat", "14", 9300, "Aalst", Handelaar81, Aanbieding.Geen);
            _bon2 = new Bon("Mediamarkt Dendermonde", 46, 433, "Electronica tegen een spot prijs", 45, @"images\bon\62\", multimedia, "Mechelsesteenweg", "138", 9200, "Dendermonde", Handelaar82, Aanbieding.Geen);
            _bon3 = new Bon("Van Den Borre Gent", 31, 181, "Koffiezets voor 12€", 15, @"images\bon\63\", multimedia, "Sint-Pietersnieuwstraat", "124", 9000, "Gent", Handelaar83, Aanbieding.Geen);

            winkelwagen.VoegLijnToe(_bon1, 5, 10);
            winkelwagen.VoegLijnToe(_bon2, 3, 30);

            _bestelling = new Bestelling(winkelwagen);
        }
Esempio n. 28
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,Zahl,Preis,Ermäßigung,BonID,ProduktID")] DetailDetail detail)
        {
            if (id != detail.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    Produkt p           = _context.Produkt.Find(detail.ProduktID);
                    Bon     b           = _context.Bon.Find(detail.BonID);
                    Detail  Det         = _context.Detail.Find(detail.ID);
                    int     oldZahl     = Det.Zahl;
                    int     Unterschied = detail.Zahl - oldZahl;

                    Det.Bon        = b;
                    Det.Preis      = detail.Preis;
                    Det.Zahl       = detail.Zahl;
                    Det.Produkt    = p;
                    Det.Ermäßigung = detail.Ermäßigung;

                    _context.Update(Det);
                    await _context.SaveChangesAsync();

                    ProduktartRepository proRep = new ProduktartRepository(_context);
                    proRep.AddCount(p, Unterschied);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!DetailExists(detail.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index), new { id = detail.BonID }));
            }
            return(View(detail));
        }
        public async Task <IActionResult> Create([Bind("ID,Datum,Art,KundeID")] BonDetail bonDet)
        {
            if (ModelState.IsValid)
            {
                var bonnew = new Bon()
                {
                    Art   = bonDet.Art,
                    Datum = bonDet.Datum
                };
                bonnew.Kunde = _context.Kunde.Find(bonDet.KundeID);


                _context.Add(bonnew);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            throw new ApplicationException("Invalid model");
        }
Esempio n. 30
0
        public Afrekenen(BestellingOpneemScherm bestellingScherm, Tafel tafel)
        {
            InitializeComponent();
            this.tafel            = tafel;
            this.bestellingScherm = bestellingScherm;
            lbl_huidigeTafel.Text = "Geselecteerde tafel = " + tafel.Nummer;
            pnl_betaling.Hide();
            pnl_betalingSucces.Hide();
            lv_bon.Columns.Add("Aantal", 100);
            lv_bon.Columns.Add("Item", 100);
            lv_bon.Columns.Add("Prijs", 100);
            lv_bon.Columns.Add("Subtotaal", 100);
            AfrS = new AfrekenenService();
            List <BesteldeMenuItems> bonLijst = AfrS.GetBon(tafel.Nummer);

            bon = AfrS.BerekenBedragen(bonLijst);
            VulListView(bonLijst);
            VulLabels();
        }
Esempio n. 31
0
        public void SafeBon(Bon bon)
        {
            string queryString =
                "UPDATE dbo.Bon " +
                "SET Is_betaald = 1, Fooi = @Fooi " +
                "WHERE Bon_id = @Bon_id";

            SqlCommand command = new SqlCommand(queryString, dbConnection);

            dbConnection.Open();

            command.Parameters.AddWithValue("@Bon_id", bon.Id);
            command.Parameters.AddWithValue("@Fooi", bon.Fooi);

            //command.Prepare();
            command.ExecuteNonQuery();

            dbConnection.Close();
        }
Esempio n. 32
0
        private List <Bon> ReadTables(DataTable dataTable)
        {
            List <Bon> bonnen = new List <Bon>();

            foreach (DataRow r in dataTable.Rows)
            {
                Bon bon = new Bon()
                {
                    BonId        = (int)r["BonId"],
                    BestellingId = (int)r["BestellingId"],
                    TotaalPrijs  = (double)r["TotaalPrijs"],
                    Tip          = (int)r["Tip"],
                    Betaald      = (bool)r["Betaald"],
                    Betaalwijze  = (string)r["BetaalWijze"],
                    BonOpmerking = (string)r["BonOpmerking"]
                };
                bonnen.Add(bon);
            }
            return(bonnen);
        }
        public void Bon(ref Bon bon)
        {
            bon.BonId = BonId;
            bon.KodaBona = KodaBona;

            bon.Besedilo = Besedilo;
            bon.VeljaZa = VeljaZa;
            bon.Navodila = Navodila;

            bon.Prejemnik = Prejemnik;
            bon.PrejemnikEmail = PrejemnikEmail;

            bon.SlikaUrl = SlikaUrl;
            bon.CssClass = CssClass;

            bon.VeljaDo = VeljaDo;
            bon.Zaznamek = Zaznamek;
            bon.SporciloStranke = SporociloStranke;

            bon.NarocnikIme = NarocnikIme;
            bon.NarocnikPriimek = NarocnikPriimek;
            bon.NarocnikEmail = NarocnikEmail;
            bon.NarocnikGsm = NarocnikGsm;

            bon.Dostava = Dostava;

            bon.Cena = Cena;
            bon.VrstaBonaId = VrstaBonaId;

            bon.Status = Status;
        }