예제 #1
0
        public static void UpdateItem(string nimiInput, int kplInput, double hintaInput, int idInput)
        {
            string hinta = hintaInput.ToString();

            if (hintaInput.ToString().Contains(","))
            {
                hinta = hintaInput.ToString().Replace(",", ".");
            }


            try
            {
                var connString = ReadDB.yhteys();

                using (var conn = new NpgsqlConnection(connString))
                {
                    conn.Open();
                    using (var cmd = new NpgsqlCommand($"UPDATE komponentti SET nimi = '{nimiInput}', kpl = '{kplInput}', hinta = '{hinta}' WHERE id = '{idInput}'", conn))
                    {
                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
예제 #2
0
        public static void AddItem(string nimiInput, int kplInput, double hintaInput)
        {
            try
            {
                var connString = ReadDB.yhteys();

                using (var conn = new NpgsqlConnection(connString))
                {
                    conn.Open();
                    using (var cmd = new NpgsqlCommand("INSERT INTO komponentti (nimi, kpl, hinta) VALUES (@nimi, @kpl, @hinta)", conn))
                    {
                        cmd.Parameters.AddWithValue("nimi", nimiInput);
                        cmd.Parameters.AddWithValue("kpl", kplInput);
                        cmd.Parameters.AddWithValue("hinta", hintaInput);
                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
예제 #3
0
        //metodit
        public static void DeleteItem(int poistettava)
        {
            try
            {
                // tietokannan luku Meijan esimerkin perusteella
                var connString = ReadDB.yhteys();

                using (var conn = new NpgsqlConnection(connString))
                {
                    conn.Open(); // Here we open connection
                                 // Here we define our SQL query
                    using (var cmd = new NpgsqlCommand("DELETE FROM komponentti where id = @id", conn))
                    {
                        cmd.Parameters.AddWithValue("id", poistettava);
                        cmd.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }