Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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");
     }
 }
Esempio n. 4
0
        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ść);
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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());
        }