コード例 #1
0
 // Haal adres van klanten binnen
 protected Adres getFullAdresFromDataReader(MySqlDataReader datareader)
 {
     Adres adres = new Adres
     {
         Id = datareader.GetInt32("adresId"),
         Straat = datareader.GetString("straat"),
         Postcode = datareader.GetString("postcode"),
         Huisnummer = datareader.GetInt32("huisnummer"),
         HuisnummerToevoegsel = String.IsNullOrEmpty(datareader["huisnummertoevoeging"].ToString()) ? "Geen" : datareader.GetString("huisnummertoevoeging"),
         Stad = datareader.GetString("stad"),
     };
     return adres;
 }
コード例 #2
0
        public void UpdateAdres(Adres adres)
        {
            try
            {
                conn.Open();

                string insertString = "Update Adres set straat = @straat, postcode = @postcode, huisnummer = @huisnummer, huisnummertoevoegsel = @huisnummertoevoegsel, stad = @stad, gebruikerId = @gebruikerId where adresId = @adresId";

                MySqlCommand cmd = new MySqlCommand(insertString, conn);
                MySqlParameter straatParam = new MySqlParameter("@straat", MySqlDbType.VarChar);
                MySqlParameter postcodeParam = new MySqlParameter("@postcode", MySqlDbType.VarChar);
                MySqlParameter huisnummerParam = new MySqlParameter("@huisnummer", MySqlDbType.Int32);
                MySqlParameter huisnummertoevoegselParam = new MySqlParameter("@huisnummertoevoegsel", MySqlDbType.VarChar);
                MySqlParameter stadParam = new MySqlParameter("@stad", MySqlDbType.VarChar);
                MySqlParameter gebruikerIdParam = new MySqlParameter("@gebruikerId", MySqlDbType.Int32);
                MySqlParameter adresIdParam = new MySqlParameter("@adresId", MySqlDbType.Int32);

                straatParam.Value = adres.Straat;
                postcodeParam.Value = adres.Postcode;
                huisnummerParam.Value = adres.Huisnummer;
                huisnummertoevoegselParam.Value = adres.HuisnummerToevoegsel;
                stadParam.Value = adres.Stad;
                gebruikerIdParam.Value = adres.GebruikerId;
                adresIdParam.Value = adres.Id;

                cmd.Parameters.Add(straatParam);
                cmd.Parameters.Add(postcodeParam);
                cmd.Parameters.Add(huisnummerParam);
                cmd.Parameters.Add(huisnummertoevoegselParam);
                cmd.Parameters.Add(stadParam);
                cmd.Parameters.Add(gebruikerIdParam);
                cmd.Parameters.Add(adresIdParam);

                cmd.Prepare();
                cmd.ExecuteNonQuery();

                cmd.Prepare();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.Write("Categorie niet veranderd: " + e);
                throw e;
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #3
0
        public void InsertAdres(Adres adres)
        {
            try
            {
                conn.Open();
                string insertString = @"insert into adres (straat, postcode, huisnummer,huisnummertoevoegsel,stad, gebruikerId) " +
                                        "values (@straat, @postcode, @huisnummer, @huisnummertoevoegsel, @stad, @gebruikerId)";

                MySqlCommand cmd = new MySqlCommand(insertString, conn);
                MySqlParameter straatParam = new MySqlParameter("@straat", MySqlDbType.VarChar);
                MySqlParameter postcodeParam = new MySqlParameter("@postcode", MySqlDbType.VarChar);
                MySqlParameter huisnummerParam = new MySqlParameter("@huisnummer", MySqlDbType.Int32);
                MySqlParameter huisnummertoevoegselParam = new MySqlParameter("@huisnummertoevoegsel", MySqlDbType.VarChar);
                MySqlParameter stadParam = new MySqlParameter("@stad", MySqlDbType.VarChar);
                MySqlParameter gebruikerIdParam = new MySqlParameter("@gebruikerId", MySqlDbType.Int32);

                straatParam.Value = adres.Straat;
                postcodeParam.Value = adres.Postcode;
                huisnummerParam.Value = adres.Huisnummer;
                huisnummertoevoegselParam.Value = adres.HuisnummerToevoegsel;
                stadParam.Value = adres.Stad;
                gebruikerIdParam.Value = adres.GebruikerId;

                cmd.Parameters.Add(straatParam);
                cmd.Parameters.Add(postcodeParam);
                cmd.Parameters.Add(huisnummerParam);
                cmd.Parameters.Add(huisnummertoevoegselParam);
                cmd.Parameters.Add(stadParam);
                cmd.Parameters.Add(gebruikerIdParam);

                cmd.Prepare();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.Write("Adres niet toegevoegd: " + e);
                throw e;
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #4
0
        public ActionResult WijzigAdres(Adres adres)
        {
            if (ModelState.IsValid)
            {
                if (User.IsInRole("KLANT") ? !klantDBController.UserHasAdres(adres.Id, User.Identity.Name) : false)
                    return RedirectToAction("Profiel", "Account");
                try
                {
                    klantDBController.UpdateAdres(adres);

                    if (User.IsInRole("KLANT"))
                    {
                        TempData[Enum.ViewMessage.WIJZIGING.ToString()] = "uw adres gegevens zijn";

                        return RedirectToAction("Profiel", "Account");
                    }
                    else if (User.IsInRole("ADMIN"))
                    {
                        TempData[Enum.ViewMessage.WIJZIGING.ToString()] = adres.Straat + ", " + adres.Huisnummer;

                        return RedirectToAction("Beheer", "Account");
                    }
                    return RedirectToAction("index", "Home");
                }
                catch (Exception e)
                {
                    ViewBag.FoutMelding("Er is iets fout gegaan: " + e);
                    return View();
                }
            }
            else
            {
                return View(adres);
            }
        }
コード例 #5
0
        public ActionResult ToevoegenAdres(Adres adres)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    adres.GebruikerId = klantDBController.GetKlantId(User.Identity.Name);
                    klantDBController.InsertAdres(adres);
                    TempData[Enum.ViewMessage.TOEVOEGING.ToString()] = "Straat: " + adres.Straat + ", Postcode: " + adres.Postcode;

                    if (User.IsInRole("KLANT"))
                        return RedirectToAction("Profiel", "Account");

                    return RedirectToAction("Beheer", "Account");
                }
                catch (Exception e)
                {
                    ViewBag.FoutMelding("Er is iets fout gegaan: " + e);
                    return View();
                }
            }
            else
            {
                return View(adres);
            }
        }
コード例 #6
0
        // Update 1 klant
        public void UpdateAdres(Adres adres)
        {
            try
            {
                conn.Open();

                string insertString = @"UPDATE adres SET straat=@straat, postcode=@postcode, huisnummer=@huisnummer, huisnummertoevoeging=@huisnummertoevoeging, stad=@stad, gebruikerId=@gebruikerId WHERE adresId = @adresId";

                MySqlCommand cmd = new MySqlCommand(insertString, conn);
                MySqlParameter adresStraatParam = new MySqlParameter("@straat", MySqlDbType.VarChar);
                MySqlParameter adresPostcodeParam = new MySqlParameter("@postcode", MySqlDbType.VarChar);
                MySqlParameter adresHuisnummerParam = new MySqlParameter("@huisnummer", MySqlDbType.VarChar);
                MySqlParameter adresHuisnummerToevoegingParam = new MySqlParameter("@huisnummertoevoeging", MySqlDbType.VarChar);
                MySqlParameter adresStadParam = new MySqlParameter("@stad", MySqlDbType.VarChar);
                MySqlParameter gebruikerIdParam = new MySqlParameter("gebruikerId", MySqlDbType.Int32);
                MySqlParameter adresIdParam = new MySqlParameter("@adresId", MySqlDbType.Int32);

                adresStraatParam.Value = adres.Straat;
                adresPostcodeParam.Value = adres.Postcode;
                adresHuisnummerParam.Value = adres.Huisnummer;
                adresHuisnummerToevoegingParam.Value = adres.HuisnummerToevoegsel;
                adresStadParam.Value = adres.Stad;
                gebruikerIdParam.Value = adres.GebruikerId;
                adresIdParam.Value = adres.Id;

                cmd.Parameters.Add(adresStraatParam);
                cmd.Parameters.Add(adresPostcodeParam);
                cmd.Parameters.Add(adresHuisnummerParam);
                if (!string.IsNullOrEmpty(adres.HuisnummerToevoegsel))
                    cmd.Parameters.Add(adresHuisnummerToevoegingParam);
                else
                    cmd.Parameters.Add(DBNull.Value);
                cmd.Parameters.Add(adresStadParam);
                cmd.Parameters.Add(gebruikerIdParam);
                cmd.Parameters.Add(adresIdParam);

                cmd.Prepare();
                cmd.ExecuteNonQuery();

            }
            catch (Exception e)
            {
                Console.Write("Updaten klant adres niet gelukt: " + e); // TODO: ViewBag message
                throw e;
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #7
0
        /*
         * 
         * adres
         * 
         */
        public void InsertAdres(Adres adres)
        {
            try
            {
                conn.Open();

                // Column                                          1           2          3         4       5           6
                string insertString = @"insert into adres (straat,  postcode, huisnummer, huisnummertoevoeging, stad, gebruikerId) 
                                                        values (@straat,@postcode, @huisnummer, @huisnummertoevoeging, @stad, @gebruikerId)";

                MySqlCommand cmd = new MySqlCommand(insertString, conn);
                MySqlParameter straatParam = new MySqlParameter("@straat", MySqlDbType.VarChar);
                MySqlParameter postcodeParam = new MySqlParameter("@postcode", MySqlDbType.VarChar);
                MySqlParameter huisnummerParam = new MySqlParameter("@huisnummer", MySqlDbType.VarChar);
                MySqlParameter huisnummerToevoegingParam = new MySqlParameter("@huisnummertoevoeging", MySqlDbType.VarChar);
                MySqlParameter stadParam = new MySqlParameter("@stad", MySqlDbType.VarChar);
                MySqlParameter gebruikerIdParam = new MySqlParameter("@gebruikerId", MySqlDbType.Int32);


                straatParam.Value = adres.Straat;
                postcodeParam.Value = adres.Postcode;
                huisnummerParam.Value = adres.Huisnummer;
                if (string.IsNullOrEmpty(adres.HuisnummerToevoegsel))
                    huisnummerToevoegingParam.Value = adres.HuisnummerToevoegsel;
                else
                    huisnummerToevoegingParam.Value = DBNull.Value;
                stadParam.Value = adres.Stad;
                gebruikerIdParam.Value = adres.GebruikerId;

                cmd.Parameters.Add(straatParam);
                cmd.Parameters.Add(postcodeParam);
                cmd.Parameters.Add(huisnummerParam);
                cmd.Parameters.Add(huisnummerToevoegingParam);
                cmd.Parameters.Add(stadParam);
                cmd.Parameters.Add(gebruikerIdParam);
                cmd.Prepare();
                cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Console.Write("Klant adres niet toegevoegd: " + e); // TODO: Show exception to user via Viewbag
                throw e;
            }
            finally
            {
                conn.Close();
            }
        }