Esempio n. 1
0
        //Methode zum Abspeichern von Fahrzeugen (vgl. auch LadeFZ)
        private void SpeichereFz()
        {
            SaveFileDialog saveDialog = new SaveFileDialog();

            saveDialog.FileName = "textdatei.txt";

            saveDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            saveDialog.InitialDirectory = "::{20d04fe0-3aea-1069-a2d8-08002b30309d}";

            saveDialog.Filter = "Textdatei|*.txt|Stringdatei|*.string|Alle Dateien|*.*";

            if (saveDialog.ShowDialog() == DialogResult.OK)
            {
                List <Fahrzeug> tempFzList = new List <Fahrzeug>();

                //Iteration über die ListBox
                for (int i = 0; i < LbxFahrzeuge.Items.Count; i++)
                {
                    //Überprüfung, ob der aktuelle Eintrag vom Benutzer ausgewählt wurde
                    if (LbxFahrzeuge.GetSelected(i))
                    {
                        tempFzList.Add(FzListe[i]);
                    }
                }

                Fahrzeug.SpeichereFz(tempFzList, saveDialog.FileName);
            }
        }
Esempio n. 2
0
        //Methode zum Laden einer 'Fahrzeug'-Datei (vgl. auch SpeichernUndLaden.Form1.LadeText())
        private void LadeFZ()
        {
            StreamReader reader = null;

            try
            {
                reader = new StreamReader("fahrzeuge.txt");

                //Mittels der TypeNameHandling-Property des JsonSerializerSettings-Objekts kann dem Serialisierer aufgegeben werden, dass er den expliziten Objekt-Type der
                //zu ladenden/speichernden Objekte mit abspeichert
                JsonSerializerSettings settings = new JsonSerializerSettings();
                settings.TypeNameHandling = TypeNameHandling.Objects;

                while (!reader.EndOfStream)
                {
                    //Lesen einer Textzeile aus der Datei
                    string fzString = reader.ReadLine();
                    //Umwandlung der Textzeile in ein Fahrzeug (Beachte die Übergabe des Settings-Objekts)
                    Fahrzeug fz = JsonConvert.DeserializeObject <Fahrzeug>(fzString, settings);

                    //Hinzufügen des Fahrzeugs zur Liste
                    FzListe.Add(fz);
                }

                MessageBox.Show("Laden erfolgreich");
            }
            catch (Exception)
            {
                MessageBox.Show("Laden fehlgeschlagen");
            }
            finally
            {
                reader?.Close();
            }
        }
        public void VehCommand(Client player, string name, int farbe1 = -1, int farbe2 = -1)
        {
            if (farbe1 < 0)
            {
                farbe1 = Main.Zufall.Next(0, 159);
            }
            if (farbe2 < 0)
            {
                farbe2 = Main.Zufall.Next(0, 159);
            }

            var fahrzeug = new Fahrzeug
            {
                PosX           = player.Position.X,
                PosY           = player.Position.Y,
                PosZ           = player.Position.Z,
                RotX           = player.Rotation.X,
                RotY           = player.Rotation.Y,
                RotZ           = player.Rotation.Z,
                Dimension      = player.Dimension,
                PrimaryColor   = farbe1,
                SecondaryColor = farbe2,
                NumberPlate    = "Admin",
                Name           = name
            };

            fahrzeug.Spawn();
            AdminVehicle.Add(fahrzeug);
            player.SetIntoVehicle(fahrzeug.Vehicle, -1);
            player.SendNotification("Fahrzeug gespawnt.");
        }
        private void LadeFz()
        {
            //vgl. SpeichereFz()
            StreamReader sr = null;

            try
            {
                sr = new StreamReader("fahrzeuge.txt");

                JsonSerializerSettings settings = new JsonSerializerSettings();
                settings.TypeNameHandling = TypeNameHandling.Objects;

                while (!sr.EndOfStream)
                {
                    Fahrzeug fz = JsonConvert.DeserializeObject <Fahrzeug>(sr.ReadLine(), settings);
                    FahrzeugListe.Add(fz);
                }

                MessageBox.Show("Laden erfolgreich");
            }
            catch
            {
                MessageBox.Show("Laden fehlgeschlagen");
            }
            finally
            {
                sr?.Close();
            }
        }
        public async Task <IActionResult> Edit(int id, [Bind("FahrzeugId,Preis,Zustand,Bezeichnung")] Fahrzeug fahrzeug)
        {
            if (id != fahrzeug.FahrzeugId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(fahrzeug);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FahrzeugExists(fahrzeug.FahrzeugId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(fahrzeug));
        }
Esempio n. 6
0
        public List <Fahrzeug> Read_Fahrzeuge(MySqlDataReader reader)
        {
            List <Fahrzeug> res = new List <Fahrzeug>();

            while (reader.Read())
            {
                Fahrzeug f = new Fahrzeug();

                IDataRecord record = reader;

                f.Id          = Convert.ToInt32(String.Format("{0}", record[0]));
                f.Kennzeichen = String.Format("{0}", record[1]);
                f.Hersteller  = String.Format("{0}", record[2]);
                f.Modell      = String.Format("{0}", record[3]);
                f.Kraftstoff  = String.Format("{0}", record[4]);
                f.Verbrauch   = Convert.ToDouble(String.Format("{0}", record[5]));
                string[] date = String.Format("{0}", record[6]).Split('.');
                string[] d    = date[2].Split(' ');
                date[2]             = d[0];
                f.AnschafungsDatum  = new DateTime(Convert.ToInt32(date[2]), Convert.ToInt32(date[1]), Convert.ToInt32(date[0])); date = String.Format("{0}", record[4]).Split('.');
                f.AnschafungsKosten = Convert.ToDouble(String.Format("{0}", record[7]));

                res.Add(f);
            }

            return(res);
        }
Esempio n. 7
0
        //Methode zum Laden einer 'Fahrzeug'-Datei (vgl. auch SpeichernUndLaden.Form1.LadeText())
        public void LoadFz()
        {
            try
            {
                //Mittels der TypeNameHandling-Property des JsonSerializerSettings-Objekts kann dem Serialisierer aufgegeben werden, dass er den expliziten Objekt-Type der
                //zu ladenden/speichernden Objekte mit abspeichert
                JsonSerializerSettings setting = new JsonSerializerSettings();
                setting.TypeNameHandling = TypeNameHandling.Objects;

                List <Fahrzeug> tempFahrzeuge = new List <Fahrzeug>();

                using (StreamReader reader = new StreamReader("fahrzeuge.txt"))
                {
                    while (!reader.EndOfStream)
                    {
                        //Lesen einer Textzeile aus der Datei
                        string fzAlsString = reader.ReadLine();
                        //Umwandlung der Textzeile in ein Fahrzeug (Beachte die Übergabe des Settings-Objekts)
                        Fahrzeug fz = JsonConvert.DeserializeObject <Fahrzeug>(fzAlsString, setting);
                        //Hinzufügen des Fahrzeugs zur Liste
                        tempFahrzeuge.Add(fz);
                    }
                }

                Fahrzeugliste = tempFahrzeuge;

                MessageBox.Show("Laden erfolgreich");
            }
            catch
            {
                MessageBox.Show("Laden fehlgeschlagen");
            }
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            Fahrzeug auto1 = new Fahrzeug("Opel Astra", 30000, 200);

            Console.WriteLine(auto1.BeschreibeMich());
            auto1.StarteMotor();
            auto1.StarteMotor();
            auto1.StarteMotor();
            Console.WriteLine(auto1.BeschreibeMich());
            auto1.Parke();
            Console.WriteLine(auto1.BeschreibeMich());
            auto1.StarteMotor();
            auto1.StarteMotor();
            Console.WriteLine(auto1.BeschreibeMich());

            Flugzeug flieger1 = new Flugzeug("Boeing", 800, 30000000, 9000);

            // Verwendung von IEnumerable
            foreach (var item in flieger1)
            {
                Console.WriteLine($"item: {item}");
            }

            string testeArrayÄhnlichkeit = flieger1[2];

            Console.WriteLine($"testeArrayÄhnlichkeit: {testeArrayÄhnlichkeit}");

            Console.ReadKey();
        }
Esempio n. 9
0
        public void Test1()
        {
            Fahrzeug f        = new Fahrzeug(10);
            int      expected = 0;

            Assert.Equal(f.AktuelleGeschwindigkeit, expected);
        }
Esempio n. 10
0
        //Methode zum Laden einer 'Fahrzeug'-Datei (vgl. auch SpeichernUndLaden.Form1.LoadText())
        private void LoadFz()
        {
            try
            {
                //Mittels der TypeNameHandling-Property des JsonSerializerSettings-Objekts kann dem Serialisierer aufgegeben werden, dass er den expliziten Objekt-Type der
                //zu ladenden/speichernden Objekte mit abspeichert
                JsonSerializerSettings settings = new JsonSerializerSettings();
                settings.TypeNameHandling = TypeNameHandling.Objects;

                List <Fahrzeug> tempFzListe = new List <Fahrzeug>();

                //Verwendung des USING-Blocks (erlaubt durch die Verwendung des IDisposible-Interfaces in der StreamReader-Klasse.
                //Hierdurch wird durch verlassen des Using-Blocks automatisch der Dateizugriff beenden (statt reader.Close())
                using (StreamReader reader = new StreamReader("fahrzeug.txt"))
                {
                    while (!reader.EndOfStream)
                    {
                        //Lesen einer Textzeile aus der Datei
                        string fzAlsAtring = reader.ReadLine();
                        //Umwandlung der Textzeile in ein Fahrzeug (Beachte die Übergabe des Settings-Objekts)
                        Fahrzeug fz = JsonConvert.DeserializeObject <Fahrzeug>(fzAlsAtring, settings);
                        //Hinzufügen des Fahrzeugs zur Liste
                        tempFzListe.Add(fz);
                    }
                }

                Fahrzeugliste = tempFzListe;

                MessageBox.Show("Laden erfolgreich");
            }
            catch
            {
                MessageBox.Show("Laden fehlgeschlagen");
            }
        }
Esempio n. 11
0
        //Methode zum Laden einer 'Fahrzeug'-Datei (vgl. auch SpeichernUndLaden.Form1.LadeText())
        private List <Fahrzeug> LoadFz()
        {
            List <Fahrzeug> fzList = new List <Fahrzeug>();

            //Erstellen eines JsonSerialiserSetting-Objekt zur Spezifizierung der Serialisierung
            JsonSerializerSettings settings = new JsonSerializerSettings();

            //TypeNameHandling markiert die Json-Zeilen mit dem entsprechenden Objekt-Typ (z.B. PKW, Flugzeug, Schiff)
            settings.TypeNameHandling = TypeNameHandling.Objects;

            try
            {
                using (StreamReader reader = new StreamReader("fahrzeugliste.txt"))
                {
                    while (!reader.EndOfStream)
                    {
                        //Lesen einer Textzeile aus der Datei
                        string fzAlsString = reader.ReadLine();
                        //Umwandlung der Textzeile in ein Fahrzeug (Beachte die Übergabe des Settings-Objekts)
                        Fahrzeug fz = JsonConvert.DeserializeObject <Fahrzeug>(fzAlsString, settings);
                        //Hinzufügen des Fahrzeugs zur Liste
                        fzList.Add(fz);
                    }

                    MessageBox.Show("Laden erfolgreich");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Laden fehlgeschlagen. " + ex.Message);
            }

            return(fzList);
        }
Esempio n. 12
0
        static void Main(string[] args)
        {
            StreamWriter sw = new StreamWriter("MeineDatei.txt");

            sw.WriteLine("Todo Liste: ");
            sw.WriteLine("- emails");
            sw.WriteLine("- einkaufen");
            sw.Close();

            StreamReader sr = new StreamReader("BMW.json");

            var auto = JsonConvert.DeserializeObject <Fahrzeug>(sr.ReadToEnd());

            sr.Close();
            Console.WriteLine(auto.BeschreibeMich());

            Fahrzeug     audi      = new Fahrzeug("Audi", 40000, 220);
            StreamWriter schreiber = new StreamWriter("BMW.json");

            schreiber.WriteLine(JsonConvert.SerializeObject(audi));
            // schreiber.WriteLine
            schreiber.Close();

            Console.ReadKey();
        }
Esempio n. 13
0
        private void CmdAnzeigen_Click(object sender, EventArgs e)
        {
            Fahrzeug vespa = new Fahrzeug();

            LblAnzeige.Text = vespa + "";
            vespa.Beschleunigen(20);
            LblAnzeige.Text += "\n" + vespa;
        }
        private void CreateVehicle()
        {
            Fahrzeug newVehicle     = null;
            bool     textHasSpace   = false;
            bool     textWrongInput = false;

            if (!textBoxDescription.Text.Contains(" ") && !textBoxBrand.Text.Contains(" ") && !textBoxVintage.Text.Contains(" ") && !textBoxMileage.Text.Contains(" ") &&
                !textBoxGearChange.Text.Contains(" ") && !textBoxSeats.Text.Contains(" ") && !textBoxDoors.Text.Contains(" ") && !textBoxRentPerDay.Text.Contains(" "))
            {
                if (!textBoxDescription.Text.Equals("") && !textBoxBrand.Text.Equals("") && !textBoxVintage.Text.Equals("") && !textBoxMileage.Text.Equals("") && comboBoxVehicleType.SelectedItem != null &&
                    comboBoxInsurancePackage.SelectedItem != null && !textBoxGearChange.Text.Equals("") && !textBoxSeats.Text.Equals("") && !textBoxDoors.Text.Equals("") && !textBoxRentPerDay.Text.Equals("") && !HasTextInputOnlyCommas(textBoxRentPerDay.Text))
                {
                    Fahrzeugtyp        aVehicleType      = (Fahrzeugtyp)comboBoxVehicleType.SelectedItem;
                    Versicherungspaket aInsurancePackage = (Versicherungspaket)comboBoxInsurancePackage.SelectedItem;

                    newVehicle                      = new Fahrzeug();
                    newVehicle.FahrzeugID           = 0;
                    newVehicle.Fahrzeugtyp          = aVehicleType;
                    newVehicle.FahrzeugtypID        = aVehicleType.FahrzeugtypID;
                    newVehicle.Versicherungspaket   = aInsurancePackage;
                    newVehicle.VersicherungspaketID = aInsurancePackage.VersicherungspaketID;
                    newVehicle.Bezeichnung          = textBoxDescription.Text;
                    newVehicle.Marke                = textBoxBrand.Text;
                    newVehicle.Baujahr              = Convert.ToInt32(textBoxVintage.Text);
                    newVehicle.Kilometerstand       = Convert.ToDouble(textBoxMileage.Text);
                    newVehicle.Schaltung            = textBoxGearChange.Text;
                    newVehicle.Sitze                = Convert.ToInt32(textBoxSeats.Text);
                    newVehicle.Türe                 = Convert.ToInt32(textBoxDoors.Text);
                    newVehicle.Naviagationssystem   = Convert.ToBoolean(checkBoxNavigation.IsChecked);
                    newVehicle.Klimaanlage          = Convert.ToBoolean(checkBoxAirConditioning.IsChecked);
                    newVehicle.MietpreisProTag      = Convert.ToDouble(textBoxRentPerDay.Text);
                    newVehicle.Verfügbar            = Convert.ToBoolean(checkBoxAvailability.IsChecked);
                }
                else
                {
                    textWrongInput = true;
                    MessageBox.Show("Bitte füllen Sie die Fahrzeugdaten korrekt aus.");
                }
            }
            else
            {
                textHasSpace = true;
                MessageBox.Show("In Ihren Fahrzeugdaten dürfen keine Leerzeichen enthalten sein.");
            }

            if (!textWrongInput && !textHasSpace)
            {
                var result = MessageBox.Show("Möchten Sie ein neues Fahrzeug anlegen?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    ClearComponents();
                    list.addToVehicleList(newVehicle);
                    LoadListBoxCreatedVehicles();
                    comboBoxVehicleType.SelectedItem = newVehicle.Fahrzeugtyp;
                }
            }
        }
Esempio n. 15
0
        public void Livery(Client player, int livery)
        {
            if (!player.IsInVehicle)
            {
                return;
            }
            Fahrzeug fahrzeug = player.Vehicle.GetData("Fahrzeug");

            fahrzeug.SetLivery(livery);
        }
        // Objekte von Strukturen sind immer Werttypen
        // Keine Vererbung
        static void Main(string[] args)
        {
            var f = new Fahrzeug();

            f.Farbe           = "Rot";
            f.Geschwindigkeit = 40;
            f.Beschleunigen(10);

            var pkw = f;
        }
        public async Task <IActionResult> Create([Bind("FahrzeugId,Preis,Zustand,Bezeichnung")] Fahrzeug fahrzeug)
        {
            if (ModelState.IsValid)
            {
                _context.Add(fahrzeug);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(fahrzeug));
        }
Esempio n. 18
0
        //Bsp-Methode Modul06
        public static void RadAb(IBewegbar bewegbar)
        {
            bewegbar.RäderAnzahl--;

            if (bewegbar is Fahrzeug)
            {
                Fahrzeug fz = (Fahrzeug)bewegbar;

                Console.WriteLine($"{fz.Name} hat einen Reifen verloren.");
            }
        }
Esempio n. 19
0
        public void AddExtra(Client player, int extra, bool state)
        {
            if (!player.IsInVehicle)
            {
                return;
            }
            Fahrzeug fahrzeug = player.Vehicle.GetData("Fahrzeug");

            fahrzeug.AddExtra(extra, state);
            player.SendChatMessage("Extra übernommen");
        }
Esempio n. 20
0
 public bool Equals(Fahrzeug x)
 {
     if (bezeichnung == x.bezeichnung &&
         geschwindigkeit == x.geschwindigkeit)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        static void Main(string[] args)
        {
            var f = new Fahrzeug(50);

            var pkw = f;        // bei strukturen eine echte Kopie -> Werttypen!!


            // Objekte von Strukturen werden am Stack gespeichert
            // Objeket von Klassen am Heap

            // Bei Strukturen gibts keine Vererbung
        }
        private void BookVehicle()
        {
            Auftrag newOrder       = null;
            bool    textWrongInput = false;

            if (comboBoxVehicleType.SelectedItem != null && comboBoxCustomer.SelectedItem != null && datePickerOrderDate.SelectedDate != null &&
                datePickerReturnDate.SelectedDate != null && !textBoxPeriotOfTime.Text.Equals("") && !textBoxTotalPrice.Text.Equals("") &&
                Convert.ToDateTime(datePickerOrderDate.SelectedDate) >= DateTime.Today && Convert.ToDateTime(datePickerReturnDate.SelectedDate) > DateTime.Today)
            {
                TimeSpan orderTimeSpan = Convert.ToDateTime(datePickerReturnDate.SelectedDate) - Convert.ToDateTime(datePickerOrderDate.SelectedDate);

                Kunde    aCustomer = (Kunde)comboBoxCustomer.SelectedItem;
                Fahrzeug aVehicle  = (Fahrzeug)listBoxVehicleInformation.SelectedItem;

                newOrder                    = new Auftrag();
                newOrder.AuftragID          = 0;
                newOrder.Kunde              = (Kunde)comboBoxCustomer.SelectedItem;
                newOrder.KundeID            = newOrder.Kunde.KundeID;
                newOrder.Fahrzeug           = (Fahrzeug)listBoxVehicleInformation.SelectedItem;
                newOrder.FahrzeugID         = newOrder.Fahrzeug.FahrzeugID;
                newOrder.Fahrzeug.Verfügbar = false;
                newOrder.Auftragsdatum      = Convert.ToDateTime(datePickerOrderDate.SelectedDate);
                newOrder.Rückgabedatum      = Convert.ToDateTime(datePickerReturnDate.SelectedDate);
                newOrder.Gesamtpreis        = double.Parse(textBoxTotalPrice.Text, NumberStyles.Currency);
            }
            else
            {
                textWrongInput = true;
            }

            if (textWrongInput && wrongTimeSpan)
            {
                MessageBox.Show("Bitte füllen Sie die Auftragsdaten korrekt aus." + Environment.NewLine +
                                Environment.NewLine + "     Der ausgewählte Zeitraum ist ungültig.");
            }
            else if (textWrongInput)
            {
                MessageBox.Show("Bitte füllen Sie die Auftragsdaten korrekt aus.");
            }

            if (!textWrongInput && !wrongTimeSpan)
            {
                var result = MessageBox.Show("Möchten Sie das Fahrzeug buchen?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    ClearComponents();
                    list.addToOrderList(newOrder);
                    LoadListBoxCreatedVehicles();
                }
            }
        }
Esempio n. 23
0
        static void Main(string[] args)
        {
            Action <int> actionVar = Funktion1;

            actionVar += Funktion1;

            actionVar(45);

            actionVar -= Funktion1;

            actionVar(85);


            Func <int, int, string> funcVar = Funktion2;

            funcVar += Funktion2;


            Console.WriteLine(funcVar(12, 123));


            List <int> intList = new List <int>();

            for (int i = 0; i < 50; i++)
            {
                intList.Add(i * 3);
            }

            List <int> ergebnisse = intList.FindAll(delegate(int a)
            {
                return(a % 2 == 0);
            });

            foreach (var item in ergebnisse)
            {
                Console.WriteLine(item);
            }

            List <Fahrzeug> fzList = new List <Fahrzeug>();

            for (int i = 0; i < 10; i++)
            {
                fzList.Add(PKW.ErzeugeZufälligenPKW());
            }

            Fahrzeug ErgFz = fzList.Find(fz => fz.Name.Equals("BMW"));


            Console.WriteLine(ErgFz.BeschreibeMich());

            Console.ReadKey();
        }
Esempio n. 24
0
        static void Main()
        {
            Fahrzeug f = new Fahrzeug(2);

            Console.WriteLine(f.ToString());

            Auto a = new Auto(4, "KA-RL 1715");

            Console.WriteLine(a);
            Console.WriteLine(a.GetHashCode());
            Console.WriteLine(a.Equals(new Auto(4, "KA-RL 1715")));
            Console.WriteLine(a == (new Auto(4, "KA-RL 1715")));
        }
Esempio n. 25
0
        public void SaveFrakCar(Client player, string name)
        {
            if (!player.IsInVehicle)
            {
                return;
            }
            if (player.VehicleSeat != -1)
            {
                player.SendChatMessage("Du bist nicht der Fahrer");
                return;
            }

            using var ctx = new DefaultDbContext();
            var frak = ctx.Fraktionen.FirstOrDefault(t => string.Equals(t.Short, name, StringComparison.CurrentCultureIgnoreCase) || string.Equals(t.Name, name, StringComparison.CurrentCultureIgnoreCase));

            if (frak == null)
            {
                player.SendChatMessage("Existiert nicht amk.");
                return;
            }

            Fahrzeug fahrzeug  = player.Vehicle.GetData("Fahrzeug");
            var      ffahrzeug = new FraktionsfahrzeugModel
            {
                FraktionenModelId = frak.Id,
                Dimension         = player.Dimension,
                Livery            = fahrzeug.Livery,
                NumberPlate       = $"{frak.Short}{frak.Id}",
                Name           = fahrzeug.Name,
                PosX           = fahrzeug.Vehicle.Position.X,
                PosY           = fahrzeug.Vehicle.Position.Y,
                PosZ           = fahrzeug.Vehicle.Position.Z,
                Engine         = false,
                Locked         = false,
                RotX           = fahrzeug.Vehicle.Rotation.X,
                RotY           = fahrzeug.Vehicle.Rotation.Y,
                RotZ           = fahrzeug.Vehicle.Rotation.Z,
                PrimaryColor   = fahrzeug.PrimaryColor,
                SecondaryColor = fahrzeug.SecondaryColor
            };

            ctx.Fraktionsfahrzeug.Add(ffahrzeug);
            ctx.SaveChanges();
            NAPI.Task.Run(() =>
            {
                ffahrzeug.Spawn();
            }, 10000);
            player.SendChatMessage("Gespeichert..");
            player.SendChatMessage("In 10s wird es gespawnt amk..");
        }
        private void ModifyVehicle()
        {
            Fahrzeug aVehicle       = (Fahrzeug)listBoxCreatedVehicles.SelectedItem;
            bool     textHasSpace   = false;
            bool     textWrongInput = false;

            if (!textBoxDescription.Text.Contains(" ") && !textBoxBrand.Text.Contains(" ") && !textBoxVintage.Text.Contains(" ") && !textBoxMileage.Text.Contains(" ") &&
                !textBoxGearChange.Text.Contains(" ") && !textBoxSeats.Text.Contains(" ") && !textBoxDoors.Text.Contains(" ") && !textBoxRentPerDay.Text.Contains(" "))
            {
                if (!textBoxDescription.Text.Equals("") && !textBoxBrand.Text.Equals("") && !textBoxVintage.Text.Equals("") && !textBoxMileage.Text.Equals("") &&
                    !textBoxGearChange.Text.Equals("") && !textBoxSeats.Text.Equals("") && !textBoxDoors.Text.Equals("") && !textBoxRentPerDay.Text.Equals("") && !HasTextInputOnlyCommas(textBoxRentPerDay.Text))
                {
                    aVehicle.Bezeichnung        = textBoxDescription.Text;
                    aVehicle.Marke              = textBoxBrand.Text;
                    aVehicle.Baujahr            = Convert.ToInt32(textBoxVintage.Text);
                    aVehicle.Kilometerstand     = Convert.ToInt32(textBoxMileage.Text);
                    aVehicle.Schaltung          = textBoxGearChange.Text;
                    aVehicle.Sitze              = Convert.ToInt32(textBoxSeats.Text);
                    aVehicle.Türe               = Convert.ToInt32(textBoxDoors.Text);
                    aVehicle.Naviagationssystem = Convert.ToBoolean(checkBoxNavigation.IsChecked);
                    aVehicle.Klimaanlage        = Convert.ToBoolean(checkBoxAirConditioning.IsChecked);
                    aVehicle.MietpreisProTag    = Convert.ToDouble(textBoxRentPerDay.Text);
                    aVehicle.Verfügbar          = Convert.ToBoolean(checkBoxAvailability.IsChecked);
                }
                else
                {
                    textWrongInput = true;
                    MessageBox.Show("Bitte füllen Sie die Fahrzeugdaten korrekt aus.");
                }
            }
            else
            {
                textHasSpace = true;
                MessageBox.Show("In Ihren Fahrzeugdaten dürfen keine Leerzeichen enthalten sein.");
            }

            if (!textWrongInput && !textHasSpace)
            {
                var result = MessageBox.Show("Möchten Sie die Fahrzeugdaten speichern?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);

                if (result == MessageBoxResult.Yes)
                {
                    list.VehicleList.Remove(aVehicle);
                    list.addToVehicleList(aVehicle);
                    LoadListBoxCreatedVehicles();

                    MessageBox.Show("Fahrzeugdaten wurden erfolgreich gespeichert.");
                }
            }
        }
Esempio n. 27
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Fahrzeug = await _context.Fahrzeug.FirstOrDefaultAsync(m => m.ID == id);

            if (Fahrzeug == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Esempio n. 28
0
 //Methode - Lab06
 public static void BeladeFahrzeuge(Fahrzeug fz1, Fahrzeug fz2)
 {
     if (fz1 is IBeladbar)
     {
         ((IBeladbar)fz1).Belade(fz2);
     }
     else if (fz2 is IBeladbar)
     {
         (fz2 as IBeladbar).Belade(fz1);
     }
     else
     {
         Console.WriteLine("Kein Fahrzeug kann ein anderes Fahrzeug aufladen.");
     }
 }
Esempio n. 29
0
        static void Main(string[] args)
        {
            //Deklaration + Instanziierung
            Fahrzeug fahrzeug = new Fahrzeug();

            //Deklaration
            Fahrzeug fahrzeug1;

            //Instanziierung
            fahrzeug1 = new Fahrzeug();


            fahrzeug.Marke = "Lufthansa";
            fahrzeug.AktGeschwindigkeit = 100;
        }
Esempio n. 30
0
 //Methode Lab06
 /// <summary>
 /// Hier kann ein Beschreibungstext eingegeben werden, welcher die unten stehende Methode bescheibt und in den
 /// IntelliSense-Boxen angezeigt wird
 /// </summary>
 /// <param name="fz1">Hier können Parameter-BEschreibungen eingegeben werden</param>
 /// <param name="fz2"></param>
 /// <exception cref="IndexOutOfRangeException">Auch mögliche Exceptions können hierdurch beschrieben werden</exception>
 public static void BeladeFahrzeuge(Fahrzeug fz1, Fahrzeug fz2)
 {
     if (fz1 is IBeladbar)
     {
         ((IBeladbar)fz1).Belade(fz2);
     }
     else if (fz2 is IBeladbar)
     {
         ((IBeladbar)fz2).Belade(fz1);
     }
     else
     {
         Console.WriteLine("Keines der Fahrzeuge kann ein anderes Fahrzeug transportieren.");
     }
 }