Exemplo n.º 1
0
        public SomerenModel.Activiteit getActiviteitById(int id)
        {
            SqlConnection connection = openConnectieDB();

            SomerenModel.Activiteit activiteit = null;

            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT Omschrijving, aantalStudenten, aantalBegeleiders ");
            sb.Append("FROM dbo.B8_Activiteit ");
            sb.Append("WHERE id = @id ");
            String sql = sb.ToString();

            SqlCommand command = new SqlCommand(sql, connection);

            SqlParameter idParam = new SqlParameter("@id", System.Data.SqlDbType.Int);

            idParam.Value = id;

            command.Parameters.Add(idParam);
            command.Prepare();
            SqlDataReader reader = command.ExecuteReader();

            if (reader.Read())
            {
                string omschrijving      = reader.GetString(0);
                int    aantalStudenten   = reader.GetInt32(1);
                int    aantalBegeleiders = reader.GetInt32(2);
                activiteit = new SomerenModel.Activiteit(id, omschrijving, aantalStudenten, aantalBegeleiders);
            }
            sluitConnectieDB(connection);

            return(activiteit);
        }
Exemplo n.º 2
0
        //Door Juan
        //06-04-17, opdracht 6, variant A
        public List <SomerenModel.Activiteit> DB_getActiviteit()
        {
            SqlConnection connection = openConnectieDB();
            List <SomerenModel.Activiteit> activiteitenLijst = new List <SomerenModel.Activiteit>();

            StringBuilder sb = new StringBuilder();

            sb.Append("SELECT id, Omschrijving, aantalStudenten, aantalBegeleiders ");
            sb.Append("FROM dbo.B8_Activiteit");
            String sql = sb.ToString();

            SqlCommand command = new SqlCommand(sql, connection);

            command.Prepare();
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                int    id                            = reader.GetInt32(0);
                string omschrijving                  = reader.GetString(1);
                int    aantalStudenten               = reader.GetInt32(2);
                int    aantalBegeleiders             = reader.GetInt32(3);
                SomerenModel.Activiteit activiteiten = new SomerenModel.Activiteit(id, omschrijving, aantalStudenten, aantalBegeleiders);
                activiteitenLijst.Add(activiteiten);
            }
            sluitConnectieDB(connection);

            return(activiteitenLijst);
        }
Exemplo n.º 3
0
        private void wijzigenEvent(object sender, EventArgs e)
        {
            this.panel1.Controls.Clear();
            this.groupBox1.Text = "Activiteit wijzigen";

            //LABEL Naam
            Label l_naamActiviteit = new Label();

            this.panel1.Controls.Add(l_naamActiviteit);
            l_naamActiviteit.Text     = "Naam activiteit";
            l_naamActiviteit.Location = new Point(10, 20);
            //TEXTBOX Naam
            tbw_naamActiviteit = new TextBox();
            this.panel1.Controls.Add(tbw_naamActiviteit);
            tbw_naamActiviteit.Location = new Point(10, 50);

            //LABEL Aantel studenten
            Label l_aantalStudenten = new Label();

            this.panel1.Controls.Add(l_aantalStudenten);
            l_aantalStudenten.Text     = "Aantal studenten";
            l_aantalStudenten.Location = new Point(10, 80);
            //TEXTBOX Aantal studenten
            tbw_aantalStudenten = new TextBox();
            this.panel1.Controls.Add(tbw_aantalStudenten);
            tbw_aantalStudenten.Location = new Point(10, 110);

            //LABEL Aantal begeleiders
            Label l_aantalBegeleiders = new Label();

            this.panel1.Controls.Add(l_aantalBegeleiders);
            l_aantalBegeleiders.Text     = "Aantal begeleiders";
            l_aantalBegeleiders.Location = new Point(10, 140);
            //TEXTBOX Aantal begeleiders
            tbw_aantalBegeleiders = new TextBox();
            this.panel1.Controls.Add(tbw_aantalBegeleiders);
            tbw_aantalBegeleiders.Location = new Point(10, 170);

            Button btn_wijzig = new Button();

            btn_wijzig.Text  = "Activiteit Wijzigen";
            btn_wijzig.Width = 150;
            this.panel1.Controls.Add(btn_wijzig);
            btn_wijzig.Location = new Point(410, 30);

            btn_wijzig.Click += wijzig;

            foreach (ListViewItem sitem in activiteit.SelectedItems)
            {
                huidigeBewerking = (SomerenModel.Activiteit)sitem.Tag;
            }

            tbw_aantalBegeleiders.Text = huidigeBewerking.getABegeleiders().ToString();
            tbw_aantalStudenten.Text   = huidigeBewerking.getAStudenten().ToString();
            tbw_naamActiviteit.Text    = huidigeBewerking.getOmschrijving();
        }
Exemplo n.º 4
0
        //door Joost
        public List <SomerenModel.RoosterItem> getRoosterInfo(DateTime from, DateTime to)
        {
            SqlConnection connection = openConnectieDB();
            List <SomerenModel.RoosterItem> rooster = new List <SomerenModel.RoosterItem>();

            StringBuilder sb = new StringBuilder();

            // schrijf hier een query om te zorgen dat er een lijst met studenten wordt getoond
            sb.Append("SELECT Activiteit,Begeleider,Datum,tijdStart,tijdEind ");
            sb.Append("FROM B8_Rooster ");
            sb.Append("WHERE datum >= @dfrom AND datum <= @dto");

            String sql = sb.ToString();

            SqlCommand command = new SqlCommand(sql, connection);

            SqlParameter dfrom = new SqlParameter("@dfrom", System.Data.SqlDbType.DateTime);
            SqlParameter dto   = new SqlParameter("@dto", System.Data.SqlDbType.DateTime);

            dfrom.Value = from;
            dto.Value   = to;
            command.Parameters.Add(dfrom);
            command.Parameters.Add(dto);

            command.Prepare();
            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                int      activiteitId = reader.GetInt32(0);
                int      begeleiderId = reader.GetInt32(1);
                DateTime datum        = reader.GetDateTime(2);
                TimeSpan start        = reader.GetTimeSpan(3);
                TimeSpan eind         = reader.GetTimeSpan(4);
                SomerenModel.Begeleider  begeleider = getBegeleiderById(begeleiderId);
                SomerenModel.Activiteit  activiteit = getActiviteitById(activiteitId);
                SomerenModel.RoosterItem item       = new SomerenModel.RoosterItem(activiteit, begeleider,
                                                                                   datum, start, eind);
                rooster.Add(item);
            }

            sluitConnectieDB(connection);
            return(rooster);
        }
Exemplo n.º 5
0
        private void deleteEvent(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("Weet u zeker dat u de geselecteerde activiteit wilt verwijderen??", "Verwijderen", MessageBoxButtons.YesNo);

            if (dialogResult == DialogResult.No)
            {
                return;
            }

            foreach (ListViewItem sitem in activiteit.SelectedItems)
            {
                SomerenModel.Activiteit activiteit = (SomerenModel.Activiteit)sitem.Tag;

                SomerenDB somerenDB = new SomerenDB();
                somerenDB.DB_deleteActiviteit(activiteit.getActiviteitId());
            }

            activiteitenlijstToolStripMenuItem.PerformClick();
        }