Exemple #1
0
        private void fillCombos()
        {
            List <Locomotief> list1 = Locomotief.LocomotiefOphalen();

            foreach (Locomotief loco in list1)
            {
                cmbCabine.Items.Add(loco);
            }

            List <Coupe> list = Coupe.CoupeOphalen();

            foreach (Coupe coupe in list)
            {
                cmbCoupe.Items.Add(coupe);
            }
        }
Exemple #2
0
        private void btnAddCoupeTrein_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < Convert.ToInt32(textAantal.Text); i++)
            {
                counterTotaalCoupe++;

                try
                {
                    Coupe coupe = (Coupe)cmbCoupe.SelectedItem;

                    if (coupe.Klasse_Links == "1")
                    {
                        counterEerste++;
                    }
                    else
                    {
                        counterTweede++;
                    }

                    if (coupe.Klasse_Rechts == "1")
                    {
                        counterEerste++;
                    }
                    else
                    {
                        counterTweede++;
                    }

                    if (coupe.Speciaal)
                    {
                        counterSpeciaal++;
                    }

                    coupeLijst.Add(coupe);
                }
                catch (Exception c)
                {
                    Error.ErrorWegschrijven(c.ToString());
                }
            }

            labelTotaalCoupes.Text = String.Format("Totaal aantal coupe's: {0}", counterTotaalCoupe);
            labelEersteklasse.Text = String.Format("Aantal eerste klasse: {0}", counterEerste);
            labelTweedeklasse.Text = String.Format("Aantal tweede klasse: {0}", counterTweede);
            labelHandiCoupe.Text   = String.Format("Aantal speciale coupe's: {0}", counterSpeciaal);
        }
        private void String1Aanmaken()
        {
            Coupe  coupe = coupeList.First();
            string speciaal;
            string klasseR        = coupe.Klasse_Rechts;
            string klasseL        = coupe.Klasse_Links;
            string stoelenInCoupe = coupe.Aantal_stoelen.ToString();

            if (coupe.Speciaal)
            {
                speciaal = "1";
            }
            else
            {
                speciaal = "0";
            }
            opsturenEerste = String.Format("{0},{1},{2},{3}", speciaal, klasseR, klasseL, stoelenInCoupe);
        }
Exemple #4
0
        public static List <Coupe> CoupeOphalen()
        {
            string       query = "SELECT * FROM dbo.Coupe";
            List <Coupe> list  = new List <Coupe>();

            using (SqlConnection connection = new SqlConnection(DatabaseCONN.ConnString))
                using (SqlCommand cmd = new SqlCommand(query, connection))
                {
                    connection.Open();



                    SqlDataAdapter da = new SqlDataAdapter(cmd);
                    DataTable      dt = new DataTable();
                    da.Fill(dt);


                    try
                    {
                        cmd.ExecuteNonQuery();
                    }
                    catch (Exception e)
                    {
                        Error.ErrorWegschrijven(e.ToString());
                    }

                    foreach (DataRow dr in dt.Rows)
                    {
                        string naam         = dr["naam"].ToString();
                        int    stoelen      = (int)dr["aantal_stoelen"];
                        string klasseLinks  = dr["klasse_links"].ToString();
                        string klasseRechts = dr["klasse_rechts"].ToString();
                        bool   speciaal     = Convert.ToBoolean(dr["speciaal"]);
                        bool   dubbeldekker = Convert.ToBoolean(dr["is_dubbeldekker"]);
                        byte[] byteImage    = (byte[])dr["image"];
                        Image  image        = ImageConverter.byteArrayToImage(byteImage);

                        Coupe coupe = new Coupe(stoelen, dubbeldekker, klasseLinks, klasseRechts, naam, image, speciaal);
                        list.Add(coupe);
                    }
                }
            return(list);
        }
Exemple #5
0
        private void cmbCoupe_SelectedIndexChanged(object sender, EventArgs e)
        {
            Coupe coupe = (Coupe)cmbCoupe.SelectedItem;

            pictureCoupeHoofd.Image = coupe.Image;
        }
Exemple #6
0
        private void coupeToevoegen()
        {
            int stoelen = 0;

            try
            {
                stoelen = Convert.ToInt32(textboxStoelenL.Text) + Convert.ToInt32(textboxStoelenR.Text);
            }
            catch (Exception c)
            {
                Error.ErrorWegschrijven(c.ToString());
            }


            bool dubbeldekker;

            if (radioDubbelJa.Checked)
            {
                dubbeldekker = true;
            }
            else
            {
                dubbeldekker = false;
            }

            string klasseL;
            string klasseR;

            if (radio1eL.Checked)
            {
                klasseL = "1";
            }
            else
            {
                klasseL = "2";
            }

            if (radio1eR.Checked)
            {
                klasseR = "1";
            }
            else
            {
                klasseR = "2";
            }

            string naam = textboxNaamCoupe.Text;

            bool speciaal;

            if (checkSpeciaal.Checked)
            {
                speciaal = true;
            }
            else
            {
                speciaal = false;
            }

            try
            {
                Coupe coupe = new Coupe(stoelen, dubbeldekker, klasseL, klasseR, naam, pictureCoupe.Image, speciaal);
                coupe.CoupeToevoegen();
                fillCombos();
                MessageBox.Show("Coupe is toegevoegd");
            }
            catch (Exception c)
            {
                MessageBox.Show("U bent iets vergeten!");
                Error.ErrorWegschrijven(c.ToString());
            }
        }