コード例 #1
0
ファイル: Flota.cs プロジェクト: software-forge/Wypozyczalnia
        /// <summary>
        /// Procedura wprowadzenia nowego samochodu to tablicy
        /// </summary>
        public void Dodaj()
        {
            Console.Clear();
            Samochod s = new Samochod();

            Console.Write("Marka: ");
            s.Marka = Console.ReadLine();
            Console.Write("Model: ");
            s.Model = Console.ReadLine();
            Console.Write("Cena: ");
            s.Cena = Convert.ToDecimal(Console.ReadLine());
            samochody.Add(s);
            Komunikat k = new Komunikat("Dodano");

            k.Powiadom();
        }
コード例 #2
0
ファイル: Flota.cs プロジェクト: software-forge/Wypozyczalnia
        /// <summary>
        /// Zapełnia plik "flota.xml" samochodami z tablicy
        /// </summary>
        public void Wczytaj()
        {
            try
            {
                XmlDocument document = new XmlDocument();
                document.Load("flota.xml");

                foreach (XmlNode carNode in document.DocumentElement.ChildNodes)
                {
                    Samochod s = new Samochod();
                    s.Marka = carNode["marka"].InnerText;
                    s.Model = carNode["model"].InnerText;
                    s.Cena  = Convert.ToDecimal(carNode["cena"].InnerText);
                    samochody.Add(s);
                }
            }
            catch (System.IO.FileNotFoundException)
            {
            }
        }
コード例 #3
0
ファイル: Flota.cs プロジェクト: software-forge/Wypozyczalnia
        /// <summary>
        /// Procedura edycji atrybutów wybranego samochodu z tablicy
        /// </summary>
        public void Edytuj()
        {
            if (samochody.Count() > 0)
            {
                while (true)
                {
                    Menu listaAut = new Menu(samochody.Count() + 1);
                    foreach (Samochod s in samochody)
                    {
                        listaAut.Dodaj(s.Opis());
                    }
                    listaAut.Dodaj("Powrót");

                    int wybor = listaAut.Wybor("EDYCJA");

                    if (wybor < listaAut.liczbaElementow - 1)
                    {
                        while (true)
                        {
                            Samochod s = samochody[wybor];
                            Menu     listaAtrybutow = new Menu(4);
                            listaAtrybutow.Dodaj("Marka: " + s.Marka);
                            listaAtrybutow.Dodaj("Model: " + s.Model);
                            listaAtrybutow.Dodaj("Cena: " + Convert.ToString(s.Cena));
                            listaAtrybutow.Dodaj("Powrót");
                            int atrybut = listaAtrybutow.Wybor("EDYCJA");
                            if (atrybut == 3)
                            {
                                break;
                            }
                            else
                            {
                                Console.Clear();
                                switch (atrybut)
                                {
                                case 0:
                                    Console.WriteLine("Marka: " + s.Marka);
                                    Console.Write("Nowa marka: ");
                                    s.Marka = Console.ReadLine();
                                    break;

                                case 1:
                                    Console.WriteLine("Model: " + s.Model);
                                    Console.Write("Nowy model: ");
                                    s.Model = Console.ReadLine();
                                    break;

                                case 2:
                                    Console.WriteLine("Cena: " + s.Cena);
                                    Console.Write("Nowa cena: ");
                                    s.Cena = Convert.ToDecimal(Console.ReadLine());
                                    break;
                                }
                                samochody[wybor] = s;
                            }
                        }
                    }
                    else
                    {
                        break;
                    }
                }
            }
            else
            {
                Komunikat k = new Komunikat("-- Brak samochodów --");
                k.Powiadom();
            }
        }