예제 #1
0
        public void adding()
        {
            addText _otext = new addText();


            do
            {
                Console.Write("Podaj Nadawce wiadomości:");
                Console.WriteLine();

                newFrom = Console.ReadLine().ToLower();


                if (string.IsNullOrEmpty(newFrom))
                {
                    Console.WriteLine("Nadawca nie może być pusty!");
                }
                else
                {
                    break;
                }
            }while (true);

            do
            {
                Console.Write("Podaj temat wiadomości:");
                Console.WriteLine();
                newSubmit = Console.ReadLine().ToLower();


                if (string.IsNullOrEmpty(newSubmit))
                {
                    Console.WriteLine("Temat nie może być pusty!");
                }
                else
                {
                    break;
                }
            }while (true);

            do
            {
                Console.Write("Podaj treść wiadomości:");
                Console.WriteLine();

                newText = Console.ReadLine().ToLower();


                if (string.IsNullOrEmpty(newText))
                {
                    Console.WriteLine("Treść nie może być pusta!");
                }
                else
                {
                    break;
                }
            }while (true);



            Console.Clear();
            TextList _oLista = new TextList();

            if (File.Exists(@"wiadomosci.xml"))
            {
                _oLista.LoadFromXml(@"wiadomosci.xml");

                _oLista.Add(new Text {
                    From = newFrom, Submit = newSubmit, _Text = newText, time = DateTime.Today
                });


                _oLista.SaveAsXml(@"wiadomosci.xml");
            }
            else if (!File.Exists(@"wiadomosci.xml"))
            {
                _oLista.Add(new Text {
                    From = newFrom, Submit = newSubmit, _Text = newText, time = DateTime.Today
                });


                _oLista.SaveAsXml(@"wiadomosci.xml");
            }
            else
            {
                Console.WriteLine("Błąd wczytywania wiadomosci");
            }
        }
예제 #2
0
        public void menuAdmina()
        {
            bool k = true;

            while (k)
            {
                Console.Clear();
                Console.WriteLine("Admin:");
                int i = 1;

                foreach (Admin admin in (Admin[])Enum.GetValues(typeof(Admin)))
                {
                    Console.Write($"[{i++}]. ");
                    Console.WriteLine(String.Concat(admin.ToString().Replace('_', ' ')));
                }

                Admin  start;
                string choosenOption  = Console.ReadLine().Replace(' ', '_');
                bool   AdminConfirmed = Enum.TryParse <Admin>(choosenOption, out start);

                if (!AdminConfirmed)
                {
                    Console.WriteLine("Wybrałeś niepoprawną opcję");
                }

                switch (start)
                {
                case Admin.Dodaj_lekarza_lub_admina:
                    new addUser().adding();
                    break;

                case Admin.Usuń_lekarza_lub_admina:
                    new addUser().deleting();
                    break;

                case Admin.Odczytaj_wiadomość_od_lekarza:

                    if (File.Exists(@"wiadomosci.xml"))
                    {
                        _oTextList.LoadFromXml(@"wiadomosci.xml");
                    }
                    else
                    {
                        Console.WriteLine("Błąd bazy odczytywania wiadomości");
                    }

                    foreach (var item in _oTextList.Collection)
                    {
                        Console.WriteLine(item);
                    }
                    Console.ReadKey();


                    break;

                case Admin.Wyjdź:
                    k = false;
                    break;
                }
            }
        }