示例#1
0
        private void Screen_Load(object sender, EventArgs e)
        {
            Create c = new Create();

            OpenForm(c, panelCreate);
            station m = new station();

            OpenForm(m, panelMain);
            management mng = new management();

            OpenForm(mng, panelManagement);
            upgrade u = new upgrade();

            OpenForm(u, panelUpgrade);
            settings s = new settings();

            OpenForm(s, panelSettings);
            panelTop.Visible          = false;
            timerMoneyChanged.Enabled = true;


            foreach (TabPage item in tabControl1.TabPages)
            {
                if (item.Name == "tabPageCreate")
                {
                }
                else if (item.Name != "tabPageCreate")
                {
                    item.Parent = null;
                }
            }
        }
示例#2
0
        private void mietenSieEinenFahrerToolStripMenuItem_Click(object sender, EventArgs e)
        {
            station    s = (station)Application.OpenForms["station"];
            management m = (management)Application.OpenForms["management"];

            s.timerBus.Enabled       = false;
            s.timerDriver.Enabled    = true;
            m.buttonDriver.Text      = "Şoför çalışıyor.";
            m.buttonDriver.Enabled   = false;
            s.buttonTransfer.Enabled = false;
        }
示例#3
0
        private void buttonCreate_Click(object sender, EventArgs e)
        {
            Screen     s  = (Screen)Application.OpenForms["screen"];
            management m  = (management)Application.OpenForms["management"];
            station    st = (station)Application.OpenForms["station"];

            if (textBoxName != null && listBoxJobs.SelectedItem != null && comboBoxPlace.SelectedItem != null && (radioButtonMan.Checked == true || radioButtonWoman.Checked == true))
            {
                if (listBoxJobs.SelectedIndex == 0)
                {
                    station.money    += 500;
                    m.labelName.Text  = textBoxName.Text;
                    m.labelBeruf.Text = jobs[0];
                    CheckGender(m);
                }
                else if (listBoxJobs.SelectedIndex == 1)
                {
                    station.money    -= 500;
                    m.labelName.Text  = textBoxName.Text;
                    m.labelBeruf.Text = jobs[1];
                    CheckGender(m);
                }
                else if (listBoxJobs.SelectedIndex == 2)
                {
                    station.money       += 5000;
                    management.isaDriver = true;
                    m.labelName.Text     = textBoxName.Text;
                    m.labelBeruf.Text    = jobs[2];
                    CheckGender(m);
                }
                s.labelPlace.Text         = comboBoxPlace.SelectedItem.ToString();
                s.panelTop.Visible        = true;
                s.tabPageCreate.Parent    = null;
                s.tabPageHome.Parent      = s.tabControl1;
                s.tabControl1.SelectedTab = s.tabPageHome;
            }
            else
            {
                MessageBox.Show("Geben Sie alle Daten ein");
            }
        }
示例#4
0
        private void buttonBusCap_Click(object sender, EventArgs e)//UPGRADE BUS CAPACITY
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_bus_capacity && station.bus_capacity < 90)
            {
                station.money        -= cost_bus_capacity;
                station.bus_capacity += 10;
                cost_bus_capacity    += 50;
                buttonBusCap.Text     = "Erhöhung der Buskapazität 10 : " + cost_bus_capacity.ToString() + " tl";
            }
            else if (station.money >= cost_bus_capacity && station.bus_capacity == 90)
            {
                station.money        -= cost_bus_capacity;
                station.bus_capacity += 10;
                cost_bus_capacity    += 50;
                buttonBusCap.Text     = "Maximales Level";
                buttonBusCap.Enabled  = false;
            }
            s.labelBusCap.Text = "Buskapazität: " + station.bus_capacity.ToString();
        }
        private void buttonDriver_Click(object sender, EventArgs e)//HIRE A DRIVER
        {
            station m = (station)Application.OpenForms["station"];

            if (isaDriver == false)
            {
                if (station.money >= 5000)
                {
                    station.money           -= 5000;
                    m.timerBus.Enabled       = false;
                    m.timerDriver.Enabled    = true;
                    buttonDriver.Text        = "Der Fahrer arbeitet";
                    buttonDriver.Enabled     = false;
                    m.buttonTransfer.Enabled = false;
                }
            }
            else
            {
                MessageBox.Show("Du bist ein Fahrer");
            }
        }
示例#6
0
        private void buttonStationCap_Click(object sender, EventArgs e)//UPGRADE STATION CAPACITY
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_station_capacity && station.station_capacity < 190)
            {
                station.money            -= cost_station_capacity;
                station.station_capacity += 10;
                cost_station_capacity    += 100;
                buttonStationCap.Text     = "Erhöhung der Stationskapazität 10 : " + cost_station_capacity.ToString() + " tl";
            }
            if (station.money >= cost_station_capacity && station.station_capacity == 190)
            {
                station.money            -= cost_station_capacity;
                station.station_capacity += 10;
                cost_station_capacity    += 100;
                buttonStationCap.Text     = "Maximales Level";
                buttonStationCap.Enabled  = false;
            }
            s.buttonTransfer.Text = "Stations kapazität : " + station.current.ToString() + "/" + station.station_capacity.ToString();
        }
