예제 #1
0
        async void updateLLN(Leerling l, int id)
        {
            LoadingCircle lo = new LoadingCircle();

            lo.Show();
            lo.Focus();

            await Task.Run(() => updaten(l, id));

            lo.Close();
        }
예제 #2
0
        async void voegToe(Leerling l)
        {
            LoadingCircle lo = new LoadingCircle();

            lo.Show();
            lo.Focus();

            await Task.Run(() => toevoegen(l));

            lo.Close();
        }
예제 #3
0
        void toevoegen(Leerling l)
        {
            try
            {
                var richting = (string)cmbRichting.Invoke(new Func <string>(() => cmbRichting.Text));
                b.addToDatabase(l, richting, Schoolstatuut);
            }
            catch (Exception)
            { MessageBox.Show("Toevoegen mislukt.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); }

            this.Invoke(new Action(() => this.Close()));
        }
예제 #4
0
        void updaten(Leerling l, int id)
        {
            try
            {
                b.removeByID(id);
                var richting = (string)cmbRichting.Invoke(new Func <string>(() => cmbRichting.Text));
                b.addToDatabase(l, richting, Schoolstatuut);
            }
            catch (Exception)
            { MessageBox.Show("Updaten mislukt.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); }

            this.Invoke(new Action(() => this.Close()));
        }
        void PDFMaken(string path)
        {
            try
            {
                Leerling l = b.GetLeerling(txtVoornaam.Text.ToLower(), txtAchternaam.Text.ToLower());
                if (l != null)
                {
                    try
                    {
                        if (File.Exists(txtPath.Text))
                        {
                            File.Delete(txtPath.Text);
                        }
                        if (File.Exists(tempPath + @"\tempLeerling.xlsx"))
                        {
                            File.Delete(tempPath + @"\tempLeerling.xlsx");
                        }
                        if (File.Exists(tempPath + @"\tempLeerling2.xlsx"))
                        {
                            File.Delete(tempPath + @"\tempLeerling2.xlsx");
                        }
                    }
                    catch (Exception)
                    { MessageBox.Show("Fout bij het maken van het bestand.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); return; }

                    Excel.Application excel = new Excel.Application();
                    excel.Visible = false;
                    Excel.Workbook sheet = excel.Workbooks.Add();
                    sheet.SaveAs(tempPath + @"tempLeerling.xlsx");
                    sheet.Close();
                    sheet = excel.Workbooks.Open(tempPath + @"tempLeerling.xlsx");
                    Excel.Worksheet x = excel.ActiveSheet as Excel.Worksheet;

                    x.Cells[1, 1]  = "Leerling:";
                    x.Cells[2, 1]  = "Achternaam Leerling:";
                    x.Cells[3, 1]  = "Voornaam Leerling:";
                    x.Cells[4, 1]  = "Bijkomende Voornaam Leerlign:";
                    x.Cells[5, 1]  = "Geslacht Leerling:";
                    x.Cells[6, 1]  = "Geboortedatum Leerling:";
                    x.Cells[7, 1]  = "Geboorteplaats Leerling:";
                    x.Cells[8, 1]  = "Rijksregister Leerling:";
                    x.Cells[9, 1]  = "Straatnaam Leerling:";
                    x.Cells[10, 1] = "Huisnummer Leerling:";
                    x.Cells[11, 1] = "Bus Leerling:";
                    x.Cells[12, 1] = "Postcode Leerling:";
                    x.Cells[13, 1] = "Gemeente Leerling:";
                    x.Cells[14, 1] = "Land Leerling:";
                    x.Cells[15, 1] = "Nationaliteit Leerling:";
                    x.Cells[16, 1] = "Gezinshoofd:";
                    x.Cells[17, 1] = "Gezinssituatie:";
                    x.Cells[18, 1] = "GSM Nr Leerling:";
                    x.Cells[19, 1] = "E-mail Leerling:";
                    x.Cells[20, 1] = "Studiejaar Leerling:";
                    x.Cells[21, 1] = "Schoolstatuut Leerling:";
                    x.Cells[22, 1] = "Richting Leerling:";
                    x.Cells[23, 1] = "Correspondentie:";
                    x.Cells[24, 1] = "Gebruikersnaam Leerling:";
                    x.Cells[25, 1] = "Standaardwachtwoord Leerling:";

                    x.Cells[27, 1] = "Moeder:";
                    x.Cells[28, 1] = "Achternaam Moeder:";
                    x.Cells[29, 1] = "Voornaam Moeder:";
                    x.Cells[30, 1] = "Beroep Moeder:";
                    x.Cells[31, 1] = "GSM Nr Moeder:";
                    x.Cells[32, 1] = "Telefoon Werk Moeder:";
                    x.Cells[33, 1] = "E-mail Moeder:";
                    x.Cells[34, 1] = "Straat Moeder:";
                    x.Cells[35, 1] = "Huisnummer + Bus Moeder:";
                    x.Cells[36, 1] = "Postcode Moeder:";
                    x.Cells[37, 1] = "Gemeente Moeder:";

                    x.Cells[39, 1] = "Vader:";
                    x.Cells[40, 1] = "Achternaam Vader:";
                    x.Cells[41, 1] = "Voornaam Vader:";
                    x.Cells[42, 1] = "Beroep Vader:";
                    x.Cells[43, 1] = "GSM NR Vader:";
                    x.Cells[44, 1] = "Telefoon Werk Vader:";
                    x.Cells[45, 1] = "E-mail Vader:";
                    x.Cells[46, 1] = "Straat Vader:";
                    x.Cells[47, 1] = "Huisnummer + Bus Vader:";
                    x.Cells[48, 1] = "Postcode Vader:";
                    x.Cells[49, 1] = "Gemeente Vader:";

                    x.Cells[1, 1].Font.Bold  = true;
                    x.Cells[27, 1].Font.Bold = true;
                    x.Cells[39, 1].Font.Bold = true;
                    x.Cells[51, 1].Font.Bold = true;
                    x.Cells[1, 1].Font.Size  = 11;
                    x.Cells[27, 1].Font.Size = 11;
                    x.Cells[39, 1].Font.Size = 11;
                    x.Cells[51, 1].Font.Size = 11;
                    x.Rows.RowHeight         = x.Rows.RowHeight + 0.5;
                    x.Cells[26, 1].RowHeight = 30;
                    x.Cells[38, 1].RowHeight = 30;
                    x.Cells[50, 1].RowHeight = 30;

                    x.Cells[2, 2]  = l.StrNaam;
                    x.Cells[3, 2]  = l.StrVoornaam;
                    x.Cells[4, 2]  = l.StrBijkNaam;
                    x.Cells[5, 2]  = l.StrGeslacht;
                    x.Cells[6, 2]  = l.StrGeboortedatum;
                    x.Cells[7, 2]  = l.StrGeboorteplaats;
                    x.Cells[8, 2]  = "'" + l.StrRijkregisternummer;
                    x.Cells[9, 2]  = l.StrStraat;
                    x.Cells[10, 2] = "'" + l.StrHuisnummer;
                    x.Cells[11, 2] = l.StrBus;
                    x.Cells[12, 2] = "'" + l.StrPostcode;
                    x.Cells[13, 2] = l.StrGemeente;
                    x.Cells[14, 2] = l.StrLand;
                    x.Cells[15, 2] = l.StrNationaliteit;
                    x.Cells[16, 2] = l.O.StrGezinshoofd;
                    x.Cells[17, 2] = l.O.StrGezinssituatie;
                    x.Cells[18, 2] = "'" + l.StrGSM_Nummer;
                    x.Cells[19, 2] = l.StrE_Mail;
                    x.Cells[20, 2] = "'" + l.IntMiddelbaar;
                    string text = string.Empty;
                    switch (l.IntSchoolstatuutID)
                    {
                    case 1: text = "Intern"; break;

                    case 2: text = "Extern"; break;

                    case 3: text = "Half-Intern"; break;
                    }
                    x.Cells[21, 2] = text;
                    x.Cells[22, 2] = l.StrRichtingNaam;
                    x.Cells[23, 2] = l.StrCorrespondentie;

                    x.Cells[24, 2] = l.StrGebruikersnaamNetwerk;
                    x.Cells[25, 2] = "/";

                    x.Cells[28, 2] = l.O.StrNaamMoeder;
                    x.Cells[29, 2] = l.O.StrVoornaamMoeder;
                    x.Cells[30, 2] = l.O.StrBeroepMoeder;
                    x.Cells[31, 2] = "'" + l.O.StrGSMMoeder;
                    x.Cells[32, 2] = "'" + l.O.StrTelefoonWerkMoeder;
                    x.Cells[33, 2] = l.O.StrEmailMoeder;
                    x.Cells[34, 2] = l.O.StrStraatMoeder;
                    x.Cells[35, 2] = "'" + l.O.StrHuisnrMoeder;
                    x.Cells[36, 2] = "'" + l.O.StrPostcodeMoeder;
                    x.Cells[37, 2] = l.O.StrGemeenteMoeder;

                    x.Cells[40, 2] = l.O.StrNaamVader;
                    x.Cells[41, 2] = l.O.StrVoornaamVader;
                    x.Cells[42, 2] = l.O.StrBeroepMoeder;
                    x.Cells[43, 2] = "'" + l.O.StrGSMVader;
                    x.Cells[44, 2] = "'" + l.O.StrTelefoonWerkVader;
                    x.Cells[45, 2] = l.O.StrEmailVader;
                    x.Cells[46, 2] = l.O.StrStraatVader;
                    x.Cells[47, 2] = "'" + l.O.StrHuisnrVader;
                    x.Cells[48, 2] = "'" + l.O.StrPostcodeVader;
                    x.Cells[49, 2] = l.O.StrGemeenteVader;

                    x.Columns.AutoFit();

                    x.PageSetup.TopMargin    = 0.3;
                    x.PageSetup.BottomMargin = 1;
                    x.PageSetup.LeftMargin   = 0.2;
                    x.PageSetup.RightMargin  = 1;
                    x.PageSetup.HeaderMargin = 0.1;
                    x.PageSetup.FooterMargin = 0.5;

                    sheet.Close(true, tempPath + "tempLeerling2.xlsx", Type.Missing);
                    excel.Quit();
                    if (File.Exists(txtPath.Text))
                    {
                        File.Delete(txtPath.Text);
                    }
                    if (!chkPrinten.Checked)
                    {
                        ExportWorkbookToPdf(tempPath + "tempLeerling2.xlsx", txtPath.Text);
                    }
                    else
                    {
                        ExportWorkbookToPdf(tempPath + "tempLeerling2.xlsx", tempPath + "leerling.pdf");
                    }
                    try
                    {
                        System.Runtime.InteropServices.Marshal.FinalReleaseComObject(excel);
                        System.Runtime.InteropServices.Marshal.FinalReleaseComObject(sheet);
                        System.Runtime.InteropServices.Marshal.FinalReleaseComObject(x);
                        Process[] excelProcesses = Process.GetProcessesByName("excel");
                        foreach (Process p in excelProcesses)
                        {
                            if (string.IsNullOrEmpty(p.MainWindowTitle))
                            {
                                p.Kill();
                            }
                        }
                        x     = null;
                        sheet = null;
                    }  catch (Exception) { }
                }
                else
                {
                    MessageBox.Show("Geen leerling gevonden", "Exporteren", MessageBoxButtons.OK, MessageBoxIcon.Error); return;
                }
            }
            catch (Exception)
            { MessageBox.Show("Fout bij het exporteren", "Exporteren", MessageBoxButtons.OK, MessageBoxIcon.Error); return; }
        }
        public void addToDatabase(Leerling lln, string pRichting, string pStatuut)
        {
            int intKeuzeID = 0, intStatuut = 0;

            switch (pStatuut)
            {
            case "Intern":
                intStatuut = 1; break;

            case "Extern":
                intStatuut = 2; break;

            case "Half-Intern":
                intStatuut = 3; break;
            }
            switch (pRichting)
            {
            case "ICT":
                if (lln.IntMiddelbaar == 1)
                {
                    intKeuzeID = 15;
                }
                else if (lln.IntMiddelbaar == 2)
                {
                    intKeuzeID = 16;
                }
                break;

            case "Ondernemen":
                if (lln.IntMiddelbaar == 1)
                {
                    intKeuzeID = 1;
                }
                else if (lln.IntMiddelbaar == 2)
                {
                    intKeuzeID = 2;
                }
                break;

            case "Ondernemen & IT":
                if (lln.IntMiddelbaar == 3)
                {
                    intKeuzeID = 3;
                }
                else if (lln.IntMiddelbaar == 4)
                {
                    intKeuzeID = 4;
                }
                break;

            case "Ondernemen & Communicatie":
                if (lln.IntMiddelbaar == 3)
                {
                    intKeuzeID = 5;
                }
                else if (lln.IntMiddelbaar == 4)
                {
                    intKeuzeID = 6;
                }
                break;

            case "Marketing & Ondernemen":
                if (lln.IntMiddelbaar == 5)
                {
                    intKeuzeID = 7;
                }
                else if (lln.IntMiddelbaar == 6)
                {
                    intKeuzeID = 8;
                }
                break;

            case "Accountancy & IT":
                if (lln.IntMiddelbaar == 5)
                {
                    intKeuzeID = 9;
                }
                else if (lln.IntMiddelbaar == 6)
                {
                    intKeuzeID = 10;
                }
                break;

            case "IT & Netwerken":
                if (lln.IntMiddelbaar == 5)
                {
                    intKeuzeID = 11;
                }
                else if (lln.IntMiddelbaar == 6)
                {
                    intKeuzeID = 12;
                }
                break;

            case "Office management & communicatie":
                if (lln.IntMiddelbaar == 5)
                {
                    intKeuzeID = 13;
                }
                else if (lln.IntMiddelbaar == 6)
                {
                    intKeuzeID = 14;
                }
                break;
            }
            lln.IntStudieKeuzeID   = intKeuzeID;
            lln.IntSchoolstatuutID = intStatuut;
            lln.AanmaakDatum       = DateTime.Now.ToString("dd/MM/yyyy");
            p.addToDB(lln);
        }
        public Leerling GetLeerling(string Voornaam, string Achternaam)
        {
            Leerling l = p.getLeerling(Voornaam, Achternaam);

            return(l);
        }
        public Leerling GetLeerling(int pintID)
        {
            Leerling l = p.getLeerling(pintID);

            return(l);
        }
        public Leerling getLeerling(string Voornaam, string Achternaam)
        {
            int      moederID = 0;
            int      vaderID  = 0;
            Leerling l        = new Leerling();

            conn.Open();
            MySqlCommand    cmd = new MySqlCommand("select * from leerling where Naam = '" + Achternaam + "' and Voornaam = '" + Voornaam + "';", conn);
            MySqlDataReader dr  = cmd.ExecuteReader();

            while (dr.Read())
            {
                l.DatabaseID            = Convert.ToInt16(dr["idLeerling"]);
                l.StrNaam               = dr["Naam"].ToString();
                l.StrVoornaam           = dr["Voornaam"].ToString();
                l.StrBijkNaam           = dr["BijkVoornaam"].ToString();
                l.StrGeslacht           = dr["Geslacht"].ToString();
                l.StrGeboortedatum      = dr["Geboortedatum"].ToString();
                l.StrGeboorteplaats     = dr["Geboorteplaats"].ToString();
                l.StrRijkregisternummer = dr["Rijksregisternummer"].ToString();
                l.StrNationaliteit      = dr["Nationaliteit"].ToString();
                l.StrGSM_Nummer         = dr["GSMnummer"].ToString();
                l.StrE_Mail             = dr["Email"].ToString();
                l.StrStraat             = dr["Straat"].ToString();
                l.StrHuisnummer         = dr["Huisnummer"].ToString();
                l.StrBus                   = dr["Bus"].ToString();
                l.StrGemeente              = dr["Gemeente"].ToString();
                l.StrPostcode              = dr["Postcode"].ToString();
                l.StrLand                  = dr["Land"].ToString();
                l.IntMiddelbaar            = Convert.ToInt16(dr["Middelbaar"]);
                l.IntStudieKeuzeID         = Convert.ToInt16(dr["StudiekeuzeID"]);
                l.IntSchoolstatuutID       = Convert.ToInt16(dr["SchoolstatuutID"]);
                l.StrGebruikersnaamNetwerk = dr["GebruikersnaamNetwerk"].ToString();
                l.StrWachtwoordNetwerk     = dr["WachtwoordNetwerk"].ToString();
                l.AanmaakDatum             = dr["Aanmaakdatum"].ToString();
                l.StrCorrespondentie       = dr["Correspondentie"].ToString();
                l.ExtraInfo                = dr["ExtraInfo"].ToString();
                moederID                   = Convert.ToInt16(dr["IDmoeder"]);
                vaderID = Convert.ToInt16(dr["IDvader"]);
            }
            conn.Close();

            //richtingnaam
            cmd = new MySqlCommand("select Omschrijving,StudiekeuzeID from studiekeuze where StudiekeuzeID=" + l.IntStudieKeuzeID, conn);
            conn.Open();
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                l.StrRichtingNaam = dr["Omschrijving"].ToString();
            }
            conn.Close();

            //moeder
            cmd = new MySqlCommand("select * from ouder where OuderID=" + moederID, conn);
            conn.Open();
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                l.O.StrVoornaamMoeder     = dr["Voornaam"].ToString();
                l.O.StrNaamMoeder         = dr["Naam"].ToString();
                l.O.StrEmailMoeder        = dr["Mailadres"].ToString();
                l.O.StrGSMMoeder          = dr["GSM"].ToString();
                l.O.StrTelefoonWerkMoeder = dr["Tel"].ToString();
                l.O.StrStraatMoeder       = dr["Straat"].ToString();
                l.O.StrPostcodeMoeder     = dr["Postcode"].ToString();
                l.O.StrHuisnrMoeder       = dr["HuisNR"].ToString();
                l.O.StrGemeenteMoeder     = dr["Gemeente"].ToString();
                l.O.StrBeroepMoeder       = dr["Beroep"].ToString();

                //algemeen
                l.O.StrGezinshoofd    = dr["Gezinshoofd"].ToString();
                l.O.StrGezinssituatie = dr["GezinsSituatie"].ToString();
            }
            conn.Close();

            //vader
            cmd = new MySqlCommand("select * from ouder where OuderID=" + vaderID, conn);
            conn.Open();
            dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                l.O.StrVoornaamVader     = dr["Voornaam"].ToString();
                l.O.StrNaamVader         = dr["Naam"].ToString();
                l.O.StrEmailVader        = dr["Mailadres"].ToString();
                l.O.StrGSMVader          = dr["GSM"].ToString();
                l.O.StrTelefoonWerkVader = dr["Tel"].ToString();
                l.O.StrStraatVader       = dr["Straat"].ToString();
                l.O.StrPostcodeVader     = dr["Postcode"].ToString();
                l.O.StrHuisnrVader       = dr["HuisNR"].ToString();
                l.O.StrGemeenteVader     = dr["Gemeente"].ToString();
                l.O.StrBeroepVader       = dr["Beroep"].ToString();
            }
            conn.Close();

            return(l);
        }
        public void addToDB(Leerling lln)
        {
            string LLNID, MoederID, VaderID;

            conn.Open();
            MySqlCommand cmdLLN = new MySqlCommand("INSERT INTO leerling (Naam, ExtraInfo, Correspondentie, Voornaam, BijkVoornaam, Geslacht, Geboorteplaats, Geboortedatum, Rijksregisternummer, Nationaliteit, GSMnummer, Email, Straat, Huisnummer, Bus, Gemeente, Postcode, Land, StudiekeuzeID, Middelbaar, SchoolstatuutID, GebruikersnaamNetwerk, WachtwoordNetwerk, Aanmaakdatum) VALUES (" +
                                                   "'" + lln.StrNaam + "','" +
                                                   lln.ExtraInfo + "','" +
                                                   lln.StrCorrespondentie + "','" +
                                                   lln.StrVoornaam + "','" +
                                                   lln.StrBijkNaam + "','" +
                                                   lln.StrGeslacht + "','" +
                                                   lln.StrGeboorteplaats + "','" +
                                                   lln.StrGeboortedatum + "','" +
                                                   lln.StrRijkregisternummer + "','" +
                                                   lln.StrNationaliteit + "','" +
                                                   lln.StrGSM_Nummer + "','" +
                                                   lln.StrE_Mail + "','" +
                                                   lln.StrStraat + "','" +
                                                   lln.StrHuisnummer + "','" +
                                                   lln.StrBus + "','" +
                                                   lln.StrGemeente + "','" +
                                                   lln.StrPostcode + "','" +
                                                   lln.StrLand + "','" +
                                                   lln.IntStudieKeuzeID + "','" +
                                                   lln.IntMiddelbaar + "','" +
                                                   lln.IntSchoolstatuutID + "','" +
                                                   lln.StrGebruikersnaamNetwerk + "','" +
                                                   lln.StrWachtwoordNetwerk + "','" +
                                                   lln.AanmaakDatum + "')"
                                                   , conn);

            cmdLLN.ExecuteNonQuery();

            LLNID = new MySqlCommand("select last_insert_id()", conn).ExecuteScalar().ToString();
            MySqlCommand cmdMoeder = new MySqlCommand("INSERT INTO ouder (Naam, Beroep, Mailadres, GSM, Tel, Straat, Postcode, HuisNR, Gemeente, Gezinshoofd, GezinsSituatie, Voornaam, RelatieID) VALUES (" +
                                                      "'" + lln.O.StrNaamMoeder + "','" +
                                                      lln.O.StrBeroepMoeder + "','" +
                                                      lln.O.StrEmailMoeder + "','" +
                                                      lln.O.StrGSMMoeder + "','" +
                                                      lln.O.StrTelefoonWerkMoeder + "','" +
                                                      lln.O.StrStraatMoeder + "','" +
                                                      lln.O.StrPostcodeMoeder + "','" +
                                                      lln.O.StrHuisnrMoeder + "','" +
                                                      lln.O.StrGemeenteMoeder + "','" +
                                                      lln.O.StrGezinshoofd + "','" +
                                                      lln.O.StrGezinssituatie + "','" +
                                                      lln.O.StrVoornaamMoeder + "'," +
                                                      2 + ")"
                                                      , conn);

            cmdMoeder.ExecuteNonQuery();
            MoederID = new MySqlCommand("select last_insert_id()", conn).ExecuteScalar().ToString();

            MySqlCommand cmdVader = new MySqlCommand("INSERT INTO ouder (Naam, Beroep, Mailadres, GSM, Tel, Straat, Postcode, HuisNR, Gemeente, Gezinshoofd, GezinsSituatie, Voornaam, RelatieID) VALUES (" +
                                                     "'" + lln.O.StrNaamVader + "','" +
                                                     lln.O.StrBeroepVader + "','" +
                                                     lln.O.StrEmailVader + "','" +
                                                     lln.O.StrGSMVader + "','" +
                                                     lln.O.StrTelefoonWerkVader + "','" +
                                                     lln.O.StrStraatVader + "','" +
                                                     lln.O.StrPostcodeVader + "','" +
                                                     lln.O.StrHuisnrVader + "','" +
                                                     lln.O.StrGemeenteVader + "','" +
                                                     lln.O.StrGezinshoofd + "','" +
                                                     lln.O.StrGezinssituatie + "','" +
                                                     lln.O.StrVoornaamVader + "'," +
                                                     1 + ")"
                                                     , conn);

            cmdVader.ExecuteNonQuery();
            VaderID = new MySqlCommand("select last_insert_id()", conn).ExecuteScalar().ToString();
            new MySqlCommand("UPDATE leerling SET IDmoeder = '" + MoederID + "', IDvader = '" + VaderID + "' WHERE (idLeerling = '" + LLNID + "')", conn).ExecuteNonQuery();
            conn.Close();
        }
예제 #11
0
        private void btnConfirm_Click(object sender, EventArgs e)
        {
            notification.Visible = false;
            if (check())
            {
                Leerling lln = new Leerling();
                //leerling
                lln.StrCorrespondentie    = cmbCorrespondentie.SelectedItem.ToString();
                lln.StrVoornaam           = txtVoornaam.Text;
                lln.StrNaam               = txtFamilieNaam.Text;
                lln.StrBijkNaam           = txtBijkvoornaam.Text;
                lln.StrGeslacht           = cmbGeslacht.SelectedItem.ToString();
                lln.StrGeboorteplaats     = txtGeboorteplaats.Text;
                lln.StrGeboortedatum      = txtGeboortedatum.Text;
                lln.StrRijkregisternummer = mskRijksregisterNummer.Text;
                lln.StrNationaliteit      = txtNationaliteit.SelectedItem.ToString();
                lln.StrGSM_Nummer         = mskGsmNummer.Text;
                lln.StrE_Mail             = txtEmail.Text;
                lln.StrStraat             = txtStraat.Text;
                lln.StrHuisnummer         = txtHuisnr.Text;
                lln.StrBus                   = txtBus.Text;
                lln.StrGemeente              = txtGemeente.Text;
                lln.StrPostcode              = mskPostcode.Text;
                lln.StrLand                  = cmbLand.SelectedItem.ToString();
                lln.IntMiddelbaar            = Studiejaar;
                lln.StrGebruikersnaamNetwerk = txtGebruikersnaamNetwerk.Text;
                lln.StrWachtwoordNetwerk     = txtWachtwoordNetwerk.Text;
                lln.StrRichtingNaam          = cmbRichting.SelectedItem.ToString();
                lln.ExtraInfo                = txtExtraInfo.Text;

                //Ouders
                Ouders o = new Ouders();
                o.StrGezinssituatie = cmbGezinssituatie.SelectedItem.ToString();
                //Moeder
                o.StrNaamMoeder         = txtFamilienaamMoeder.Text;
                o.StrVoornaamMoeder     = txtVoornaamMoeder.Text;
                o.StrGSMMoeder          = mtxtGSMMoeder.Text;
                o.StrTelefoonWerkMoeder = mtxtTelfoonWerkMoeder.Text;
                o.StrEmailMoeder        = txtEmailMoeder.Text;
                o.StrStraatMoeder       = txtStraatMoeder.Text;
                o.StrHuisnrMoeder       = txtHuisNRMoeder.Text;
                o.StrGemeenteMoeder     = txtGemeenteMoeder.Text;
                o.StrPostcodeMoeder     = mtxtPostcodeMoeder.Text;
                o.StrBeroepMoeder       = txtBeroepMoeder.Text;

                //Vader
                o.StrNaamVader         = txtFamilienaamMoeder.Text;
                o.StrVoornaamVader     = txtVoornaamVader.Text;
                o.StrGSMVader          = mtxtGSMVader.Text;
                o.StrTelefoonWerkVader = mtxtTelfoonWerkVader.Text;
                o.StrEmailVader        = txtEmailVader.Text;
                o.StrStraatVader       = txtStraatVader.Text;
                o.StrHuisnrVader       = txtHuisNRVader.Text;
                o.StrGemeenteVader     = txtGemeenteVader.Text;
                o.StrPostcodeVader     = mtxtPostcodeVader.Text;
                o.StrBeroepVader       = txtBeroepVader.Text;

                string strGezinshoofd;
                if (rdbGezinshoofdMoeder.Checked)
                {
                    strGezinshoofd = "Moeder";
                }
                else
                {
                    strGezinshoofd = "Vader";
                }
                o.StrGezinshoofd = strGezinshoofd;
                lln.O            = o;

                if (this.Text == "Leerling wijzigen")
                {
                    updateLLN(lln, updateID);
                }
                else
                {
                    voegToe(lln);
                }
            }
        }
예제 #12
0
        public void veldenvullen(int pintID)
        {
            b = new Business();
            getAlleLanden();
            getAlleNationaliteiten();
            pbToonWachtwoord.Image         = il.Images[0];
            cmbGeslacht.SelectedItem       = cmbGeslacht.Items[0];
            cmbGezinssituatie.SelectedItem = cmbGezinssituatie.Items[0];
            rdbJaar1.Checked = true;
            checkStudieJaar();
            txtVoornaam.Focus();

            Leerling l = b.GetLeerling(pintID);

            this.Text += ": " + l.StrVoornaam + " " + l.StrNaam;
            txtWachtwoordNetwerk.Text   = l.StrWachtwoordNetwerk;
            txtVoornaam.Text            = l.StrVoornaam;
            txtFamilieNaam.Text         = l.StrNaam;
            txtBijkvoornaam.Text        = l.StrBijkNaam;
            cmbGeslacht.SelectedItem    = l.StrGeslacht;
            txtGeboortedatum.Text       = l.StrGeboortedatum;
            txtGeboorteplaats.Text      = l.StrGeboorteplaats;
            mskRijksregisterNummer.Text = l.StrRijkregisternummer;
            txtNationaliteit.Text       = l.StrNationaliteit;
            mskGsmNummer.Text           = l.StrGSM_Nummer;
            txtEmail.Text    = l.StrE_Mail;
            txtStraat.Text   = l.StrStraat;
            txtHuisnr.Text   = l.StrHuisnummer;
            txtBus.Text      = l.StrBus;
            txtGemeente.Text = l.StrGemeente;
            mskPostcode.Text = l.StrPostcode;
            if (!cmbLand.Items.Contains(l.StrLand))
            {
                cmbLand.Items.Add(l.StrLand);
            }
            cmbLand.SelectedItem = l.StrLand;
            unselectAllrdbJaar();
            switch (l.IntMiddelbaar)
            {
            case 1:
                rdbJaar1.Checked = true; break;

            case 2:
                rdbJaar2.Checked = true; break;

            case 3:
                rdbJaar3.Checked = true; break;

            case 4:
                rdbJaar4.Checked = true; break;

            case 5:
                rdbJaar5.Checked = true; break;

            case 6:
                rdbJaar6.Checked = true; break;
            }
            checkStudieJaar();
            cmbRichting.SelectedItem      = l.StrRichtingNaam;
            txtGebruikersnaamNetwerk.Text = l.StrGebruikersnaamNetwerk;
            txtWachtwoordNetwerk.Text     = l.StrWachtwoordNetwerk;
            switch (l.IntSchoolstatuutID)
            {
            case 1:
                rdbIntern.Checked = true; rdbExtern.Checked = false; rdbHalfIntern.Checked = false; break;

            case 2:
                rdbIntern.Checked = false; rdbExtern.Checked = true; rdbHalfIntern.Checked = false; break;

            case 3:
                rdbIntern.Checked = false; rdbExtern.Checked = false; rdbHalfIntern.Checked = true; break;
            }
            txtVoornaamMoeder.Text     = l.O.StrVoornaamMoeder;
            txtFamilienaamMoeder.Text  = l.O.StrNaamMoeder;
            txtEmailMoeder.Text        = l.O.StrEmailMoeder;
            mtxtGSMMoeder.Text         = l.O.StrGSMMoeder;
            mtxtTelfoonWerkMoeder.Text = l.O.StrTelefoonWerkMoeder;
            txtStraatMoeder.Text       = l.O.StrStraatMoeder;
            mtxtPostcodeMoeder.Text    = l.O.StrPostcodeMoeder;
            txtHuisNRMoeder.Text       = l.O.StrHuisnrMoeder;
            txtGemeenteMoeder.Text     = l.O.StrGemeenteMoeder;
            txtBeroepMoeder.Text       = l.O.StrBeroepMoeder;

            txtVoornaamVader.Text     = l.O.StrVoornaamVader;
            txtFamilienaamVader.Text  = l.O.StrNaamVader;
            txtEmailVader.Text        = l.O.StrEmailVader;
            mtxtGSMVader.Text         = l.O.StrGSMVader;
            mtxtTelfoonWerkVader.Text = l.O.StrTelefoonWerkVader;
            txtStraatVader.Text       = l.O.StrStraatVader;
            mtxtPostcodeVader.Text    = l.O.StrPostcodeVader;
            txtHuisNRVader.Text       = l.O.StrHuisnrVader;
            txtGemeenteVader.Text     = l.O.StrGemeenteVader;
            txtBeroepVader.Text       = l.O.StrBeroepVader;
            txtExtraInfo.Text         = l.ExtraInfo;

            if (l.O.StrGezinshoofd.ToLower().Contains("moeder"))
            {
                rdbGezinshoofdMoeder.Checked = true; rdbGezinshoofdVader.Checked = false;
            }
            else
            {
                rdbGezinshoofdVader.Checked = true; rdbGezinshoofdMoeder.Checked = false;
            }
            if (l.O.StrGezinshoofd.ToLower().Contains("pleeg"))
            {
                rdbGezinshoofdMoeder.Text = "Pleeg moeder"; rdbGezinshoofdVader.Text = "Pleeg vader";
            }
            cmbGezinssituatie.SelectedItem = l.O.StrGezinssituatie;

            cmbCorrespondentie.SelectedItem = l.StrCorrespondentie;
        }