public void AddCrossselling(Artikel artikel, List <ResultTask <Artikel> > artikelList) { foreach (ResultTask <Artikel> task in artikelList) { Artikel crossSellingArtikel = task.Item; Boolean success = true; /* artikel = article to add crossselling to * crossSellingArtikel = article to connect with */ if (success) { task.OnSuccess("yourCrossSellingIdOnMarketplace_" + (new Random().Next(1000, 9999))); } else { List <ItemError> errorList = new List <ItemError> { /* Add your errors here */ }; task.OnError(errorList); } } }
public void DeleteCrossselling(Artikel artikel, List <ResultTask <Artikel> > artikelList) { foreach (ResultTask <Artikel> task in artikelList) { Artikel crossSellingArtikel = task.Item; Boolean success = true; /* artikel = article to remove crossselling from * crossSellingArtikel = article to disconnect to * you can identify the crossselling with crossSellingArtikel.ShopId */ if (success) { task.OnSuccess(null); } else { List <ItemError> errorList = new List <ItemError> { /* Add your errors here */ }; task.OnError(errorList); } } }
public IActionResult Edit(Artikel art) { var lstKategori = new List <SelectListItem>(); var data = _ktg.GetAll(); foreach (var kategori in data) { lstKategori.Add(new SelectListItem { Value = kategori.KategoriID.ToString(), Text = kategori.KategoriName, Selected = true }); } ViewBag.Kategori = lstKategori; try { _art.Update(art); ViewData["pesan"] = "<span class='alert alert-success'>Data Artikel berhasil diedit</span>"; return(View("Details")); } catch (Exception ex) { return(Content($"Error: {ex.Message}")); } }
public IActionResult CreatePost(Artikel art, IFormFile Gambar) { var lstKategori = new List <SelectListItem>(); var data = _ktg.GetAll(); foreach (var kategori in data) { lstKategori.Add(new SelectListItem { Value = kategori.KategoriID.ToString(), Text = kategori.KategoriName }); } ViewBag.Kategori = lstKategori; if (Gambar != null) { var gambar_alamat = Path.Combine(_e.WebRootPath, Path.GetFileName(Gambar.FileName)); Gambar.CopyTo(new FileStream(gambar_alamat, FileMode.Create)); art.Gambar = "/" + Path.GetFileName(Gambar.FileName); } try{ _art.Insert(art); ViewData["pesan"] = "<span class='alert alert-success'>Data Artikel berhasil ditambah</span>"; return(RedirectToAction("Index", "Artikel")); } catch (Exception ex) { ViewData["pesan"] = $"<span class='alert alert-danger'>Data Gagal Ditambah, {ex.Message}</span>"; return(View("Create")); } }
public IActionResult Toevoegen(VMToevoegen vMToevoegen) { Artikel art = new Artikel(); vMToevoegen.artikel = PC.loadArtikel(Convert.ToInt32(HttpContext.Session.GetString("ArtNr"))); Winkelmand winkelmand = new Winkelmand(); if (ModelState.IsValid) { if ((vMToevoegen.Aantal > 0) && (vMToevoegen.Aantal <= vMToevoegen.artikel.Voorraad)) { winkelmand.KlantNr = Convert.ToInt32(HttpContext.Session.GetString("KlantNr")); winkelmand.Aantal = vMToevoegen.Aantal; winkelmand.ArtNr = Convert.ToInt32(HttpContext.Session.GetString("ArtNr")); PC.PasMandjeAan(winkelmand); return(RedirectToAction("Winkelmand")); } else { ViewBag.fout("Het aantal dat ingegeven is, is niet correct"); return(View(vMToevoegen)); } } else { return(View(vMToevoegen)); } }
public void TestZoekId() { Artikel artikel = new Artikel(); artikel.Id = "ID01"; Assert.AreEqual(artikel, artikel.Zoek("ID01")); }
private void FillDetails(Artikel artikel) { textBoxArtikelnummer.Text = artikel.Artikelnummer.ToString(); textBoxArtikelbez.Text = artikel.Bezeichnung; textBoxHerstellerbez.Text = artikel.Herstellername; textBoxEinzelpreis.Text = artikel.Einzelpreis.ToString(); }
Artikel GeefIngegevenArtikel() { Artikel ingegevenArtikel = null; string naam = txtArtikelnaam.Text; string eenheid = cmbEenheid.SelectedItem.ToString(); try { decimal prijs = decimal.Parse(txtPrijs.Text); try { int id = (huidigArtikel != null) ? huidigArtikel.Id : 0; ingegevenArtikel = new Artikel(naam, eenheid, prijs, id); } catch (Exception ex) { ToonMelding(ex.Message); } } catch (Exception) { ToonMelding("De prijs is geen geldig getal"); } return(ingegevenArtikel); }
public void HandleArtikelToegevoegdEvent_ShouldHandleReplayMessage() { Artikel artikel = new Artikel { Artikelnummer = 1, Leveranciercode = "1-abc-2", LeverbaarTot = new DateTime(2018, 11, 10), Naam = "Fietsband", Prijs = 10.99m }; _artikelDataMapperMock.Setup(repo => repo.Insert(It.Is <Artikel>(a => a.Artikelnummer == artikel.Artikelnummer && a.Leveranciercode == artikel.Leveranciercode && a.LeverbaarTot == artikel.LeverbaarTot && a.Naam == artikel.Naam && a.Prijs == artikel.Prijs ))).Returns(artikel); var eventMessage = new EventMessage("", JsonConvert.SerializeObject(artikel)); _target.HandleArtikelToegevoegdEvent(eventMessage); _artikelDataMapperMock.VerifyAll(); }
public ArtikelHoved(Artikel artikel) { Id = artikel.Id; Forfatter = artikel.Forfatter; Overskrift = artikel.Overskrift; Årstal = artikel.Årstal; }
public IActionResult Edit(int id, [Bind("ArtikelID,CategorieID,Naam")] Artikel artikel) { if (id != artikel.ArtikelID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(artikel); _context.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ArtikelExists(artikel.ArtikelID)) { return(NotFound()); } else { throw; } } return(RedirectToAction("Index")); } ArtikelViewModel avm = new ArtikelViewModel(); avm.artikel = artikel; avm.categorie = _context.Categorie.ToList <Categorie>(); return(View(avm)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Judul,Tanggal,Path,Source,FImage,Kategori,Tag,Penulis,Status,DriveId,Parents")] Artikel artikel) { if (id != artikel.Id) { return(NotFound()); } if (ModelState.IsValid) { try { artikel.Tanggal = DateTime.Now; if (artikel.FImage != null) { artikel.FImage = artikel.FImage.Replace("file/d/", "uc?id="); artikel.FImage = artikel.FImage.Replace("/view?usp=sharing", ""); } if (artikel.Penulis == null) { artikel.Penulis = "admin"; } _context.Update(artikel); await _context.SaveChangesAsync(); } catch (DbUpdateException /* ex */) { //Log the error (uncomment ex variable name and write a log.) ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists, " + "see your system administrator."); } return(RedirectToAction(nameof(List))); } return(View(artikel)); }
public static Artikel[] getTabel(string Datei) { List <Artikel> artikel = new List <Artikel>(); try { String[] zeilen = File.ReadAllLines(Datei, Encoding.GetEncoding("iso-8859-1")); foreach (String zeile in zeilen.Skip(1)) { String[] data = zeile.Split(';'); Artikel a = new Artikel(); a.id = data[0]; a.Alter = Convert.ToInt32(data[1]); a.plz = Convert.ToInt32(data[2]); a.vorname = Convert.ToString(data[3]); a.nachname = Convert.ToString(data[4]); a.ort = Convert.ToString(data[5]); a.Status = Convert.ToString(data[6]); a.nickname = Convert.ToString(data[7]); a.gender = data[8]; a.straße = data[9]; a.HausNr = data[10]; a.tel = data[11]; a.Email = data[12]; artikel.Add(a); } } catch (Exception) { MessageBox.Show("Nix gefunde oder Uups, da ist was schief gegangen:\n versuchen sie zb Excel zu sclisen"); // Fehler anzeigen } return(artikel.ToArray()); }
public void AddVakoBild(Artikel artikel, VakoArtikel vakoArtikel, List <ResultTask <ArtikelBild> > artikelBildList) { foreach (ResultTask <ArtikelBild> task in artikelBildList) { ArtikelBild artikelBild = task.Item; Boolean success = true; /* vakoArtikel = VakoArtikel to add the artikelBild to * artikel = Artikel the vako is from */ if (success) { task.OnSuccess("yourVakoBildIdOnMarketplace_" + (new Random().Next(1000, 9999))); } else { List <ItemError> errorList = new List <ItemError> { /* Add your errors here */ }; task.OnError(errorList); } } }
public void AddArtikel(List <ResultTask <Artikel> > artikelList) { foreach (ResultTask <Artikel> task in artikelList) { Artikel artikel = task.Item; Boolean success = true; if (success) { task.OnSuccess("yourArticleIdOnMarketplace_" + (new Random().Next(1000, 9999))); } else { /* Example how to handle errors */ List <ItemError> errorList = new List <ItemError> { ItemError.Artikel.Allgemeines.ArtNoIsNotUnique, ItemError.Artikel.Allgemeines.EanNotValid, ItemError.Artikel.Allgemeines.ArticleNotSellable, ItemError.Sonstiges.Authentifizierung.MerchantHasntRights }; task.OnError(errorList); } } }
public ActionResult Details(int artikelId) { try { Artikel artikel = null; //Artikel abfragen using (ApplicationDbContext context = new ApplicationDbContext()) { artikel = context.GetArtikelById(artikelId); if (artikel != null) { return(PartialView("~/Views/Artikel/_ArtikelDetail.cshtml", artikel)); } else { return(new HttpNotFoundResult("Artikel mit Id " + artikelId + " nicht gefunden")); } } } catch (Exception e) { Log.Error(e.Message); return(new HttpStatusCodeResult(System.Net.HttpStatusCode.InternalServerError, "Bei der Abfrage des Artikels mit Id " + artikelId + " ist ein Fehler aufgetreten.")); } }
private void lbArtikelen_SelectedIndexChanged(object sender, EventArgs e) { txtArtikelOverzicht.Text = string.Empty; txtOpmerking.Text = string.Empty; //we lezen het artikel en tonen de naam en omschrijving txtArtikelOverzicht.Text = string.Empty; if (lbArtikelen.SelectedIndex < 0) { return; } ArtikelBestelling bArtikel = _artikelBestellingen[lbArtikelen.SelectedIndex]; if (bArtikel == null) { return; } Artikel artikel = DataManager.Instance.ArtikelData.GetArtikel(bArtikel.ArtikelID); if (artikel == null) { return; //we should throw some errors to catch here } string overzichtText = $"Productnaam: {artikel.Naam}" + Environment.NewLine + $"Modelnummer: {artikel.Modelnummer}" + Environment.NewLine + $"Artikelnummer: {artikel.Artikelnummer}" + Environment.NewLine + $"Aangemaakt op: {artikel.AangemaaktOp}" + Environment.NewLine + $"Prijs: {artikel.Prijs.ToString("0.00")}"; txtArtikelOverzicht.Text = overzichtText; txtOpmerking.Text = artikel.Type + Environment.NewLine + artikel.Omschrijving; }
public ActionResult Delete(string[] artikelIds) { try { using (ApplicationDbContext context = new ApplicationDbContext()) { IEnumerable <Artikel> artikel = new List <Artikel>(); for (int i = 0; i < artikelIds.Length; i++) { Artikel art = context.GetArtikelById(int.Parse(artikelIds[i])); if (art != null) { context.DeleteArtikel(art); } } } } catch (Exception e) { Log.Error(e.Message); return(new HttpStatusCodeResult(System.Net.HttpStatusCode.InternalServerError, "Beim Löschen der Lieferanten ist ein Fehler aufgetreten.")); } return(new HttpStatusCodeResult(System.Net.HttpStatusCode.OK)); }
private void lbArtikelen_SelectedIndexChanged(object sender, EventArgs e) { txtGekozenArtikel.Text = string.Empty; if (lbArtikelen.SelectedIndex < 0 || lbArtikelen.SelectedIndex >= _alleArtikelen.Count) { return; } Artikel artikel = _alleArtikelen[lbArtikelen.SelectedIndex]; if (artikel == null) { //throw exception or handle error here return; } string artikelInfo = $"Productnaam: {artikel.Naam}" + Environment.NewLine + $"Modelnummer: {artikel.Modelnummer}" + Environment.NewLine + $"Prijs: {artikel.Prijs}" + Environment.NewLine + $"Gewicht: {artikel.Gewicht} Kg" + Environment.NewLine + $"Type: {artikel.Type}" + Environment.NewLine + Environment.NewLine + $"Omschrijving: " + Environment.NewLine + artikel.Omschrijving; txtGekozenArtikel.Text = artikelInfo; nudAantal.Value = nudAantal.Minimum; }
public IHttpActionResult PutArtikel(int id, Artikel artikel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != artikel.Id) { return(BadRequest()); } db.Entry(artikel).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ArtikelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void ChangeVoorraadEvent() { using (var context = new WebshopContext(options)) { var artikel = new Artikel { AfbeeldingUrl = "Afbeelding.jpg", Artikelnummer = 1234, Beschrijving = "Grote fiets voor iedereen", Leverancier = "Fietsen bv", Leveranciercode = "1", LeverbaarTot = new DateTime(2018, 5, 5), LeverbaarVanaf = new DateTime(2017, 1, 1), Naam = "Fiets", Prijs = 299.3m }; new ArtikelDatamapper(context).Insert(artikel); } var voorraadEvent = new VoorraadVerhoogdEvent { Artikelnummer = 1234, Aantal = 5, NieuweVoorraad = 5 }; var eventPublisher = new EventPublisher(_context); eventPublisher.Publish(voorraadEvent); Thread.Sleep(500); using (var context = new WebshopContext(options)) { var result = context.Artikelen.SingleOrDefault(a => a.Artikelnummer == 1234); Assert.IsNotNull(result); Assert.AreEqual("Fiets", result.Naam); Assert.AreEqual(5, result.Voorraad); } var voorraadVerlaagdEvent = new VoorraadVerlaagdEvent { Artikelnummer = 1234, Aantal = 3, NieuweVoorraad = 2 }; eventPublisher.Publish(voorraadVerlaagdEvent); Thread.Sleep(500); using (var context = new WebshopContext(options)) { var result = context.Artikelen.SingleOrDefault(a => a.Artikelnummer == 1234); Assert.IsNotNull(result); Assert.AreEqual("Fiets", result.Naam); Assert.AreEqual(2, result.Voorraad); } }
public async Task <IActionResult> PutArtikel([FromRoute] int id, [FromBody] Artikel artikel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != artikel.Id) { return(BadRequest()); } _context.Entry(artikel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ArtikelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public List <Artikel> FillComboBox() { List <Artikel> artikelList = new List <Artikel>(); try { command.CommandText = "SELECT * FROM Artikel"; command.CommandType = CommandType.Text; connection.Open(); OleDbDataReader reader = command.ExecuteReader(); while (reader.Read()) { Artikel a = new Artikel(); a.Bezeichnung = reader["Bezeichnung"].ToString(); artikelList.Add(a); } } catch (Exception) { } finally { if (connection != null) { connection.Close(); } } return(artikelList); }
public Regal(int id, Artikel[] wk, double vol) { if (Program.TESTMODE) { ConsoleColor tmp = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("Regal( id, wk, vol ) gestartet."); Console.ForegroundColor = tmp; } _regal_id = id; _volumen = vol; _artikel = new Artikel(_regal_id, wk); _kapazitaet = (int)(vol / _artikel.art_volumen); _mindestBestand = (int)(_kapazitaet * .8); // muss relativ zur Größe der Lagerregale bestimmt werden aktuellerInhalt = _kapazitaet; nachfuellen = aktuellerInhalt <= _mindestBestand; aktuellerWarenwert = aktuellerInhalt * _artikel.art_einzelpreis; if (Program.TESTMODE) { ConsoleColor tmp = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.DarkRed; Console.WriteLine("Regal {0} mit {1} Einheiten aufgestellt. Nachfüllen bei weniger als {2}", id, aktuellerInhalt, _mindestBestand); Console.ForegroundColor = tmp; } }
private void AddArticleExecute() { Artikel.Add(new Artikel() { Bezeichnung = "Neuer Artikel", IstLieferbar = false, Preis = 0.0 }); }
public async Task <ActionResult <Artikel> > PostArtikel(Artikel artikel) { _context.Artikel.Add(artikel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetArtikel", new { id = artikel.ArtikelId }, artikel)); }
public ActionResult EditItem(int id) { Session["isLoggedIn"] = AccountController.logedIn; try { MySqlConnection connection = new MySqlConnection("Server=e50073-mysql.services.easyname.eu;Port=3306;Uid=u59498db9;Pwd=6lfqhupg;Database=u59498db9;"); connection.Open(); MySqlCommand command = connection.CreateCommand(); command.CommandText = $"SELECT id, Name, Preis, kategorie_id, status, beschreibung FROM artikel WHERE id = {id}"; var reader = command.ExecuteReader(); Artikel art = new Artikel(); if (reader.Read()) { art.id = reader["id"].ToString(); art.Name = reader["Name"].ToString(); art.Preis = reader["Preis"].ToString(); art.beschreibung = reader["beschreibung"].ToString(); } connection.Close(); return(View(art)); } catch (Exception e) { } throw new Exception("Error while loading shop item."); }
public static bool NotificationUndercutMeldebestand(Artikel artikel) { string Messename = ""; if (artikel.MesseartikelAllgemein) { Messename = "Allgemein"; } else { Messename = artikel.Messe.Name; } string subject = "Meldebestand unterschritten: " + artikel.Artikelnummer + " | " + Messename + " | " + artikel.artikelart.Art + " | " + artikel.Name + " | " + artikel.Sprache.Sprache; string mailbody = "Unterschreitung des Meldebestands für folgenden Artikel,\n\n" + artikel.Artikelnummer + " | " + Messename + " | " + artikel.artikelart.Art + " | " + artikel.Name + " | " + artikel.Sprache.Sprache + "\n\n" + "Bestand: \t\t" + artikel.Bestand + "\n" + "Meldebstand: \t\t" + artikel.Meldebestand + "\n" + "Sicherheitsbestand: \t" + artikel.Sicherheitsbestand + "\n\n\n\n"; var message = new MailMessage(); message.To.Add(new MailAddress("*****@*****.**")); //replace with valid value message.Subject = subject; message.Body = string.Format(mailbody, "Werbemittelapplikation"); message.IsBodyHtml = false; using (var smtp = new SmtpClient()) { smtp.Send(message); } return(true); }
//Methoden public ArtikelBestellung Clone() { return(new ArtikelBestellung(Artikel.Clone()) { Anzahl = this.Anzahl }); }
public void InsertAddsArtikelToDatabase() { var artikel = new Artikel { Artikelnummer = 1234, Beschrijving = "Grote fiets voor iedereen", LeverbaarTot = new DateTime(2018, 5, 5), LeverbaarVanaf = new DateTime(2017, 1, 1), Naam = "Fiets", Prijs = 299.3m }; using (var context = new BeheerContext(_options)) { var dataMapper = new ArtikelDatamapper(context); dataMapper.Insert(artikel); } using (var context = new BeheerContext(_options)) { var result = context.Artikelen.SingleOrDefault(a => a.Artikelnummer == 1234); Assert.IsNotNull(result); Assert.AreEqual("Fiets", result.Naam); Assert.AreEqual(0, result.Voorraad); } }
/// <summary> /// Krijg een lijst van alle objecten die gehuurd kunnen worden /// </summary> /// <returns></returns> public static List<Huur> KrijgHuurLijst() { try { Openconnecion(); List<Huur> list = new List<Huur>(); string str = "select * from Boot where motor = 0"; OracleCommand cmd = new OracleCommand(str); cmd.Connection = Conn; OracleDataReader Read = cmd.ExecuteReader(); while (Read.Read()) { Spierboot boot = new Spierboot(Read.GetString(0), Read.GetDecimal(2), Read.GetString(3)); list.Add(boot); } str = "select * from Boot where motor = 1"; cmd = new OracleCommand(str); cmd.Connection = Conn; Read = cmd.ExecuteReader(); while (Read.Read()) { Motorboot boot = new Motorboot(Read.GetString(0), Read.GetDecimal(2), Read.GetString(3), Read.GetInt16(1)); list.Add(boot); } str = "select * from Artikelen"; cmd = new OracleCommand(str); cmd.Connection = Conn; Read = cmd.ExecuteReader(); while (Read.Read()) { Artikel boot = new Artikel(Read.GetInt16(0), Read.GetString(1), Read.GetDecimal(2)); list.Add(boot); } return list; } catch (Exception) { return null; } }
/// <summary> /// Krijg alle huur objecten de gekoppeld staan aan een huurcontract /// </summary> /// <param name="id">Huurcontract ID</param> /// <returns></returns> public static List<Huur> KrijgHuurLijst(int id) { try { Openconnecion(); List<Huur> list = new List<Huur>(); string str = "select b.* from Boot b join Boot_huurcontract bh on bh.boot_ID = b.naam where b.motor = 0 and bh.huurcontract_ID = "+ id; OracleCommand cmd = new OracleCommand(str); cmd.Connection = Conn; OracleDataReader Read = cmd.ExecuteReader(); while (Read.Read()) { Spierboot boot = new Spierboot(Read.GetString(0), Read.GetDecimal(2), Read.GetString(3)); list.Add(boot); } str = "select b.* from Boot b join Boot_huurcontract bh on bh.boot_ID = b.naam where b.motor = 1 and bh.huurcontract_ID = " + id; cmd = new OracleCommand(str); cmd.Connection = Conn; Read = cmd.ExecuteReader(); while (Read.Read()) { Motorboot boot = new Motorboot(Read.GetString(0), Read.GetDecimal(2), Read.GetString(3), Read.GetInt16(1)); list.Add(boot); } str = "select A.* from Artikelen A join Artikelen_huurcontract AH on AH.Artikelen_ID = A.id where AH.Huurcontract_ID = " + id; cmd = new OracleCommand(str); cmd.Connection = Conn; Read = cmd.ExecuteReader(); while (Read.Read()) { Artikel boot = new Artikel(Read.GetInt16(0), Read.GetString(1), Read.GetDecimal(2)); list.Add(boot); } return list; } catch (Exception) { return null; } }