Example #1
0
        public OnderhoudApplicatie()
        {
            InitializeComponent();
            //voegt alle medewerkersnamen toe in de comboboxes
            foreach (Medewerker medewerker in RemiseManager.Medewerkers)
            {
                cbReparatieMedewerker.Items.Add(medewerker.Naam);
                cbSchoonmaakMedewerker.Items.Add(medewerker.Naam);
            }
            string spoornummer;
            string sectornummer;

            //voegt alle trams+info toe in de listview
            foreach (Tram tram in TramManager.Trams)
            {
                if (RemiseManager.sectorViaTram(tram) == null)
                {
                    spoornummer  = "geen";
                    sectornummer = "geen";
                }
                else
                {
                    spoornummer  = Convert.ToString(RemiseManager.sectorViaTram(tram).SpoorNummer);
                    sectornummer = Convert.ToString(RemiseManager.sectorViaTram(tram).Nummer);
                }
                var tram1 = new ListViewItem(new[] { Convert.ToString(tram.Id), Convert.ToString(tram.nummer), Convert.ToString(tram.tramtype), spoornummer, sectornummer, Convert.ToString(tram.vervuild), Convert.ToString(tram.vervuild), Convert.ToString(tram.defect), Convert.ToString(tram.vervuild) });
                var tram2 = new ListViewItem(new[] { Convert.ToString(tram.Id), Convert.ToString(tram.nummer), Convert.ToString(tram.tramtype), spoornummer, sectornummer, Convert.ToString(tram.vervuild), Convert.ToString(tram.vervuild), Convert.ToString(tram.defect), Convert.ToString(tram.defect) });
                lvwSchoonmaak.Items.Add(tram1);
                lvwReparatie.Items.Add(tram2);
            }
        }
Example #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            string spoornummer;
            string sectornummer;

            if (cbTrams.SelectedItem == null)
            {
                MessageBox.Show("Selecteer eerst een tram!");
                return;
            }
            foreach (Tram tram in TramManager.Trams)
            {
                if (tram.nummer == Convert.ToInt32(cbTrams.Text))
                {
                    if (RemiseManager.sectorViaTram(tram) == null)
                    {
                        spoornummer  = "geen";
                        sectornummer = "geen";
                    }
                    else
                    {
                        sectornummer = Convert.ToString(RemiseManager.sectorViaTram(tram).Nummer);
                        Spoor spoor = RemiseManager.spoorViaId(RemiseManager.sectorViaTram(tram).SpoorNummer);
                        spoornummer = Convert.ToString(spoor.Nummer);
                    }
                    string status = tram.status;
                    var    tram1  = new ListViewItem(new[] { Convert.ToString(tram.nummer), Convert.ToString(tram.tramtype), spoornummer, sectornummer, status, Convert.ToString(tram.vervuild), Convert.ToString(tram.vervuild), Convert.ToString(tram.defect), Convert.ToString(tram.beschikbaar) });
                    lvwTrams.Items.Add(tram1);
                }
            }
        }
        private void cbSchoonmaak_SelectedIndexChanged(object sender, EventArgs e)
        {
            string        onderhoudString   = Convert.ToString(cbSchoonmaak.SelectedItem);
            Tramonderhoud selectedOnderhoud = TramManager.OnderhoudFromString(onderhoudString);

            tbxSchoonmaak.Text = selectedOnderhoud.Opmerking;
            if (RemiseManager.sectorViaTram(selectedOnderhoud.Tram) != null)
            {
                tbxSchoonmaakSector.Text = Convert.ToString(RemiseManager.sectorViaTram(selectedOnderhoud.Tram).Nummer);
            }
            else
            {
                tbxSchoonmaakSector.Text = "geen";
            }

            if (RemiseManager.sectorViaTram(selectedOnderhoud.Tram) != null)
            {
                tbxSchoonmaakSpoor.Text =
                    Convert.ToString(RemiseManager.sectorViaTram(selectedOnderhoud.Tram).SpoorNummer);
            }
            else
            {
                tbxSchoonmaakSpoor.Text = "geen";
            }
        }
