public void ZnajdzProdukt() { Produkt p1 = new Produkt("Zszywacz", 15.8, Jednostki.szt); Umowa u1 = new Umowa(); u1.DodajProdukt(p1); Assert.IsNotNull(u1.ZnajdzProdukt("200")); }
public void JesliSztuki() { Produkt p1 = new Produkt("Zszywacz", 15.8, Jednostki.szt); Umowa u1 = new Umowa(); double ilosc1 = 7.90; Assert.AreEqual(Math.Floor(ilosc1), u1.JesliSztuki(p1, ilosc1)); }
public ActionResult DeleteConfirmed(int id) { Umowa umowa = db.Umowy.Find(id); db.Umowy.Remove(umowa); db.SaveChanges(); return(RedirectToAction("Index")); }
public void UsunProduktKod() { Produkt p1 = new Produkt("Zszywacz", 15.8, Jednostki.szt); Umowa u1 = new Umowa(); u1.DodajProdukt(p1); u1.UsunProduktKod(p1.Kod); Assert.IsFalse(u1.KupioneProdukty.ContainsKey(p1)); }
public ActionResult Edit([Bind(Include = "Id,RodzajUmowy")] Umowa umowa) { if (ModelState.IsValid) { db.Entry(umowa).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(umowa)); }
public void Clone() { Pracownik pr1 = new Pracownik("Adam", "Kowalski", Plcie.M, Stanowiska.sprzedawca); Umowa u1 = new Umowa(pr1, "2019-10-15"); Umowa u2 = (Umowa)u1.Clone(); Assert.AreEqual(u2.PracownikOdp.Imie, u1.PracownikOdp.Imie); Assert.AreEqual(u2.PracownikOdp.Nazwisko, u1.PracownikOdp.Nazwisko); Assert.AreEqual(u2.DataUmowy, u1.DataUmowy); }
private void buttonUsunUmowe_Click(object sender, RoutedEventArgs e) { if (lstUmowy.SelectedIndex > -1) { Umowa u = (Umowa)lstUmowy.SelectedItem; _k.UsunTransakcje(u); _k.StosDoListy(); lstUmowy.ItemsSource = new ObservableCollection <Umowa>(_k.TransakcjeList); txtLiczbaUmow.Text = _k.TransakcjeList.Count.ToString(); } }
public void ZapisOdczytBIN() { Pracownik pr1 = new Pracownik("Adam", "Kowalski", Plcie.M, Stanowiska.sprzedawca); Umowa u1 = new Umowa(pr1, "2019-10-15"); u1.ZapiszBin("Umowa1"); Assert.AreEqual(Umowa.OdczytajBin("Umowa1").NrUmowy, u1.NrUmowy); Assert.AreEqual(Umowa.OdczytajBin("Umowa1").PracownikOdp.Imie, u1.PracownikOdp.Imie); Assert.AreEqual(Umowa.OdczytajBin("Umowa1").PracownikOdp.Nazwisko, u1.PracownikOdp.Nazwisko); Assert.AreEqual(Umowa.OdczytajBin("Umowa1").DataUmowy, u1.DataUmowy); }
public ActionResult Create([Bind(Include = "Id,RodzajUmowy")] Umowa umowa) { if (ModelState.IsValid) { db.Umowy.Add(umowa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(umowa)); }
public void DodawanieUsuwanieTransakcji() { Klient Toyota = new Klient("Toyota S.A.", Branże.Motoryzacja); Pracownik p = new Pracownik(); Umowa u1 = new Umowa(p, "02-06-2020"); Umowa u2 = new Umowa(p, "12-08-2020"); Toyota.DodajTransakcje(u1); Toyota.DodajTransakcje(u2); Toyota.UsunTransakcje(u2.NrUmowy); Assert.IsTrue(Toyota.ZwrocTransakcje(u2.NrUmowy).Count == 0); }
public void ZmienIloscKod() { Produkt p1 = new Produkt("Zszywacz", 15.8, Jednostki.szt); Umowa u1 = new Umowa(); u1.DodajProdukt(p1); double nowaIlosc = 3; Assert.IsTrue(u1.ZmienIloscKod(p1.Kod, nowaIlosc)); u1.KupioneProdukty.TryGetValue(p1, out double ilosc); Assert.AreEqual(nowaIlosc, ilosc); }
public static string GenUmowa(Osoba osoba, Umowa umowa) { AktywneSzablony szablon = new AktywneSzablony(); string all = ""; all = RodzajeUmow.get_SzablonUmowy(umowa); all = all.Replace("%IMIE%", osoba.Imie); all = all.Replace("%NAZWISKO%", osoba.Nazwisko); all = all.Replace("%OPIS_OSOBY%", osoba.Opis); all = all.Replace("%DATA_DNIA%", "" + umowa.DataDnia.ToString("dd.MM.yyyy")); all = all.Replace("%DATA_URODZENIA%", "" + osoba.DataUrodzenia.ToString("dd.MM.yyyy")); all = all.Replace("%NUMER_UMOWY%", "" + umowa.Numer); all = all.Replace("%PESEL%", osoba.Pesel); all = all.Replace("%ADRES%", osoba.Adres); all = all.Replace("%POWIAT%", osoba.Powiat); all = all.Replace("%WOJEWODZTWO%", osoba.Wojewodztwo); all = all.Replace("%NIP%", osoba.Nip); all = all.Replace("%BANK%", osoba.Bank); all = all.Replace("%KONTO%", osoba.Konto); all = all.Replace("%URZAD_SKARBOWY%", osoba.UrzadSkarbowy); all = all.Replace("%OPIS_UMOWY%", umowa.Opis.Replace("\n", " ")); all = all.Replace("%NUMER_ROBOTY%", umowa.Robota); all = all.Replace("%DATA_OD%", umowa.DataOd.ToString("dd.MM.yyyy")); all = all.Replace("%DATA_DO%", umowa.DataDo.ToString("dd.MM.yyyy")); all = all.Replace("%DATA_ODBIORU%", umowa.DataOdbioru.ToString("dd.MM.yyyy")); all = all.Replace("%DATA_UKONCZENIA%", umowa.DataUkonczenia.ToString("dd.MM.yyyy")); decimal d = umowa.Kwota; long a = (long)(d * 100); long zl = a / 100; long groszy = a - zl * 100; string slownie = Slownie.innerTrim(Slownie.doubleSlownie(zl)); if (groszy > 0) { slownie += " zł " + Slownie.innerTrim(Slownie.doubleSlownie(groszy)) + " gr"; } all = all.Replace("%WYNAGRODZENIE%", "" + umowa.Kwota); all = all.Replace("%SLOWNIE%", "" + slownie); all = all.Replace("%RODZAJ_PLATNOSCI%", umowa.RodzajPlatnosci); all = all.Replace("%POSTANOWIENIA_DODATKOWE%", umowa.PostanowieniaDodatkowe); return(all); }
// GET: Umowy/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Umowa umowa = db.Umowy.Find(id); if (umowa == null) { return(HttpNotFound()); } return(View(umowa)); }
private void buttonDodajUmowe_Click(object sender, RoutedEventArgs e) { Umowa u = new Umowa(); UmowaWindow okno = new UmowaWindow(u, _orgCRM); bool? ret = okno.ShowDialog(); if (ret == true) { _k.DodajTransakcje(u); _k.StosDoListy(); lstUmowy.ItemsSource = new ObservableCollection <Umowa>(_k.TransakcjeList); txtLiczbaUmow.Text = _k.TransakcjeList.Count.ToString(); } }
public void Koszt() { Produkt p1 = new Produkt("Zszywacz", 15.8, Jednostki.szt); Produkt p2 = new Produkt("Zszywka", 0.90, Jednostki.szt); Umowa u1 = new Umowa(); u1.DodajProdukt(p1); int ilosc2 = 10; u1.DodajProdukt(p2, ilosc2); double razem = p1.Cena + p2.Cena * ilosc2; Assert.AreEqual(razem, u1.Koszt()); }
private void buttonEdytujUmowe_Click(object sender, RoutedEventArgs e) { if (lstUmowy.SelectedIndex > -1) { Umowa u = (Umowa)lstUmowy.SelectedItem; Umowa u1 = (Umowa)u.Clone(); UmowaWindow okno = new UmowaWindow(u1, _orgCRM); bool? ret = okno.ShowDialog(); if (ret == true) { _k.DodajTransakcje(u1); _k.UsunTransakcje(u); _k.StosDoListy(); lstUmowy.ItemsSource = new ObservableCollection <Umowa>(_k.TransakcjeList); } } }
public UmowaWindow(Umowa u, OrgProwadzacaCRM orgCRM) : this(orgCRM) { _u = u; if (!_u.NrUmowy.Equals(string.Empty)) { txtNumer.Text = _u.NrUmowy; txtData.Text = _u.DataUmowy.ToString("dd-MM-yyyy"); txtPracownik.Text = _u.PracownikOdp.Imie + " " + _u.PracownikOdp.Nazwisko; _u.SlownikDoListy(); lstKupioneProdukty.ItemsSource = new ObservableCollection <Produkt>(_u.ListaKupionychProduktow); lstKupioneIlosci.ItemsSource = new ObservableCollection <double>(_u.IlosciKupionychProduktow); } else { txtNumer.Visibility = System.Windows.Visibility.Collapsed; labNumer.Visibility = System.Windows.Visibility.Collapsed; txtNumer.Text = String.Empty; txtData.Text = DateTime.Today.ToString("dd-MM-yyyy"); txtPracownik.Text = String.Empty; } }
/// <summary> /// Kod wykonywany przy usuwaniu umowy /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtUsunUmowe_Click(object sender, RoutedEventArgs e) { Umowa u1 = (Umowa)umowasDataGrid.SelectedItem; //pobranie obiektu umowy z tabeli if (u1 != null) { MessageBoxResult result = System.Windows.MessageBox.Show("Czy usunąć umowę " + u1.NazwaUmowy + "?", "Usuwanie umowy", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { if (dbcontext.Pracownicy.Local.Where(u => u.IdUmowa.Equals(u1.Id)).Any())//sprawdzenie czy umowa nie jest przypisana do jakiegokolwiek pracownikay { MessageBox.Show("Nie można usunąć umowy przypisanej do pracownika!"); } else { Umowa.UsunUmowe(u1, dbcontext);//usunięcie umowy } } } umowasDataGrid.Items.Refresh(); }
/// <summary> /// Kod wykonywany przy dodawaniu nowej umowy /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtDodajUmowe_Click(object sender, RoutedEventArgs e) { if (TbUmowaNazwa.Text != "" && TbUmowaUbEmryt.Text != "" && TbUmowaUbRent.Text != "" && TbUmowaUbChor.Text != "" && TbUmowaUbWypadk.Text != "" && TbUmowaFP.Text != "" && TbUmowaFGSP.Text != "") //sprawdzanie czy wszystkie pola są wypełnione { MessageBoxResult result = MessageBox.Show("Czy zapisać umowę " + TbUmowaNazwa.Text + "?", "Zapis", MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { try { Umowa.DodajUmowe(TbUmowaNazwa.Text, decimal.Parse(TbUmowaUbEmryt.Text), decimal.Parse(TbUmowaUbRent.Text), decimal.Parse(TbUmowaUbChor.Text), decimal.Parse(TbUmowaUbWypadk.Text), decimal.Parse(TbUmowaFP.Text), decimal.Parse(TbUmowaFGSP.Text), dbcontext); //dodanie umowy TbUmowaNazwa.Clear(); TbUmowaUbEmryt.Clear(); TbUmowaUbRent.Clear(); TbUmowaUbChor.Clear(); TbUmowaUbWypadk.Clear(); TbUmowaFP.Clear(); TbUmowaFGSP.Clear(); //czyszczenie pól } catch (FormatException ex) { MessageBox.Show("Popraw format danych!"); //komunikat jeśli wprowadzono niepoprawny format danych } } } else { MessageBox.Show("Podaj wszystkie potrzebne dane!"); } }
public static string GenRtf(Osoba osoba, Umowa umowa, Rachunek rachunek) { AktywneSzablony szablon = new AktywneSzablony(); string all = ""; //all = szablon.get_Szablon(umowa.Rodzaj); all = RodzajeUmow.get_Szablon(umowa, rachunek); string tytul = "Rachunek "; switch (rachunek.Rodzaj) { case TypRachunku.Częściowy: tytul = "Rachunek częściowy"; break; case TypRachunku.Ostateczny: tytul = "Rachunek ostateczny"; break; default: tytul = "Rachunek"; break; } switch (umowa.Rodzaj) { case RodzajUmowy.NaZlecenie: tytul += " do umowy zlecenie"; break; case RodzajUmowy.NaZlecenieStudent: tytul += " do umowy zlecenie"; break; case RodzajUmowy.ODzielo: tytul += " do umowy o dzieło"; break; default: break; } tytul = tytul.ToUpper(); all = all.Replace("%OSOBA%", "" + osoba.Imie + " " + osoba.Nazwisko); all = all.Replace("%DATA_DNIA%", "" + rachunek.DataDnia.ToString("dd.MM.yyyy")); all = all.Replace("%TYTUL_RACHUNKU%", "" + tytul); all = all.Replace("%NUMER_RACHUNKU%", "" + umowa.Numer); all = all.Replace("%WYNAGRODZENIEB%", "" + string.Format("{0:F2}", rachunek.Wynagrodzenie)); all = all.Replace("%KOSZTYU_P%", "" + szablon.get_Procenty(umowa.Rodzaj).KosztyUzyskania); all = all.Replace("%KOSZTYU%", "" + string.Format("{0:F2}", szablon.get_KosztyUzyskania(umowa.Rodzaj, rachunek.Wynagrodzenie))); all = all.Replace("%PODSTAWAO%", "" + string.Format("{0:F2}", szablon.get_PodstawaOpodatkowania(umowa.Rodzaj, rachunek.Wynagrodzenie))); all = all.Replace("%PODATEKD_P%", "" + szablon.get_Procenty(umowa.Rodzaj).PodatekDochodowy); decimal wyplata = szablon.get_DoWyplaty(umowa.Rodzaj, rachunek.Wynagrodzenie); all = all.Replace("%DOWYPLATY%", "" + string.Format("{0:F2}", wyplata)); decimal d = wyplata; long a = (long)(d * 100); long zl = a / 100; long groszy = a - zl * 100; string slownie = Slownie.innerTrim(Slownie.doubleSlownie(zl)); if (groszy > 0) { slownie += " zł " + Slownie.innerTrim(Slownie.doubleSlownie(groszy)) + " gr"; } all = all.Replace("%SLOWNIE%", "" + slownie); if (rachunek.WKasie) { all = all.Replace("%WKASIE_LUB_NAKONTO%", "Płatne w kasie"); } else { all = all.Replace("%WKASIE_LUB_NAKONTO%", osoba.Bank + " " + osoba.Konto); } all = all.Replace("%DATA_WYKONANIA%", "" + rachunek.DataWykonania.ToShortDateString()); all = all.Replace("%ROBOTA%", rachunek.Robota); all = all.Replace("%UBEZPIECZENIEZ_P%", "" + string.Format("{0:F2}", szablon.get_Procenty(umowa.Rodzaj).UbezpieczenieZdrowotne_7)); all = all.Replace("%UBEZPIECZENIEZ2_P%", "" + string.Format("{0:F0}", szablon.get_Procenty(umowa.Rodzaj).UbezpieczenieZdrowotne_9)); all = all.Replace("%UBEZPIECZENIEZ%", "" + string.Format("{0:F2}", szablon.get_UbezpieczenieZdrowotne7(umowa.Rodzaj, rachunek.Wynagrodzenie))); all = all.Replace("%UBEZPIECZENIEZ2%", "" + string.Format("{0:F2}", szablon.get_UbezpieczenieZdrowotne9(umowa.Rodzaj, rachunek.Wynagrodzenie))); all = all.Replace("%PODATEKD%", "" + string.Format("{0:F2}", szablon.get_PodatekDochodowy(umowa.Rodzaj, rachunek.Wynagrodzenie))); return(all); }