示例#7
0
        private void buttonDriver_Click(object sender, EventArgs e)//HIRE A DRIVER
        {
            station m = (station)Application.OpenForms["station"];

            if (isaDriver == false)
            {
                if (station.money >= 5000)
                {
                    station.money           -= 5000;
                    m.timerBus.Enabled       = false;
                    m.timerDriver.Enabled    = true;
                    buttonDriver.Text        = "Şoför Çalışıyor.";
                    buttonDriver.Enabled     = false;
                    m.buttonTransfer.Enabled = false;
                }
            }
            else
            {
                MessageBox.Show("Sen zaten şoförsün.");
            }
        }
示例#8
0
        private void buttonBusCap_Click(object sender, EventArgs e)//UPGRADE BUS CAPACITY
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_bus_capacity && station.bus_capacity < 90)
            {
                station.money        -= cost_bus_capacity;
                station.bus_capacity += 10;
                cost_bus_capacity    += 50;
                buttonBusCap.Text     = "Otobüs kapasitesini 10 arttır: " + cost_bus_capacity.ToString() + " tl";
            }
            else if (station.money >= cost_bus_capacity && station.bus_capacity == 90)
            {
                station.money        -= cost_bus_capacity;
                station.bus_capacity += 10;
                cost_bus_capacity    += 50;
                buttonBusCap.Text     = "En yüksek seviye";
                buttonBusCap.Enabled  = false;
            }
            s.labelBusCap.Text = "Otobüs Kapasitesi: " + station.bus_capacity.ToString();
        }
示例#9
0
        private void buttonStationCap_Click(object sender, EventArgs e)//UPGRADE STATION CAPACITY
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_station_capacity && station.station_capacity < 190)
            {
                station.money            -= cost_station_capacity;
                station.station_capacity += 10;
                cost_station_capacity    += 100;
                buttonStationCap.Text     = "İstasyon Kapasitesini 10 arttır: " + cost_station_capacity.ToString() + " tl";
            }
            if (station.money >= cost_station_capacity && station.station_capacity == 190)
            {
                station.money            -= cost_station_capacity;
                station.station_capacity += 10;
                cost_station_capacity    += 100;
                buttonStationCap.Text     = "En yüksek seviye";
                buttonStationCap.Enabled  = false;
            }
            s.buttonTransfer.Text = "İstasyon Kapasitesi : " + station.current.ToString() + "/" + station.station_capacity.ToString();
        }
示例#10
0
        private void buttonTrainCap_Click(object sender, EventArgs e)//UPGRADE TRAIN CAPACITY
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_train_capacity && station.train_capacity < 190)
            {
                station.money          -= cost_train_capacity;
                station.train_capacity += 10;
                cost_train_capacity    += 50;
                buttonTrainCap.Text     = "Erhöhung der Zugkapazität 10 : " + cost_train_capacity.ToString() + " tl";
            }
            else if (station.money >= cost_train_capacity && station.train_capacity == 190)
            {
                station.money          -= cost_train_capacity;
                station.train_capacity += 10;
                cost_train_capacity    += 50;
                buttonTrainCap.Text     = "Maximales Level";
                buttonTrainCap.Enabled  = false;
            }

            s.labelTrainCap.Text = "Zugkapazität: " + station.train_capacity.ToString();
        }
        private void buttonTicket_Click(object sender, EventArgs e)//INCREASE TICKET PRICE
        {
            station m = (station)Application.OpenForms["station"];

            if (station.money >= cost_ticket && station.ticket < 9.5)
            {
                station.money    -= cost_ticket;
                station.ticket   += 0.5;
                cost_ticket      += 50;
                buttonTicket.Text = "Erhöhung des Ticketpreises um 0.5tl : " + cost_ticket.ToString() + " tl";
            }
            else if (station.money >= cost_ticket && station.ticket == 9.5)
            {
                station.money       -= cost_ticket;
                station.ticket      += 0.5;
                cost_ticket         += 50;
                buttonTicket.Text    = "Maximales Level";
                buttonTicket.Enabled = false;
            }

            m.labelTicket.Text = "Ticket Preis: " + station.ticket.ToString() + "tl";
        }
示例#12
0
        private void buttonTicket_Click(object sender, EventArgs e)//INCREASE TICKET PRICE
        {
            station m = (station)Application.OpenForms["station"];

            if (station.money >= cost_ticket && station.ticket < 9.5)
            {
                station.money    -= cost_ticket;
                station.ticket   += 0.5;
                cost_ticket      += 50;
                buttonTicket.Text = "Bilet fiyatını 0.5tl arttır : " + cost_ticket.ToString() + " tl";
            }
            else if (station.money >= cost_ticket && station.ticket == 9.5)
            {
                station.money       -= cost_ticket;
                station.ticket      += 0.5;
                cost_ticket         += 50;
                buttonTicket.Text    = "En yüksek seviye";
                buttonTicket.Enabled = false;
            }

            m.labelTicket.Text = "Bilet fiyatı: " + station.ticket.ToString() + "tl";
        }
