Пример #1
0
        private void SkjemaListeboks_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (SkjemaListeboks.SelectedItem == null)
            {
                return;
            }


            lagreSkjemaBtn.Show();
            HvisController();
            listboksLbl.Hide();
            SkjemaListeboks.Hide();
            try
            {
                String skjemaIdQuery = "SELECT skjemaid FROM vurderingsskjema WHERE fagkode = @Fagkode;";
                var    cmdSkjemaId   = db.SqlCommand(skjemaIdQuery);
                cmdSkjemaId.Parameters.AddWithValue("@Fagkode", SkjemaListeboks.SelectedItem.ToString());
                db.OpenConnection();
                MySqlDataReader skjemaIdleser = cmdSkjemaId.ExecuteReader();
                while (skjemaIdleser.Read())
                {
                    valgtSkjemaId = skjemaIdleser[0].ToString();
                }

                db.CloseConnection();

                String query = "SELECT fagkode, spm1, spm2, spm3, spm4, spm5, spm6, spm7, spm8, spm9, spm10 FROM vurderingsskjema WHERE fagkode = @Fagkode";
                var    cmd   = db.SqlCommand(query);
                cmd.Parameters.AddWithValue("@Fagkode", SkjemaListeboks.SelectedItem.ToString());

                db.OpenConnection();
                MySqlDataReader leser = cmd.ExecuteReader();
                //Må sette j til 10 og ha j-- fordi foreach fylte opp boksene omvendt av hva man forventer
                int j = 10;

                //this.Controls.OfType vil gjøre at vi kun foreacher textboksene innenfor THIS
                foreach (TextBox c in this.Controls.OfType <TextBox>())
                {
                    leser.Read();
                    ((TextBox)c).Text = leser[j].ToString();
                    j--;
                }
                leser.Close();
                db.CloseConnection();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
            }
        }
Пример #2
0
        private void EndreSkjemaBtn_Click(object sender, EventArgs e)
        {
            SkjemaListeboks.Items.Clear();
            nyttSkjema = false;
            listboksLbl.Show();
            SkjemaListeboks.Show();
            String query = "SELECT fagkode FROM vurderingsskjema;";

            db.OpenConnection();
            var             cmd   = db.SqlCommand(query);
            MySqlDataReader leser = cmd.ExecuteReader();

            while (leser.Read())
            {
                SkjemaListeboks.Items.Add(leser["fagkode"].ToString());

                //Linjen under sjekkerom standard skjemaet kommer inn i listeboksen. Og fjerner den hvis den kommer der
                if (SkjemaListeboks.Items.Contains("standard"))
                {
                    SkjemaListeboks.Items.Remove("standard");
                }
            }
            db.CloseConnection();
        }
Пример #3
0
 private void Schema_Load(object sender, EventArgs e)
 {
     lagreSkjemaBtn.Hide();
     SkjemaListeboks.Hide();
     GjemController(); //Gjemmer unna alle textbokser og labels
 }