protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów) { int indeks = (int)Math.Round(Indeks.Zwróć <double>(sprawdzanieBłędów)); ZmiennaTypuListowego lista = Lista.Zwróć <ZmiennaTypuListowego>(sprawdzanieBłędów); return((indeks >= 0) && (indeks < lista.Count) ? lista[indeks] : null); }
public Student(string imie, string nazwisko, string adres, string wydział, string kierunek, int rok , int miesiac, int dzien, int pesel, int numerIndeksu, int aktualnySemestr) { this.imie = imie; this.nazwisko = nazwisko; this.adres = adres; this.wydział = wydział; this.kierunek = kierunek; this.pesel = pesel; dataUrodzenia = new DateTime(rok, miesiac, dzien); this.indeks = new Indeks(numerIndeksu, aktualnySemestr); }
private void button1_Click(object sender, EventArgs e) { if ((File.Exists(@"D:\Projekat\Studenti\" + use.Text + ".txt") == false) && (Program.privremena.Contains(use.Text) == false)) { if ((pasrep.Text == pas.Text) && (String.IsNullOrWhiteSpace(pasrep.Text) == false) && (String.IsNullOrWhiteSpace(pas.Text) == false)) { if ((String.IsNullOrWhiteSpace(ime.Text) == false) && (String.IsNullOrWhiteSpace(prez.Text) == false) && (String.IsNullOrWhiteSpace(use.Text) == false) && (String.IsNullOrWhiteSpace(em.Text) == false) && (String.IsNullOrWhiteSpace(id.Text) == false) && (String.IsNullOrWhiteSpace(smer.Text) == false) && (String.IsNullOrWhiteSpace(gu.Text) == false) && (String.IsNullOrWhiteSpace(gs.Text) == false) && (String.IsNullOrWhiteSpace(faks.Text) == false) && (String.IsNullOrWhiteSpace(tel.Text) == false) && (long.TryParse(tel.Text, out long z) == true)) { try { Student std = new Student(ime.Text, prez.Text, use.Text, pas.Text, em.Text, tel.Text); Indeks idx = new Indeks(int.Parse(id.Text), smer.Text, int.Parse(gu.Text), int.Parse(gs.Text), faks.Text, std); std.INDEKS = idx; List <string> lista = new List <string>(); lista.Add(ime.Text); lista.Add(prez.Text); lista.Add(use.Text); lista.Add(pas.Text); lista.Add(em.Text); lista.Add(tel.Text); lista.Add(id.Text); lista.Add(smer.Text); lista.Add(gu.Text); lista.Add(gs.Text); lista.Add(faks.Text); File.WriteAllLines(@"D:\Projekat\Studenti\" + use.Text + ".txt", lista); HeadAdministrator.Podaci.USERSTUD.Add(use.Text); HeadAdministrator.Podaci.STUDENT.Add(std); HeadAdministrator.Podaci.INDEKS.Add(idx); MessageBox.Show("Student kreiran"); } catch { MessageBox.Show("Greska!\nPopunite sva polja adekvatnim sadrzajem"); } } else { MessageBox.Show("Molimo ispunite sva polja adekvatnim sadrzajem!"); } } else { MessageBox.Show("Unete lozinke nisu jednake"); } } else { MessageBox.Show($"Korisnik {use.Text} vec postoji"); } }
public override void Wykonaj() { SprawdźPoprawnośćKlockówKonfigurujących(); SprawdźPoprawnośćZmiennej(WybranaZmienna, typeof(ZmiennaTypuListowego)); if (Błąd) { return; } ZmiennaTypuListowego lista = (ZmiennaTypuListowego)WybranaZmienna.Wartość; int indeks = (int)Math.Round(Indeks.Zwróć <double>(false)); object wartość = Wartość.Zwróć <object>(false); WybranyTypModyfikacjiListy.ModyfikujListę(lista, indeks, wartość); }
public override void Wykonaj() { SprawdźPoprawnośćKlockówKonfigurujących(); SprawdźPoprawnośćZmiennej(WybranaZmienna, typeof(ZmiennaTypuListowego)); if (Błąd) { return; } ZmiennaTypuListowego lista = (ZmiennaTypuListowego)WybranaZmienna.Wartość; int indeks = (int)Math.Round(Indeks.Zwróć <double>(false)); if ((indeks >= 0) && (indeks < lista.Count)) { lista.RemoveAt(indeks); } }
protected override object ZwróćNiebezpiecznie(bool sprawdzanieBłędów) { int indeks = (int)Math.Round(Indeks.Zwróć <double>(sprawdzanieBłędów)); string tekst = Tekst.Zwróć <object>(sprawdzanieBłędów).ToString(); int długośćTekstu = tekst.Length; if (indeks < 0) { indeks = 0; } if (indeks >= długośćTekstu) { indeks = długośćTekstu - 1; } return(długośćTekstu > 0 ? tekst[indeks].ToString() : string.Empty); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (Directory.Exists(@"D:\Projekat") == false) { System.IO.Directory.CreateDirectory(@"D:\Projekat"); System.IO.Directory.CreateDirectory(@"D:\Projekat\Studenti"); System.IO.Directory.CreateDirectory(@"D:\Projekat\Profesori"); System.IO.Directory.CreateDirectory(@"D:\Projekat\Admini"); } if (File.Exists(@"D:\Projekat\Studenti\liste.txt")) { try { HeadAdministrator.Podaci.USERSTUD = File.ReadAllLines(@"D:\Projekat\Studenti\liste.txt").ToList(); if (String.IsNullOrWhiteSpace(HeadAdministrator.Podaci.USERSTUD[0]) == false) { foreach (string user in HeadAdministrator.Podaci.USERSTUD) { privremena = File.ReadAllLines(@"D:\Projekat\Studenti\" + user + ".txt").ToList(); Student stud = new Student(privremena[0], privremena[1], privremena[2], privremena[3], privremena[4], privremena[5]); Indeks indx = new Indeks(Convert.ToInt32(privremena[6]), privremena[7], Convert.ToInt32(privremena[8]), Convert.ToInt32(privremena[9]), privremena[10], stud); stud.INDEKS = indx; HeadAdministrator.Podaci.STUDENT.Add(stud); HeadAdministrator.Podaci.INDEKS.Add(indx); privremena.Clear(); } } } catch { string[] Jovan = { "Jovan", "Jovan", "Jovan", "jova123", "*****@*****.**", "0601010", "000", "Test Smer", "2019", "1", "Netflix&Chill" }; File.WriteAllText(@"D:\Projekat\Studenti\liste.txt", "Jovan"); File.WriteAllLines(@"D:\Projekat\Studenti\Janko.txt", Jovan); } } if (File.Exists(@"D:\Projekat\Profesori\liste.txt")) { try { HeadAdministrator.Podaci.USERPROF = File.ReadAllLines(@"D:\Projekat\Profesori\liste.txt").ToList(); if (String.IsNullOrWhiteSpace(HeadAdministrator.Podaci.USERPROF[0]) == false) { foreach (string user in HeadAdministrator.Podaci.USERPROF) { privremena = File.ReadAllLines(@"D:\Projekat\Profesori\" + user + ".txt").ToList(); HeadAdministrator.Podaci.PROFESOR.Add(new Nastavnik(privremena[0], privremena[1], privremena[2], privremena[3], privremena[4], privremena[5])); privremena.Clear(); } } } catch { string[] Marko = { "Marko", "Marko", "Marko", "marko123", "*****@*****.**", "Asistent" }; File.WriteAllText(@"D:\Projekat\Profesori\liste.txt", "Marko"); File.WriteAllLines(@"D:\Projekat\Profesori\Marko.txt", Marko); } } if (File.Exists(@"D:\Projekat\Admini\liste.txt")) { try { HeadAdministrator.Podaci.USERADMIN = File.ReadAllLines(@"D:\Projekat\Admini\liste.txt").ToList(); if (String.IsNullOrWhiteSpace(HeadAdministrator.Podaci.USERADMIN[0]) == false) { foreach (string user in HeadAdministrator.Podaci.USERADMIN) { privremena = File.ReadAllLines(@"D:\Projekat\Admini\" + user + ".txt").ToList(); HeadAdministrator.Podaci.ADMIN.Add(HeadAdministrator.KreirajAdmina(privremena[0], privremena[1], privremena[2], privremena[3])); privremena.Clear(); } } } catch { string[] Janko = { "Jancic", "janko123", "Janko", "Jancic" }; File.WriteAllText(@"D:\Projekat\Admini\liste.txt", "Janko"); File.WriteAllLines(@"D:\Projekat\Admini\Janko.txt", Janko); } } Program.privremena.Clear(); Program.privremena.AddRange(HeadAdministrator.Podaci.USERADMIN); Program.privremena.AddRange(HeadAdministrator.Podaci.USERPROF); Program.privremena.AddRange(HeadAdministrator.Podaci.USERSTUD); Application.Run(new Form1()); }