//Voegt Beoordeling toe aan de databas
        public bool AddBeoordeling(Beoordeling beoordeling)
        {
            int id = Database.Instance.KrijgHoogsteID2("Beoordeling");

            string formateddatum = beoordeling.Datum.ToString("dd-MM-yyyy");
            string query         =
                string.Format(
                    "Insert into Beoordeling (ID,Product_ID,Klantnummer,Beoordeling,Datum,Title,Bericht) values ({0},{1},{5},{2},to_date('{6}','dd/mm/yyyy'),'{3}','{4}')",
                    id, beoordeling.Product_ID, beoordeling.Beoordelingcijfer, beoordeling.Title, beoordeling.Bericht,
                    beoordeling.Klantnummer, formateddatum
                    );


            using (OracleConnection conn = Database.Instance.GetConnection())
            {
                Console.WriteLine(query);
                conn.Open();
                using (OracleCommand cmd = new OracleCommand(query, conn))
                {
                    cmd.ExecuteNonQuery();
                }
            }

            return(true);
        }
        //Returned all Beoordelingen uit de database
        public List <Beoordeling> GetAll()
        {
            List <Beoordeling> beoordelingen = new List <Beoordeling>();

            using (OracleConnection conn = Database.Instance.GetConnection())
            {
                conn.Open();
                string query = string.Format("Select * from beoordeling");
                using (OracleCommand cmd = new OracleCommand(query, conn))
                {
                    using (OracleDataReader reader = cmd.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Beoordeling beoordeling = new Beoordeling(Convert.ToInt32(reader["ID"]),
                                                                      Convert.ToInt32(reader["Product_ID"]), Convert.ToInt32(reader["Klantnummer"]),
                                                                      Convert.ToInt32(reader["Beoordeling"]), Convert.ToDateTime(reader["Datum"])
                                                                      , reader["Title"].ToString(), reader["Bericht"].ToString());
                            beoordelingen.Add(beoordeling);
                        }
                    }
                }
            }
            return(beoordelingen);
        }
Beispiel #3
0
        public static Beoordeling CreateBeoordeling(int ID, string reviewNaam, byte[] rowVersion)
        {
            Beoordeling beoordeling = new Beoordeling();

            beoordeling.Id         = ID;
            beoordeling.ReviewNaam = reviewNaam;
            beoordeling.RowVersion = rowVersion;
            return(beoordeling);
        }
Beispiel #4
0
        public void TestCreateBeoordeling()
        {
            var bsc = new BeoordelingSQLContext();
            var br  = new BeoordelingRepository(bsc);

            var b = new Beoordeling("Ontzettend spontaan. Erg vriendelijk.", 7, 5, 8);

            br.Create(b);
        }
Beispiel #5
0
        static Beoordeling LeesBeoordeling(string vraag)
        {
            //method vraagt en leest beoordeling. wordt in method LeesVak() in struct vak.Beoordeling gezet

            Console.WriteLine("0. Geen  1. Absent  2. Onvoldoende  3. Voldoende  4. Goed");
            Console.Write(vraag);
            string vak = Console.ReadLine();

            Beoordeling n = (Beoordeling)int.Parse(vak);

            return(n);
        }
Beispiel #6
0
        private void BtnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            if (TbTitel.Text != "" && TbBeoordelingTekst.Text != "")
            {
                MessageBox.Show(TbTitel.Text + " - " + TbBeoordelingTekst.Text + " - " + SldCijfer.Value);

                var beoordeling = new Beoordeling(TbBeoordelingTekst.Text, Convert.ToInt32(SldCijfer.Value), ontvangGebr.Id, ingelogdeGebr.Id);

                var beoordelingSqlContext = new BeoordelingSQLContext();
                var beoordelingRepository = new BeoordelingRepository(beoordelingSqlContext);
                beoordelingRepository.Create(beoordeling);
            }
        }
        public List <Beoordeling> RetrieveBeoordeling(int vrijwilligerId)
        {
            var lb = new List <Beoordeling>();

            try
            {
                using (_con)
                {
                    _con.Open();
                    var cmdString = "SELECT * FROM Beoordeling WHERE Id = @id";
                    var command   = new SqlCommand(cmdString, _con);
                    command.Parameters.AddWithValue("@id", vrijwilligerId);
                    var         reader = command.ExecuteReader();
                    Beoordeling b      = null;
                    while (reader.Read())
                    {
                        b           = new Beoordeling();
                        b.Id        = reader.GetInt32(0);
                        b.Opmerking = reader.GetString(1);
                        b.Cijfer    = reader.GetInt32(2);
                        if (reader.IsDBNull(3))
                        {
                        }
                        else
                        {
                            b.Reactie = reader.GetString(3);
                        }
                        b.VrijwilligerId   = reader.GetInt32(4);
                        b.HulpbehoevendeId = reader.GetInt32(5);
                        lb.Add(b);
                    }
                    reader.Close();
                    _con.Close();
                    return(lb);
                }
            }
            catch (Exception ex)
            {
                throw new DatabaseException("Er ging iets mis bij het ophalen van de gegevens", ex);
            }
        }
 public void Create(Beoordeling obj)
 {
     try
     {
         using (_con)
         {
             _con.Open();
             var cmdString =
                 "INSERT INTO Beoordeling(opmerking, cijfer, reactie, vrijwilligerId, hulpbehoevendeId) VALUES(@opmerking, @cijfer, NULL, @vrijwilligerId, @hulpbehoevendeId);";
             var command = new SqlCommand(cmdString, _con);
             command.Parameters.AddWithValue("@opmerking", obj.Opmerking);
             command.Parameters.AddWithValue("@cijfer", obj.Cijfer);
             command.Parameters.AddWithValue("@vrijwilligerId", obj.VrijwilligerId);
             command.Parameters.AddWithValue("@hulpbehoevendeId", obj.HulpbehoevendeId);
             command.ExecuteNonQuery();
             _con.Close();
         }
     }
     catch (Exception ex)
     {
         throw new DatabaseException("Er ging iets mis bij het ophalen van de gegevens", ex);
     }
 }
Beispiel #9
0
 static void ToonBeoordeling(Beoordeling oordeel)
 {
     //method toont beoordeling
     Console.WriteLine(oordeel);
 }
Beispiel #10
0
 public void AddToBeoordelings(Beoordeling beoordeling)
 {
     base.AddObject("Beoordelings", beoordeling);
 }
 public bool AddBeoordeling(Beoordeling beoordeling)
 {
     return(BeoordelingOracleContext.AddBeoordeling(beoordeling));
 }
Beispiel #12
0
 public void Create(Beoordeling beoordeling)
 {
     _context.Create(beoordeling);
 }