Example #1
0
        public void ZnajdzProdukt()
        {
            Produkt p1 = new Produkt("Zszywacz", 15.8, Jednostki.szt);
            Umowa   u1 = new Umowa();

            u1.DodajProdukt(p1);
            Assert.IsNotNull(u1.ZnajdzProdukt("200"));
        }
Example #2
0
        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"));
        }
Example #4
0
        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));
 }
Example #6
0
        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);
        }
Example #7
0
 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();
     }
 }
Example #8
0
        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));
        }
Example #10
0
        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);
        }
Example #11
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);
        }
Example #12
0
        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));
        }
Example #14
0
        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();
            }
        }
Example #15
0
        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());
        }
Example #16
0
 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);
         }
     }
 }
Example #17
0
 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;
     }
 }
Example #18
0
        /// <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();
        }
Example #19
0
 /// <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!");
     }
 }
Example #20
0
        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);
        }