Ejemplo n.º 1
0
 public wyp(string login, int numer2, string klasy, int x)
 {
     InitializeComponent();
     Login = login;
     Numer2 = numer2;
     Klasy = klasy;
     Y = x;
     aktualizacja = new cars[Y];
     for(int i = 0; i < Y; i++) { aktualizacja[i] = new cars(); }
     nowe = new wypozyczenie();
     
 }
Ejemplo n.º 2
0
        public zarządzanie(string login)
        {
            InitializeComponent();
            Login  = login;
            x      = 0;
            y      = 0;
            nn     = 0;
            zmiana = false;
            log    = false;
            wolny  = true;
            FileStream   lic  = new FileStream(@"uzytkownicy.txt", FileMode.Open, FileAccess.Read);
            StreamReader licz = new StreamReader(lic);

            while (licz.ReadLine() != null)
            {
                x++;
            }
            lic.Close();
            lic.Dispose();
            FileStream   li    = new FileStream(@"rents.txt", FileMode.Open, FileAccess.Read);
            StreamReader licze = new StreamReader(li);

            while (licze.ReadLine() != null)
            {
                y++;
            }
            li.Close();
            li.Dispose();
            konto = new konta[x];
            for (int i = 0; i < x; i++)
            {
                konto[i] = new konta();
            }
            wyp = new wypozyczenie[y];
            for (int i = 0; i < y; i++)
            {
                wyp[i] = new wypozyczenie();
            }
        }
Ejemplo n.º 3
0
        public staff()
        {
            InitializeComponent();
            x      = 0;
            y      = 0;
            liczba = 0;
            pomoc  = 0;
            FileStream   lic  = new FileStream(@"cars.txt", FileMode.Open, FileAccess.Read);
            StreamReader licz = new StreamReader(lic);

            while (licz.ReadLine() != null)
            {
                x++;
            }
            lic.Close();
            lic.Dispose();
            samo = new cars[x];
            for (int i = 0; i < x; i++)
            {
                samo[i] = new cars();
            }
            FileStream   lic2  = new FileStream(@"rents.txt", FileMode.Open, FileAccess.Read);
            StreamReader licz2 = new StreamReader(lic2);

            while (licz2.ReadLine() != null)
            {
                y++;
            }
            lic2.Close();
            lic2.Dispose();
            tablica = new wypozyczenie[y];
            for (int i = 0; i < y; i++)
            {
                tablica[i] = new wypozyczenie();
            }

            FileStream   wczyt = new FileStream(@"cars.txt", FileMode.Open, FileAccess.Read);
            StreamReader wczytaj = new StreamReader(wczyt);
            string       linia, a1, a2, a3;

            string[] wyrazy = new string[10];

            for (int i = 0; i < x; i++)
            {
                linia = wczytaj.ReadLine();
                if (linia == null || linia == "")
                {
                    continue; i--;
                }
                else

                {
                    wyrazy          = linia.Split(' ');
                    samo[i].marka   = wyrazy[0];
                    samo[i].model   = wyrazy[1];
                    samo[i].klasa   = wyrazy[2];
                    samo[i].paliwo  = wyrazy[3];
                    samo[i].moc     = wyrazy[4];
                    samo[i].miejsca = wyrazy[5];
                    a1            = wyrazy[6];
                    a2            = wyrazy[7];
                    a3            = wyrazy[8];
                    samo[i].numer = Int32.Parse(wyrazy[9]);
                    if (a1 == "0")
                    {
                        samo[i].wypozyczony = false;
                    }
                    if (a1 == "1")
                    {
                        samo[i].wypozyczony = true;
                    }
                    if (a2 == "0")
                    {
                        samo[i].klimatyzacja = false;
                    }
                    if (a2 == "1")
                    {
                        samo[i].klimatyzacja = true;
                    }
                    if (a3 == "0")
                    {
                        samo[i].skrzynia = false;
                    }
                    if (a1 == "1")
                    {
                        samo[i].skrzynia = true;
                    }
                }
            }
            wczyt.Close();
            wczyt.Dispose();
            DataTable tabela = new DataTable();

            tabela.Columns.Add("Numer samochodu");
            tabela.Columns.Add("Marka");
            tabela.Columns.Add("Model");
            tabela.Columns.Add("Klasa");
            tabela.Columns.Add("Rodzaj paliwa");
            tabela.Columns.Add("Moc silnika");
            tabela.Columns.Add("Ilość miejsc");
            tabela.Columns.Add("Dostępność");
            tabela.Columns.Add("Klimatyzacja");
            tabela.Columns.Add("Automatyczna skrzynia biegów");
            string stan, klima, skrzyn;

            for (int i = 0; i < x; i++)
            {
                if (samo[i].marka == "default")
                {
                    continue; i--;
                }
                if (samo[i].wypozyczony == false)
                {
                    stan = "Wolny";
                }
                else
                {
                    stan = "Zajęty";
                }
                if (samo[i].klimatyzacja == false)
                {
                    klima = "Brak";
                }
                else
                {
                    klima = "Jest";
                }
                if (samo[i].skrzynia == false)
                {
                    skrzyn = "Brak";
                }
                else
                {
                    skrzyn = "Jest";
                }
                tabela.Rows.Add(samo[i].numer, samo[i].marka, samo[i].model, samo[i].klasa, samo[i].paliwo, samo[i].moc, samo[i].miejsca, stan, klima, skrzyn);
            }
            car.DataSource = tabela;
            FileStream   lad = new FileStream(@"rents.txt", FileMode.Open, FileAccess.Read);
            StreamReader laduj = new StreamReader(lad);
            string       lin, za;

            string[] wyr = new string[7];
            for (int i = 0; i < y; i++)
            {
                lin = laduj.ReadLine();
                if (lin == null || lin == "")
                {
                    continue; i--;
                }
                else
                {
                    wyr = lin.Split(' ');
                    tablica[i].loginkl  = wyr[0];
                    tablica[i].numersam = Int32.Parse(wyr[1]);
                    tablica[i].poczatek = wyr[2];
                    tablica[i].koniec   = wyr[3];
                    za = wyr[4];
                    tablica[i].koszt = Int32.Parse(wyr[5]);
                    tablica[i].forma = wyr[6];
                    if (za == "0")
                    {
                        tablica[i].zatwierdzone = false;
                    }
                    else
                    {
                        tablica[i].zatwierdzone = true;
                    }
                }
            }
            lad.Close();
            lad.Dispose();
            DataTable wypozycz = new DataTable();

            wypozycz.Columns.Add("Login klienta");
            wypozycz.Columns.Add("Numer samochódu");
            wypozycz.Columns.Add("Początek");
            wypozycz.Columns.Add("Koniec");
            wypozycz.Columns.Add("Zatwierdzone");
            wypozycz.Columns.Add("Koszt");
            wypozycz.Columns.Add("Forma płatności");

            string stany = "Nie";

            for (int i = 0; i < y; i++)
            {
                if (tablica[i].numersam == 0 || tablica[i].loginkl == "default")
                {
                    continue; i--;
                }
                else
                {
                    if (tablica[i].zatwierdzone == true)
                    {
                        stany = "Tak";
                    }
                    else
                    {
                        stany = "Nie";
                    }
                    wypozycz.Rows.Add(tablica[i].loginkl, tablica[i].numersam, tablica[i].poczatek, tablica[i].koniec, stany, tablica[i].koszt, tablica[i].forma);
                }
            }

            rents.DataSource = wypozycz;
        }