/* Veidoja: Kaspars Pucinskis Grupa:110 Projekta nosaukums: Sporta zāles abonomentu sistēma Projekta apraksts: Šī projekta mērķis ir uztaisīt virtuālu abonomentu sistēmu sporta zālei, lai padarītu abonomentu pārbaudīšanu un skatāmību mūsdienāku un vieglāku sporta zāles adminstratoriem un klientiem. Nebūs vajadzība izdot kartiņas, kas apliecina abonomentus. Izveides datums: 14.05.2026 Izmantotais compiler: programiz (https://www.programiz.com/csharp-programming/online-compiler/) */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace sportaZalesAbonomentuSistema { internal class Konts { public string Username {get; private set;} //padaris lietotajavardu nemainamu, tikai caur konstruktoru var mainit public string Password {get; private set;} //padaris lietotajavardu nemainamu, tikai caur konstruktoru var mainit public static List Konti = new List() //saraksts ar kontiem { new Konts ("JanisSpekis123", "Janis123"), new Konts ("PeterisDators67", "KrutaisPeteris"), new Konts ("Andza03", "Parole123") }; public Konts(string LietotajaVards, string Parole) { Username = LietotajaVards; Password = Parole; } } internal class Profils { public static int ilgums = 0; public static double summa = 0; public static void Main(string[] args) { Console.WriteLine("\t" + "Sveicinati Sporta zale!" + "\t"); pievienoties(); } public static void Izvelne() { Console.WriteLine("Ievadi vajadzigo opciju:" + "\n" + "1 = Abonomentu Opcijas" + "\n" + "2 = Parbaudit abonomentu aktivitati" + "\n" + "3 = Beigt darbu"); Console.Write("Atbilde: "); int izvelne = Convert.ToInt32(Console.ReadLine()); switch (izvelne) { case 1: abonomentuOpcijas(); break; case 2: parbauditAktivitati(ilgums); break; case 3: return; default: Console.WriteLine("Ievaditais skaitlis neatbilst ar abonomentu ilgumiem!" + "\n"); Izvelne(); break; } } public static void pievienoties() { Console.WriteLine("Vai velaties pieslegties: Ja = 1; Ne = 2"); Console.Write("Atbilde: "); int atbilde = Convert.ToInt32(Console.ReadLine()); if (atbilde == 1) { pieslegties(); } else if (atbilde == 2) { Console.WriteLine("\t" + "Visu labu!" + "\t"); return; } else { Console.WriteLine("Skaitlis, kas ierakstits nepastav!"); pievienoties(); } } public static void pieslegties() { Console.Write("Ievadiet Lietotaja vardu: "); string vards = Console.ReadLine(); Console.Write("Ievadiet Paroli: "); string parole = Console.ReadLine(); Izvelne(); } public static void abonomentuOpcijas() { double[,] abonomentuDati = new double [2, 5] { {1, 3, 7, 30, 90}, {4.99, 12.99, 19.99, 34.99, 89.99} }; Console.WriteLine("\n" + "\t" + "Pieejamie abonomentu ilgumi un cenas" + "\t"); for (int i = 0; i < 5; i++) { Console.WriteLine((i+1) + ". variants: Ilgums: " + abonomentuDati[0, i] + " diena/s; Cena: " + abonomentuDati[1, i] + " EUR"); } Console.Write("Ievadi abonomenta variantu: "); int abonoments = Convert.ToInt32(Console.ReadLine()); switch (abonoments) { case 1: Console.WriteLine("Izveletais abonomenta ilgums: 1 diena" + "\n"); ilgums = ilgums + 1; summa = summa + 4.99; break; case 2: Console.WriteLine("Izveletais abonomenta ilgums: 3 dienas" + "\n"); ilgums = ilgums + 3; summa = summa + 12.99; break; case 3: Console.WriteLine("Izveletais abonomenta ilgums: 7 dienas" + "\n"); ilgums = ilgums + 7; summa = summa + 19.99; break; case 4: Console.WriteLine("Izveletais abonomenta ilgums: 30 dienas" + "\n"); ilgums = ilgums + 30; summa = summa + 34.99; break; case 5: Console.WriteLine("Izveletais abonomenta ilgums: 90 dienas" + "\n"); ilgums = ilgums + 90; summa = summa + 89.99; break; default: Console.WriteLine("Ievaditais skaitlis neatbilst abonomentu ilgumiem!" + "\n"); abonomentuOpcijas(); break; } Console.WriteLine("Abonomenta ilgums: " + ilgums + " diena/s"); Console.WriteLine("Kopeja summa: " + Math.Round(summa) + " EUR" + "\n"); Izvelne(); } public static void parbauditAktivitati(int dienas) { //parbaudis abonomenta aktivitati bool aktivitate = false; if (dienas>0) { aktivitate = true; } if (aktivitate == true) { Console.WriteLine("Abonomenta aktivitate: Aktivs(" + ilgums + " diena/s)" + "\n"); Izvelne(); } else { Console.WriteLine("Abonomenta aktivitate: Neaktivs(" + ilgums + " diena/s)" + "\n"); Izvelne(); } } } }