示例#13
0
        private void buttonTrainCap_Click(object sender, EventArgs e)//UPGRADE TRAIN CAPACITY
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_train_capacity && station.train_capacity < 190)
            {
                station.money          -= cost_train_capacity;
                station.train_capacity += 10;
                cost_train_capacity    += 50;
                buttonTrainCap.Text     = "Tren Kapasitesini 10 arttır: " + cost_train_capacity.ToString() + " tl";
            }
            else if (station.money >= cost_train_capacity && station.train_capacity == 190)
            {
                station.money          -= cost_train_capacity;
                station.train_capacity += 10;
                cost_train_capacity    += 50;
                buttonTrainCap.Text     = "En yüksek seviye";
                buttonTrainCap.Enabled  = false;
            }

            s.labelTrainCap.Text = "Tren Kapasitesi: " + station.train_capacity.ToString();
        }
示例#14
0
        private void buttonTrainSpeed_Click(object sender, EventArgs e)//UPGRADE TRAIN SPEED
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_train_speed && station.train_speed > 6)
            {
                station.money           -= cost_train_speed;
                station.train_speed     -= 2;
                cost_train_speed        += 50;
                s.progressTrain.Maximum -= 10;
                buttonTrainSpeed.Text    = "Erhöhung der Zuggeschwindigkeit 2 sek : " + cost_train_speed.ToString() + " tl";
            }
            else if (station.money >= cost_train_speed && station.train_speed <= 6)
            {
                station.money           -= cost_train_speed;
                station.train_speed     -= 2;
                cost_train_speed        += 50;
                s.progressTrain.Maximum -= 10;
                buttonTrainSpeed.Text    = "Maximales Level";
                buttonTrainSpeed.Enabled = false;
            }
            s.labelTrainSpeed.Text = "Zuggeschwindigkeit: " + station.train_speed.ToString() + "sek";
        }
示例#15
0
        private void buttonTrainSpeed_Click(object sender, EventArgs e)//UPGRADE TRAIN SPEED
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_train_speed && station.train_speed > 6)
            {
                station.money           -= cost_train_speed;
                station.train_speed     -= 2;
                cost_train_speed        += 50;
                s.progressTrain.Maximum -= 10;
                buttonTrainSpeed.Text    = "Tren hızını 2sn arttır: " + cost_train_speed.ToString() + " tl";
            }
            else if (station.money >= cost_train_speed && station.train_speed <= 6)
            {
                station.money           -= cost_train_speed;
                station.train_speed     -= 2;
                cost_train_speed        += 50;
                s.progressTrain.Maximum -= 10;
                buttonTrainSpeed.Text    = "En yüksek seviye";
                buttonTrainSpeed.Enabled = false;
            }
            s.labelTrainSpeed.Text = "Tren Hızı: " + station.train_speed.ToString() + "sn";
        }
示例#16
0
        private void buttonBusSpeed_Click(object sender, EventArgs e)//UPGRADE BUS SPEED
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_bus_speed && station.bus_speed > 3)
            {
                station.money         -= cost_bus_speed;
                station.bus_speed     -= 1;
                cost_bus_speed        += 50;
                s.progressBus.Maximum -= 10;
                buttonBusSpeed.Text    = "Erhöhung der Busgeschwindigkeit 1 sek : " + cost_bus_speed.ToString() + " tl";
            }
            else if (station.money >= cost_bus_speed && station.bus_speed <= 3)
            {
                station.money         -= cost_bus_speed;
                station.bus_speed     -= 1;
                cost_bus_speed        += 50;
                s.progressBus.Maximum -= 10;
                buttonBusSpeed.Text    = "Maximales Level";
                buttonBusSpeed.Enabled = false;
            }

            s.labelBusSpeed.Text = "Busgeschwindigkeit: " + station.bus_speed.ToString() + "sek";
        }
示例#17
0
        private void buttonBusSpeed_Click(object sender, EventArgs e)//UPGRADE BUS SPEED
        {
            station s = (station)Application.OpenForms["station"];

            if (station.money >= cost_bus_speed && station.bus_speed > 3)
            {
                station.money         -= cost_bus_speed;
                station.bus_speed     -= 1;
                cost_bus_speed        += 50;
                s.progressBus.Maximum -= 10;
                buttonBusSpeed.Text    = "Otobüs hızını 1sn arttır: " + cost_bus_speed.ToString() + " tl";
            }
            else if (station.money >= cost_bus_speed && station.bus_speed <= 3)
            {
                station.money         -= cost_bus_speed;
                station.bus_speed     -= 1;
                cost_bus_speed        += 50;
                s.progressBus.Maximum -= 10;
                buttonBusSpeed.Text    = "En yüksek seviye";
                buttonBusSpeed.Enabled = false;
            }

            s.labelBusSpeed.Text = "Otobüs Hızı: " + station.bus_speed.ToString() + "sn";
        }