public StrukturaKonta Zaloguj(ref List <StrukturaKonta> listaKont, ref StrukturaKonta wbudowaneAcc, ref StrukturaKonta createNewMember, ref ArrayList arrayList ) { Console.WriteLine("Podaj nazwę użytkownika:"); nazwaUrzytkownika = Console.ReadLine(); Console.WriteLine("Podaj hasło:"); hasło = Console.ReadLine(); foreach (var singleAccount in listaKont) { Console.WriteLine(singleAccount.nazwa); Console.WriteLine(singleAccount.nazwaWydatku); if (nazwaUrzytkownika == singleAccount.nazwa && hasło == singleAccount.hasło) { Console.WriteLine("Zalogowano pomyślnie"); Console.ReadKey(); Console.Clear(); return(singleAccount); } } Console.WriteLine("Błędne hasło lub nazwa użytkownika"); Console.WriteLine("Naciśnij dowolony klawisz, aby kontynuować..."); Console.ReadKey(); Console.Clear(); return(Zaloguj(ref listaKont, ref wbudowaneAcc, ref createNewMember, ref arrayList)); }
public static StrukturaKonta WbudowaneKonto(ArrayList arrayList) { List <StrukturaKonta> stwórzKonto = new List <StrukturaKonta>(); StrukturaKonta logIpass = new StrukturaKonta(); logIpass.nazwa = "Pikej"; logIpass.hasło = "qwerty"; stwórzKonto.Add(logIpass); StrukturaKonta wydatek = new StrukturaKonta(); wydatek.nazwaWydatku = "Apteka"; wydatek.kwotaWydatku = 120; StrukturaKonta wydatek2 = new StrukturaKonta(); wydatek2.nazwaWydatku = "Pizza"; wydatek2.kwotaWydatku = 55; StrukturaKonta wydatek3 = new StrukturaKonta(); wydatek3.nazwaWydatku = "Diamenty"; wydatek3.kwotaWydatku = 10000; stwórzKonto.Add(wydatek); stwórzKonto.Add(wydatek2); stwórzKonto.Add(wydatek3); arrayList.Add(stwórzKonto); return(logIpass); }
static void Main(string[] args) { ArrayList arrayList = new ArrayList(); Login panelSterowania = new Login(); List <StrukturaKonta> listaKont = new List <StrukturaKonta>(); StrukturaKonta wbudowaneAcc = InicjujWbudowaneAcc(listaKont); StrukturaKonta createNewMember = new StrukturaKonta(); createNewMember.nazwa = "Przemek"; createNewMember.hasło = "Kowalczyk"; createNewMember.nazwaWydatku = "Apteka"; createNewMember.kwotaWydatku = 120; listaKont.Add(createNewMember); var konto = panelSterowania.Zaloguj(ref listaKont, ref wbudowaneAcc, ref createNewMember, ref arrayList); List <StrukturaWydatku> listaWydatków = ZainicjujListę(); List <StrukturaWydatku> listaNewMembera = new List <StrukturaWydatku>(); bool koniec = false; while (!koniec) { DashBoard(ref listaWydatków, ref koniec, ref panelSterowania, ref wbudowaneAcc, ref listaKont, ref createNewMember, ref konto, ref listaNewMembera, ref arrayList); } }
private static StrukturaKonta InicjujWbudowaneAcc(List <StrukturaKonta> listaKont) { StrukturaKonta wbudowaneAcc = new StrukturaKonta(); wbudowaneAcc.nazwa = "Pikej"; wbudowaneAcc.hasło = "qwerty"; listaKont.Add(wbudowaneAcc); return(wbudowaneAcc); }
public StrukturaKonta MakeCost(List <StrukturaKonta> listaKont) { StrukturaKonta wydatek = new StrukturaKonta(); Console.WriteLine("Podaj nazwę wydatku:"); wydatek.nazwaWydatku = Console.ReadLine(); Console.WriteLine("Podaj kwotę wydatku:"); wydatek.kwotaWydatku = decimal.Parse(Console.ReadLine()); listaKont.Add(wydatek); return(wydatek); }
public static StrukturaKonta StwórzKonto(ref ArrayList arrayList) { List <StrukturaKonta> stwórzKont3 = new List <StrukturaKonta>(); StrukturaKonta logIpass3 = new StrukturaKonta(); Console.WriteLine("Podaj nazwę nowego konta:"); logIpass3.nazwa = Console.ReadLine(); Console.WriteLine("Podaj hasło do nowego konta:"); logIpass3.hasło = Console.ReadLine(); stwórzKont3.Add(logIpass3); Console.WriteLine($"Konto: {logIpass3.nazwa}, zostało dodane do listy."); Console.WriteLine($"Naciśnij dowolny klawisz, aby kontynuować..."); Console.ReadKey(); Console.Clear(); return(logIpass3); }
public static void DashBoard(ref List <StrukturaWydatku> listaWydatków, ref bool koniec, ref Login panelSterowania, ref StrukturaKonta wbudowaneAcc, ref List <StrukturaKonta> listaKont, ref StrukturaKonta createNewMember, ref StrukturaKonta konto, ref List <StrukturaWydatku> listaNewMembera, ref ArrayList arrayList ) { Console.WriteLine("Witaj w Twoim Budżecie Domowym!"); Console.ReadKey(); Console.WriteLine("Co chcesz zrobić?"); Console.WriteLine("1 - Lista wydatków"); Console.WriteLine("2 - Dodaj wydatek"); Console.WriteLine("3 - Usuń wydatek"); Console.WriteLine("4 - Dodaj użytkownika"); Console.WriteLine("5 - Wyloguj"); Console.WriteLine("6 - Zakończ"); PobierzKomende(ref listaWydatków, ref koniec, ref panelSterowania, ref wbudowaneAcc, ref listaKont, ref createNewMember, ref konto, ref listaNewMembera, ref arrayList); }
public static StrukturaKonta AddNewMember(ref List <StrukturaKonta> listaKont, ref StrukturaKonta createNewMember) { Console.WriteLine("Podaj nową nawę użytkownika:"); createNewMember.nazwa = Console.ReadLine(); Console.WriteLine("Stwórz nowe hasło:"); createNewMember.hasło = Console.ReadLine(); listaKont.Add(createNewMember); Console.WriteLine($"Konto: {createNewMember.nazwa}, zostało dodane do listy."); Console.WriteLine($"Naciśnij dowolny klawisz, aby kontynuować..."); Console.ReadKey(); Console.Clear(); return(createNewMember); }
public static void PobierzKomende(ref List <StrukturaWydatku> listaWydatków, ref bool koniec, ref Login panelSterowania, ref StrukturaKonta wbudowaneAcc, ref List <StrukturaKonta> listaKont, ref StrukturaKonta createNewMember, ref StrukturaKonta konto, ref List <StrukturaWydatku> listaNewMembera, ref ArrayList arrayList ) { string komenda = Console.ReadLine(); Console.Clear(); DashBoardCommand operacje = WywołajKomende(komenda); switch (operacje) { case DashBoardCommand.ListaWydatków: /*if (konto.nazwa.Contains(wbudowaneAcc.nazwa)) * { * ShowListofCosts(ref listaWydatków); * } * else * { * if (konto.nazwa.Contains(createNewMember.nazwa)) * { * ShowListofCosts(ref listaNewMembera); * } * }*/ foreach (var członek in listaKont) { Console.WriteLine($"var członek = {członek.nazwa} w liścieKont"); if (konto.nazwa == członek.nazwa) { Console.WriteLine($"konto.nazwa równa się: {konto.nazwa} = członek.nazwa równa się: {członek.nazwa}"); foreach (var wydatek in listaWydatków) { Console.WriteLine(wydatek.nazwa); Console.WriteLine(wydatek.kwota); } } } break; case DashBoardCommand.DodajWydatek: if (konto.nazwa.Contains(wbudowaneAcc.nazwa)) { AddCostToList(ref listaWydatków); } else { if (konto.nazwa.Contains(createNewMember.nazwa)) { AddCostToNewMemberList(ref listaNewMembera); } else { if (!konto.nazwa.Contains(wbudowaneAcc.nazwa) || !konto.nazwa.Contains(createNewMember.nazwa)) { } } } break; case DashBoardCommand.UsuńWydatek: if (konto.nazwa.Contains(wbudowaneAcc.nazwa)) { DelateCostFromList(ref listaWydatków); } else { if (konto.nazwa.Contains(createNewMember.nazwa)) { DelateCostFromList(ref listaNewMembera); } } break; case DashBoardCommand.DodajUżytkownika: AddNewMember(ref listaKont, ref createNewMember); break; case DashBoardCommand.Wyloguj: konto = panelSterowania.Zaloguj(ref listaKont, ref wbudowaneAcc, ref createNewMember, ref arrayList); break; case DashBoardCommand.Zakończ: koniec = true; Console.WriteLine($"Zamykanie Budżetu Domowego..."); break; } }