示例#1
0
        public string CalculateTemperatures(Eenheid eenheid, double value)
        {
            double celcius, kelvin, farenheit;

            switch (eenheid)
            {
            case Eenheid.C:
                celcius   = value;
                farenheit = value * 1.8 + 32;
                kelvin    = value + 273.15;
                break;

            case Eenheid.F:
                celcius   = (value - 32) / 1.8;
                farenheit = value;
                kelvin    = (value - 32) * (5 / 9) + 273.15;
                break;

            case Eenheid.K:
                celcius   = value - 273.15;
                farenheit = (value - 273.15) * (9 / 5) + 32;
                kelvin    = value;
                break;

            default:
                celcius   = 0;
                kelvin    = 0;
                farenheit = 0;
                break;
            }
            return($"Omgerekend is dit:\n{celcius}°C\n{kelvin}K\n{farenheit}°F");
        }
        public List <Eenheid> GetEenhedenByTrajectId(int trajectId)
        {
            List <Eenheid> eenheden = new List <Eenheid>();

            try
            {
                using (SqlConnection con = dbconn.GetConnString())
                {
                    con.Open();
                    using (SqlCommand cmd =
                               new SqlCommand("SELECT * FROM dbo.Eenheid WHERE TrajectId = @TrajectId", con))
                    {
                        cmd.Parameters.AddWithValue("@TrajectId", trajectId);
                        using (SqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                Eenheid eenheid = new Eenheid();
                                eenheid.EenheidId   = (int)reader["EenheidId"];
                                eenheid.EenheidNaam = (string)reader["EenheidNaam"];
                                eenheid.TrajectId   = trajectId;
                                eenheden.Add(eenheid);
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(eenheden);
        }
        public void WijzigEenheid(Eenheid eenheid)
        {
            try
            {
                _connectie = dbconn.ReturnConnectionString();
                using (SqlConnection conn = new SqlConnection(_connectie))
                {
                    conn.Open();

                    using (SqlCommand cmd = new SqlCommand(
                               "UPDATE Eenheid SET ECTS = @ects WHERE EenheidId = @id", conn))
                    {
                        cmd.Parameters.Add(new SqlParameter("@ects", eenheid.ECTS));
                        cmd.Parameters.Add(new SqlParameter("@id", eenheid.EenheidId));
                        cmd.ExecuteNonQuery();
                    }

                    using (SqlCommand cmd = new SqlCommand(
                               "UPDATE T SET T.Aantal_Klassen = @klassen FROM Taak T INNER JOIN Onderdeel O ON T.OnderdeelId=O.OnderdeelId INNER JOIN Eenheid E ON O.EenheidId=E.EenheidId WHERE E.EenheidId = @id", conn))
                    {
                        cmd.Parameters.Add(new SqlParameter("@id", eenheid.EenheidId));
                        cmd.Parameters.Add(new SqlParameter("@klassen", eenheid.AantalKlassen));
                        cmd.ExecuteNonQuery();
                    }
                }
            }

            catch (SqlException fout)
            {
                Debug.WriteLine(fout.Message);
            }
        }
示例#4
0
        public IActionResult WijzigEenheid(int id, string eenheidNaam, string trajectNaam, IFormCollection form)
        {
            int     ECTS          = Convert.ToInt32(form["Item2.ECTS"]);
            int     AantalKlassen = Convert.ToInt32(form["Item2.AantalKlassen"]);
            Eenheid eenheid       = new Eenheid(id, eenheidNaam, trajectNaam, ECTS, AantalKlassen);

            _medewerkerLogic.WijzigEenheid(eenheid);
            return(RedirectToAction("OverzichtEenheden", "CurriculumEigenaar"));
        }
        public List <Eenheid> OphalenEenhedenBlokeigenaar(string blokeigenaarId)
        {
            List <Eenheid> eenhedenBlokeigenaar = new List <Eenheid>();

            try
            {
                using (SqlConnection con = dbconn.GetConnString())
                {
                    con.Open();

                    /* SELECT E.*
                     *  FROM Eenheid E
                     *  INNER JOIN Blokeigenaar B ON B.BlokeigenaarId = E.BlokeigenaarId
                     *  WHERE B.MedwerkerID = '1f5a94b6-67a4-49ca-912e-6356a7842b86'
                     */
                    using (SqlCommand cmd =
                               new SqlCommand("SELECT E.* " +
                                              "FROM Eenheid E " +
                                              "INNER JOIN Blokeigenaar B ON B.BlokeigenaarId = E.BlokeigenaarId " +
                                              "WHERE B.MedwerkerID = @BlokeigenaarId", con))
                    {
                        cmd.Parameters.AddWithValue("@BlokeigenaarId", blokeigenaarId);
                        using (SqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                Eenheid eenheid = new Eenheid();
                                eenheid.EenheidId   = (int)reader["EenheidId"];
                                eenheid.EenheidNaam = (string)reader["EenheidNaam"];
                                eenheid.TrajectId   = (int)reader["TrajectId"];
                                eenhedenBlokeigenaar.Add(eenheid);
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(eenhedenBlokeigenaar);
        }
        public List <Eenheid> KrijgAlleEenheden()
        {
            List <Eenheid> eenheden = new List <Eenheid>();

            try
            {
                _connectie = dbconn.ReturnConnectionString();
                using (SqlConnection conn = new SqlConnection(_connectie))
                {
                    conn.Open();

                    using (SqlCommand cmd = new SqlCommand(
                               "SELECT E.EenheidId, E.EenheidNaam, TR.TrajectNaam, E.ECTS, T.Aantal_Klassen FROM Eenheid E INNER JOIN Traject TR ON E.TrajectId=TR.TrajectId INNER JOIN Onderdeel O ON O.EenheidId=E.EenheidId INNER JOIN Taak T ON T.OnderdeelId=O.OnderdeelId GROUP BY E.EenheidId, E.EenheidNaam, TR.TrajectNaam, E.ECTS, T.Aantal_Klassen", conn))
                    //SELECT ... FROM Eenheid WHERE TrajectId/Naam = Wat er gekozen is in de combobox
                    {
                        using (SqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                Eenheid eenheid = new Eenheid()
                                {
                                    EenheidId     = (int)reader[0],
                                    EenheidNaam   = reader[1]?.ToString(),
                                    TrajectNaam   = reader[2]?.ToString(),
                                    ECTS          = (int)reader[3],
                                    AantalKlassen = (int)reader[4]
                                };
                                eenheden.Add(eenheid);
                            }
                        }
                    }
                }
            }

            catch (SqlException fout)
            {
                Debug.WriteLine(fout.Message);
            }

            return(eenheden);
        }
示例#7
0
        public List <Eenheid> GetEenhedenByTrajectId(int trajectId)
        {
            var eenheden = new List <Eenheid>();

            try
            {
                using (SqlConnection con = dbconn.GetConnString())
                {
                    con.Open();
                    using (SqlCommand cmd =
                               new SqlCommand("SELECT * FROM dbo.Eenheid WHERE Eenheid.trajectId = @trajectid",
                                              con)
                           )
                    {
                        cmd.Parameters.AddWithValue("@trajectid", trajectId);
                        using (SqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                var eenheid = new Eenheid
                                {
                                    EenheidId   = (int)reader["EenheidId"],
                                    EenheidNaam = reader["EenheidNaam"]?.ToString(),
                                    TrajectId   = (int)reader["TrajectId"],
                                };

                                eenheden.Add(eenheid);
                            }
                        }
                    }
                }
            }
            catch (SqlException fout)
            {
                Debug.WriteLine(fout.Message);
            }

            return(eenheden);
        }
示例#8
0
        public static string ToAfkorting(this Eenheid eenheid)
        {
            switch (eenheid)
            {
            case Eenheid.Milligram:
                return("mg");

            case Eenheid.Gram:
                return("g");

            case Eenheid.Milliliter:
                return("ml");

            case Eenheid.Centiliter:
                return("cl");

            case Eenheid.Deciliter:
                return("dl");

            case Eenheid.Eetlepel:
                return("el");

            case Eenheid.Koffielepel:
                return("kl");

            case Eenheid.Centimeter:
                return("cm");

            case Eenheid.Stokje:
                return("Stokje(s)");

            case Eenheid.Aantal:
                return("");

            default:
                return(null);
            }
        }
示例#9
0
 public void WijzigEenheid(Eenheid eenheid)
 {
     MedewerkerRepo.WijzigEenheid(eenheid);
 }
示例#10
0
 public Temperatuur(Eenheid eenheid, double value)
 {
     Eenheid = eenheid;
     Value   = value;
 }
 public void WijzigEenheid(Eenheid eenheid) => MedewerkerContext.WijzigEenheid(eenheid);