Example #1
0
 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);
 }
Example #2
0
 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));
        }
Example #4
0
        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);
        }
Example #6
0
 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());
     }
 }
Example #7
0
 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());
     }
 }
Example #8
0
        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);
        }
Example #9
0
 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>();
 }
Example #12
0
            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);
            }
Example #13
0
        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();
            }
        }
Example #14
0
 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)"));
 }