Example #4
0
        private void VerwijderTram(string tramnummer)
        {
            bool tramgevonden = false;

            if (tramnummer == string.Empty)
            {
                MessageBox.Show("Selecteer een tram");
                return;
            }
            int TramNr = Convert.ToInt32(tramnummer);

            foreach (Tram tram in TramManager.Trams)
            {
                if (tram.nummer == TramNr)
                {
                    foreach (Sector s in RemiseManager.Sectors)
                    {
                        Sector sectorCheck = RemiseManager.sectorViaTram(tram);
                        if (sectorCheck != null)
                        {
                            sectorCheck.ClearSector();
                            refreshEenSpoor(RemiseManager.spoorViaId(sectorCheck.SpoorNummer));
                            tramgevonden = true;
                            DatabaseManager.registreerSectorStatus(sectorCheck);
                        }
                    }
                }
            }

            if (tramgevonden)
            {
                MessageBox.Show("Tram is succesvol verwijderd");
            }
            else
            {
                MessageBox.Show("Tram staat niet op een sector!");
            }
        }
Example #5
0
        void rfid_Tag(object sender, TagEventArgs e)
        {
            TramIndeling  indeling          = new TramIndeling();
            List <Sector> toegewezenSectors = new List <Sector>();
            Tram          tram;
            Spoor         spoor;
            Sector        sector;
            int           tramId;


            lblTagInfo.Text = e.Tag;
            rfid.LED        = true;

            tramId = rfidTramDictionary[e.Tag];
            tram   = TramManager.tramViaNummer(tramId);
            sector = RemiseManager.sectorViaTram(tram);

            if (sector != null)
            {
                sector.ClearSector();
                refreshEenSpoor(RemiseManager.spoorViaId(sector.SpoorNummer));
                DatabaseManager.registreerSectorStatus(sector);
            }

            else
            {
                toegewezenSectors = indeling.DeelTramIn(tram);
                spoor             = RemiseManager.spoorViaId(toegewezenSectors[0].SpoorNummer);
                refreshEenSpoor(spoor);

                foreach (Sector toegewezenSector in toegewezenSectors)
                {
                    DatabaseManager.registreerSectorStatus(toegewezenSector);
                }
            }
        }
        private void btnBevestig_Click(object sender, EventArgs e)
        {
            int tramNr;
            int spoorNr;
            int sectorNr;

            if (!int.TryParse(tbTramnummer.Text, out tramNr) || !int.TryParse(tbSpoornummer.Text, out spoorNr) || !int.TryParse(tbSectornummer.Text, out sectorNr))
            {
                MessageBox.Show("Voer geldige nummers in");
                return;
            }

            if (TramManager.tramViaNummer(tramNr) != null)
            {
                if (RemiseManager.spoorViaNummer(spoorNr) != null)
                {
                    Spoor spoor = RemiseManager.spoorViaNummer(spoorNr);
                    if (lbSectornummer.Text != "Sectornummer")
                    {
                        TramIndeling tI      = new TramIndeling();
                        Tram         tram    = TramManager.tramViaNummer(tramNr);
                        Sector       sector  = RemiseManager.sectorViaNummer(sectorNr, spoor);
                        string       message = tI.DeelTramInOpSector(tram, sector);
                        MessageBox.Show(message);
                    }
                    else
                    {
                        foreach (Sector sector in spoor.SectorList)
                        {
                            if (sector.Nummer == sectorNr)
                            {
                                Tram   trammetje   = TramManager.tramViaNummer(tramNr);
                                Sector sectorCheck = RemiseManager.sectorViaTram(trammetje);
                                if (sectorCheck != null)
                                {
                                    sectorCheck.ClearSector();
                                    DatabaseManager.registreerSectorStatus(sectorCheck);
                                    mainForm.refreshEenSpoor(RemiseManager.spoorViaId(sectorCheck.SpoorNummer));
                                }
                                if (sector.Blokkade == true)
                                {
                                    MessageBox.Show("Sector is geblokkeerd");
                                    return;
                                }
                                sector.VoegTramToe(trammetje);
                                mainForm.refreshEenSpoor(RemiseManager.spoorViaId(sector.SpoorNummer));
                                DatabaseManager.registreerSectorStatus(sector);
                                MessageBox.Show("Tram is toegevoegd");
                                this.Close();
                                return;
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Spoor bestaat niet");
                }
            }
            else
            {
                MessageBox.Show("Tram bestaat niet");
            }
        }