Example #1
0
        public HomeController()
        {
            krep = new KargoRepository();

            arep = new AliciRepository();

            hrep = new HareketRepository();

            adrep = new AdresRepository();
        }
Example #2
0
 private void GetDatabaseStuff()
 {
     LedenlogRepo          = new LedenLogRepository(new SqlLedenLog(_connectieString));
     BestellingRepo        = new BestellingRepository(new SqlBestelling(_connectieString));
     LedenRepo             = new LidRepository(new SqlLid(_connectieString));
     AdresRepo             = new AdresRepository(new SqlAdres(_connectieString));
     BankRepo              = new BankRepository(new SqlBank(_connectieString));
     OudercontactRepo      = new OudercontactRepository(new SqlOudercontact(_connectieString));
     AuthenticatieRepo     = new AuthenticatieRepository(new SqlAuthentication(_connectieString));
     ProductbestellingRepo = new ProductBestellingRepository(new SqlProductBestelling(_connectieString));
     ProductRepo           = new ProductRepository(new SqlProduct(_connectieString));
     KassaRepo             = new KassaRepository(new SqlKassa(_connectieString));
     OmzetRepo             = new OmzetRepository(new SqlOmzet(_connectieString));
     KlasseRepo            = new KlasseRepository(new SqlKlasse(_connectieString));
     KassaLogRepo          = new KassaLogRepository(new SqlKassaLog(_connectieString));
     VoorraadControleRepo  = new VoorraadControleRepository(new SqlVoorraadControle(_connectieString));
 }
Example #3
0
 public AdresManager()
 {
     _adresRepository = new AdresRepository();
 }
Example #4
0
 public AdresManager()
 {
     ar = new AdresRepository();
 }
        //Zapisujemy edytowanego czytelnika lub dodajemy nowego
        //Trzeba by to rodzielić dla większej przejrzystości ale skoro działa? to niech tak zostanie
        private void ZapiszButtonClick(object sender, EventArgs e)
        {
            CzytelnikRepository czytelnikRepository = new CzytelnikRepository();
            AdresRepository adresRepository = new AdresRepository();
            KartaCzytelnikaRepository kartaCzytelnikaRepository = new KartaCzytelnikaRepository();

            Czytelnik edited;
            Adres adres;
            KartaCzytelnika kartaCzyt;

            if (czytelnik == null)
            {
                edited = new Czytelnik();
                adres = new Adres();
                kartaCzyt = new KartaCzytelnika();

                //Domyślne dane nowo dodawanej karty czytelnika
                kartaCzyt.Status = "aktywna";
                kartaCzyt.DataWystawienia = DateTime.Now;
                kartaCzyt.TerminWaznosci = DateTime.Now.AddYears(5);
            }
            else
            {
                edited = czytelnik;
                adres = czytelnik.Adres;
                kartaCzyt = karta;
            }

            //Przypisujemy wartości z textboxów do obiektów
            edited.Imie = this.imieTextBox.Text;
            edited.Nazwisko = this.nazwiskoTextBox.Text;
            edited.Pesel = this.peselTextBox.Text;
            edited.DataUrodzenia = this.dataTimePicker.Value;
            if (kobietaRadioButton.Checked)
                edited.Plec = 'K';
            else
                edited.Plec = 'M';
            adres.Ulica = this.adresTextBox.Text;
            adres.Miejscowosc = this.miejscowoscTextBox.Text;
            adres.KodPocztowy = this.kodPocztowyTextBox.Text;
            adres.Telefon = this.telefonTextBox.Text;

            //Ustalamy domyślny kolor textbox'ów
            this.imieTextBox.BackColor = SystemColors.Window;
            this.nazwiskoTextBox.BackColor = SystemColors.Window;
            this.peselTextBox.BackColor = SystemColors.Window;
            this.adresTextBox.BackColor = SystemColors.Window;
            this.kodPocztowyTextBox.BackColor = SystemColors.Window;
            this.miejscowoscTextBox.BackColor = SystemColors.Window;
            this.telefonTextBox.BackColor = SystemColors.Window;

            this.errorProvider.Clear();

            //Zapisujemy nowego czytelnika
            if (czytelnik == null)
            {
                if (this.CzyDanePoprawne() && MessageBox.Show("Zapisać czytelnika?", "Ostrzeżenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    edited.Haslo = RandomString(8);

                    adresRepository.Dodaj(adres); //Dodajemy najpierw adres do bazy

                    adres.Id = BazaSQLite.LastId(); //Pobieramy jego id
                    edited.Adres = adres;
                    czytelnikRepository.Dodaj(edited); //Znając id adresu dodajemy czytelnika

                    edited.Id = BazaSQLite.LastId(); //id czytelnika dodanego do bazy
                    kartaCzyt.Czytelnik = edited;
                    kartaCzytelnikaRepository.Dodaj(kartaCzyt); //Ostatecznie zapisujemy kartę czytelnika

                    MessageBox.Show("Tymczasowe hasło: " + edited.Haslo);

                    this.DialogResult = DialogResult.OK;
                }
            }
            else //Edytujemy obecnego czytelnika
            {
                if (this.CzyDanePoprawne() && MessageBox.Show("Zaktualizować dane czytelnika?", "Ostrzeżenie", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    adresRepository.Edytuj(adres);
                    czytelnikRepository.Edytuj(edited);
                    this.DialogResult = DialogResult.OK;
                }
            }
        }
Example #6
0
 public KlientRepository()
 {
     adresRepository = new AdresRepository();
 }