//Juan public Bon getBonByBestellingId(int bestellingId) { bonDAO = new BonDAO(); Bon bon = bonDAO.getBonByBestellingId(bestellingId); return(bon); }
//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); }
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; }
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; } } } }
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)); }
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; }
public int AddBon(long SerialNumber) { COM.Bon bon = new Bon() { SerialNumber = SerialNumber }; return(BLL.Bon.AddBon(bon)); }
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); }
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))); }
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))); }
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))); }
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; }
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(); }
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; }
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();
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; }
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(); } }
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)); }
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(); }
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); }
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"); }
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(); }
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(); }
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; }