Example #1
0
        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);
                }
            }
        }
Example #2
0
        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);
                }
            }
        }
Example #3
0
        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}"));
            }
        }
Example #4
0
        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"));
            }
        }
Example #5
0
        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);
        }
Example #9
0
        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();
        }
Example #10
0
 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());
            }
Example #14
0
        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);
                }
            }
        }
Example #15
0
        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);
                }
            }
        }
Example #16
0
        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."));
            }
        }
Example #17
0
        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;
        }
Example #18
0
        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));
        }
Example #19
0
        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;
        }
Example #20
0
        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));
        }
Example #21
0
        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);
            }
        }
Example #22
0
        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());
        }
Example #23
0
        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);
        }
Example #24
0
 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));
        }
Example #27
0
        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.");
        }
Example #28
0
        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);
        }
Example #29
0
 //Methoden
 public ArtikelBestellung Clone()
 {
     return(new ArtikelBestellung(Artikel.Clone())
     {
         Anzahl = this.Anzahl
     });
 }
Example #30
0
        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);
            }
        }
Example #31
0
        /// <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;
            }
        }
Example #32
0
        /// <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;
            }
        }