public HomeController() { krep = new KargoRepository(); arep = new AliciRepository(); hrep = new HareketRepository(); adrep = new AdresRepository(); }
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)); }
public AdresManager() { _adresRepository = new AdresRepository(); }
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; } } }
public KlientRepository() { adresRepository = new AdresRepository(); }