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"); } }
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; } } }