public async Task UsunDzial(Dzial dzial) { using (var db = new firmaContext()) { db.Dzial.Remove(dzial); await db.SaveChangesAsync(); } Log.Information("Usunięto dział " + dzial.IdDzial); }
public async Task DodajDzial(Dzial dzial) { using (var db = new firmaContext()) { db.Add(dzial); await db.SaveChangesAsync(); } Log.Information("Utworzono nowy dział"); }
public async Task <IActionResult> Create([Bind("IdDzial,NazwaDzial")] Dzial dzial) { if (ModelState.IsValid) { await _dzialRepository.DodajDzial(dzial); return(RedirectToAction(nameof(Index))); } return(View(dzial)); }
public async Task Test1() { testowydzial.NazwaDzial = "Tworzenie dzia³u"; await dzialcontroller.Create(testowydzial); Dzial result = await dzialrepository.PobierzDzial(1); Assert.AreEqual(testowydzial.NazwaDzial, result.NazwaDzial); Assert.AreEqual(testowydzial.IdDzial, result.IdDzial); }
public async Task <bool> EdytujDzial(Dzial input) { var dzial = await _dzialRepository.PobierzDzial(input.IdDzial); if (dzial == null) { return(false); } await _dzialRepository.EdytujDzial(dzial); return(true); }
public ActionResult Edit(int id, Dzial collection) { try { // TODO: Add update logic here using (var dbContext = new DbContext()) { dbContext.Dzialy.Update(collection); dbContext.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Dzial collection) { try { // TODO: Add insert logic here using (var dbContext = new DbContext()) { dbContext.Dzialy.Add(collection); dbContext.SaveChanges(); } return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task Test2() { using (var db = new firmaContext()) { testowydzial.NazwaDzial = "Tworzenie dzia³u"; db.Add(testowydzial); db.SaveChanges(); } testowydzial.NazwaDzial = "Edytowanie dzia³u"; await dzialcontroller.Edit(1, testowydzial); Dzial result = await dzialrepository.PobierzDzial(1); Assert.AreEqual(testowydzial.NazwaDzial, result.NazwaDzial); Assert.AreEqual(testowydzial.IdDzial, result.IdDzial); }
public async Task <bool> EdytujDzial(Dzial dzial) { using (var db = new firmaContext()) { try { db.Update(dzial); Log.Information("Edytowano dział " + dzial.IdDzial); await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { Log.Error("Próba edycji nieistniejącego działu"); return(false); } return(true); } }
public async Task <IActionResult> Edit(int id, [Bind("IdDzial,NazwaDzial")] Dzial dzial) { if (id != dzial.IdDzial) { Log.Warning("Nieudana próba edycji działu"); return(NotFound()); } if (ModelState.IsValid) { var czyZedytowano = await _dzialRepository.EdytujDzial(dzial); if (czyZedytowano == false) { return(NotFound()); } return(RedirectToAction(nameof(Index))); } return(View(dzial)); }
public ListaKlientow(Dzial dz) { dzial = dz; listaOsob = new List <Klient>(); }
public void InitData() { DeleteAll(); var dzialAdministracji = new Dzial() { Nazwa = "Administracja" }; var dzialNaprawy = new Dzial() { Nazwa = "Mechanika" }; Dzialy.Add(dzialAdministracji); Dzialy.Add(dzialNaprawy); var pracownikPawel = new Pracownik() { Id_dzialu = dzialAdministracji.Id, Imie = "Pawel", Nazwisko = "Stypulkowski", Stanowisko = "Prezes", PESEL = "95959", Data_zatrudnienia = DateTime.Now.AddDays(-10), Password = Crypto.Hash("Bigos123"), Role = "Admin" }; var pracownikKacper = new Pracownik() { Id_dzialu = dzialNaprawy.Id, Imie = "Kacper", Nazwisko = "Swislocki", Stanowisko = "Slugus", PESEL = "87878", Data_zatrudnienia = DateTime.Now.AddDays(-1), Password = Crypto.Hash("Bigos123"), Role = "Pracownik" }; Pracownicy.Add(pracownikPawel); Pracownicy.Add(pracownikKacper); var klientTybor = new Klient() { Imie = "Marcin", Nazwisko = "Tyborowski", Kod_pocztowy = "20-200", Miejscowosc = "Lapy", Nr_domu = 10, Ulica = "Lawendowa", PESEL = "969696", Nr_telefonu = "515151515" }; var klientSado = new Klient() { Imie = "Michal", Nazwisko = "Sadowski", Kod_pocztowy = "20-220", Miejscowosc = "Choroszcz", Nr_domu = 20, Ulica = "Zlotoria", PESEL = "96969697", Nr_telefonu = "515123235" }; Klienci.Add(klientTybor); Klienci.Add(klientSado); var fabrykaAudi = new Fabryka() { Nazwa = "Audi", Nr_telefonu = "4764214", Adres = "Niemcy 10" }; var fabrykaToyoty = new Fabryka() { Nazwa = "Toyota", Nr_telefonu = "42141212", Adres = "Japonia 20" }; Fabryki.Add(fabrykaAudi); Fabryki.Add(fabrykaToyoty); var autoAudi = new Samochod_fabryka() { Id_fabryki = fabrykaAudi.Id, Marka = "Audi", Model = "A", Moc_silnika = 1, Pojemnosc_silnika = (float)1.00, Typ_wyposazenia = "tak", Cena_fabryka = 25000 }; var autoToyota = new Samochod_fabryka() { Id_fabryki = fabrykaToyoty.Id, Marka = "Toyota", Model = "T", Moc_silnika = 2, Pojemnosc_silnika = (float)2.00, Typ_wyposazenia = "tak", Cena_fabryka = 35000 }; Samochody_fabryczne.Add(autoAudi); Samochody_fabryczne.Add(autoToyota); var zamowienieAudi = new Zamowienie() { Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoAudi.Id, Ilosc_zamowionych = 50, Ilosc_dostarczonych = 10, Obecny_status = "Niezrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2) }; var zamowienieToyoty = new Zamowienie() { Id_pracownika = pracownikPawel.Id, Id_samochodu_fabryka = autoToyota.Id, Ilosc_zamowionych = 100, Ilosc_dostarczonych = 100, Obecny_status = "Zrealizowane", Data_zamowienia = DateTime.Now.AddDays(-2) }; Zamowienia.Add(zamowienieAudi); Zamowienia.Add(zamowienieToyoty); var dostawaAudi = new Dostawa() { Id_zamowienia = zamowienieAudi.Id, Data_dostawy = DateTime.Now.AddDays(-1) }; var dostawaToyoty = new Dostawa() { Id_zamowienia = zamowienieToyoty.Id, Data_dostawy = DateTime.Now.AddDays(-1) }; Dostawy.Add(dostawaAudi); Dostawy.Add(dostawaToyoty); var samochoduAudi = new Samochod() { Id_dostawy = dostawaAudi.Id, Cena = 30000, Marka = autoAudi.Marka, Model = autoAudi.Model, Moc_silnika = autoAudi.Moc_silnika, Pojemnosc_silnika = autoAudi.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2) }; var samochodToyota = new Samochod() { Id_dostawy = dostawaToyoty.Id, Cena = 30000, Marka = autoToyota.Marka, Model = autoToyota.Model, Moc_silnika = autoToyota.Moc_silnika, Pojemnosc_silnika = autoToyota.Pojemnosc_silnika, Typ_wyposazenia = "tak", Data_produkcji = DateTime.Now.AddYears(-2) }; Samochody.Add(samochoduAudi); Samochody.Add(samochodToyota); var usterka1 = new Usterka() { Koszt_czesci = 200, Koszt_robocizny = 100, Ogolny_koszt = 300, Nazwa = "Urw" }; var usterka2 = new Usterka() { Koszt_czesci = 200, Koszt_robocizny = 200, Ogolny_koszt = 400, Nazwa = "Ura" }; Usterki.Add(usterka1); Usterki.Add(usterka2); var naprawaToyoty = new Naprawa() { Id_pracownika = pracownikKacper.Id, Id_usterki = usterka1.Id, Id_samochodu = samochodToyota.Id }; var naprawaAudi = new Naprawa() { Id_pracownika = pracownikKacper.Id, Id_usterki = usterka2.Id, Id_samochodu = samochoduAudi.Id }; Naprawy.Add(naprawaToyoty); Naprawy.Add(naprawaAudi); var zakupToyoty = new Zakup() { Id_klienta = klientSado.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochodToyota.Id, Data_zakupu = DateTime.Now }; var zakupAudi = new Zakup() { Id_klienta = klientTybor.Id, Id_pracownika = pracownikPawel.Id, Id_samochodu = samochoduAudi.Id, Data_zakupu = DateTime.Now }; Zakup.Add(zakupToyoty); Zakup.Add(zakupAudi); }
private void AddBook(object sender, RoutedEventArgs e) { List <Autor> tempAutorList = new List <Autor>(); char[] tempCharTable = null; string tempId = null; List <string> tempIdList = new List <string>(); if (TytulBox.Text == String.Empty) { MessageBox.Show("Nie podano tytułu!", "Błąd!"); return; } if (IloscStronBox.Text == String.Empty) { MessageBox.Show("Nie podano ilości stron książki!", "Błąd!"); return; } int number; if (!int.TryParse(IloscStronBox.Text, out number)) { MessageBox.Show("Ilości stron książki podano w złym formacie!", "Błąd!"); return; } if (DataWydaniaBox.Text == String.Empty) { MessageBox.Show("Nie podano daty wydania książki!", "Błąd!"); return; } tempCharTable = DataWydaniaBox.Text.ToCharArray(); if (int.Parse(String.Concat(tempCharTable[6], tempCharTable[7], tempCharTable[8], tempCharTable[9])) < 1500 || int.Parse(String.Concat(tempCharTable[6], tempCharTable[7], tempCharTable[8], tempCharTable[9])) > 2018) { MessageBox.Show("Podano zły rok wydania książki!", "Błąd!"); return; } if (int.Parse(String.Concat(tempCharTable[3], tempCharTable[4])) < 1 || int.Parse(String.Concat(tempCharTable[3], tempCharTable[4])) > 12) { MessageBox.Show("Podano zły miesiąc wydania książki!", "Błąd!"); return; } if (int.Parse(String.Concat(tempCharTable[0], tempCharTable[1])) < 1 || int.Parse(String.Concat(tempCharTable[0], tempCharTable[1])) > 31) { MessageBox.Show("Podano zły dzień wydania książki!", "Błąd!"); return; } if ((Autor1Box.Text == String.Empty && Autor2Box.Text == String.Empty && Autor3Box.Text == String.Empty) || (Autor1Box.Text.Equals("Brak") && Autor2Box.Text.Equals("Brak") && Autor3Box.Text.Equals("Brak")) || (Autor1Box.Text.Equals("Brak") && Autor2Box.Text.Equals("Brak") && Autor3Box.Text == String.Empty) || (Autor1Box.Text.Equals("Brak") && Autor2Box.Text == String.Empty && Autor3Box.Text == String.Empty) || (Autor1Box.Text == String.Empty && Autor2Box.Text.Equals("Brak") && Autor3Box.Text == String.Empty) || (Autor1Box.Text == String.Empty && Autor2Box.Text == String.Empty && Autor3Box.Text.Equals("Brak"))) { MessageBox.Show("Nie podano autora!", "Błąd!"); return; } if (Autor1Box.Text.Equals("Brak") && Autor2Box.Text.Equals("Brak") && Autor3Box.Text.Equals("Brak")) { MessageBox.Show("Nie podano autora!", "Błąd!"); return; } if (Autor1Box.Text.Equals("Brak") && Autor2Box.Text.Equals("Brak") && Autor3Box.Text == String.Empty) { MessageBox.Show("Nie podano autora!", "Błąd!"); return; } if (Autor1Box.Text.Equals(Autor2Box.Text) && Autor1Box.Text != String.Empty) { MessageBox.Show("Podano kilka razy tego samego autora!", "Błąd!"); return; } if (Autor1Box.Text.Equals(Autor3Box.Text) && Autor1Box.Text != String.Empty) { MessageBox.Show("Podano kilka razy tego samego autora!", "Błąd!"); return; } if (Autor2Box.Text.Equals(Autor3Box.Text) && Autor2Box.Text != String.Empty) { MessageBox.Show("Podano kilka razy tego samego autora!", "Błąd!"); return; } if (!Autor1Box.Text.Equals("Brak") && Autor1Box.Text != String.Empty) { tempAutorList.Add(new Autor() { NazwaAutora = (NazwaAutora)Enum.Parse(typeof(NazwaAutora), Autor1Box.Text) }); } if (!Autor2Box.Text.Equals("Brak") && Autor2Box.Text != String.Empty) { tempAutorList.Add(new Autor() { NazwaAutora = (NazwaAutora)Enum.Parse(typeof(NazwaAutora), Autor2Box.Text) }); } if (!Autor3Box.Text.Equals("Brak") && Autor3Box.Text != String.Empty) { tempAutorList.Add(new Autor() { NazwaAutora = (NazwaAutora)Enum.Parse(typeof(NazwaAutora), Autor3Box.Text) }); } if (DziałBox.Text == String.Empty) { MessageBox.Show("Nie podano działu książki!", "Błąd!"); return; } foreach (var danyDzial in Dokument.Biblioteka.DanyDzialList) { foreach (var danaKsiazka in danyDzial.Ksiazki.KsiazkaList) { tempIdList.Add(danaKsiazka.Id); } } tempIdList.Sort(); tempId = tempIdList.Last(); if (int.Parse(tempId).ToString().Count() == 3) { tempId = (int.Parse(tempId) + 1).ToString(); } else if (int.Parse(tempId).ToString().Count() == 2) { tempId = String.Concat("0", (int.Parse(tempId) + 1).ToString()); } else { tempId = String.Concat("0", "0", (int.Parse(tempId) + 1).ToString()); } Dzial dzial = Dokument.Biblioteka.Dzialy.DzialList.Find(x => x.NazwaDzialu.ToString().Equals(DziałBox.Text)); Dokument.Biblioteka.DanyDzialList.Find(x => x.Id == dzial.Id).Ksiazki.KsiazkaList.Add(new Ksiazka() { Id = tempId, Tytul = TytulBox.Text, Autorzy = new Autorzy() { AutorList = tempAutorList }, IloscStron = int.Parse(IloscStronBox.Text), DataWydania = new DataWydania() { Dzien = (tempCharTable != null) ? String.Concat(tempCharTable[0], tempCharTable[1]) : null, Miesiac = (tempCharTable != null) ? String.Concat(tempCharTable[3], tempCharTable[4]): null, Rok = (tempCharTable != null) ? String.Concat(tempCharTable[6], tempCharTable[7], tempCharTable[8], tempCharTable[9]): null } }); if (Program.ValidateXmlSchema(Dokument)) { Program.SaveData(Dokument); ListaKsiazek = new UI.ListaKsiazek(Dokument); this.ListaKsiazekListBox.DataContext = ListaKsiazek; TytulBox.Text = IloscStronBox.Text = DataWydaniaBox.Text = Autor1Box.Text = Autor2Box.Text = Autor3Box.Text = DziałBox.Text = String.Empty; } else { MessageBox.Show("Edycja danych niezgodna z XML Schema!", "Błąd!"); Dokument = Program.LoadData(); } }
public static string NaglowkiKolumn(Dzial dzial) { return(String.Format("{0,-10}{1,15}{2,14}{3,12}{4,16}{5,14}", "Imię", "Nazwisko", "Liczba kil.", "St. za ltr", "Cala wplata(zl)", "Premia (pkt)")); }