Пример #1
0
        public void PositiveTest_PlatesteAngajati()
        {
            Cont      contfirma   = new Cont(50);
            Cont      contAngajat = new Cont(30);
            Salariat  salariat    = new Salariat("popescu", 15, contAngajat);
            Salariati salariati   = new Salariati();

            salariati.AdaugaSalariat(salariat);
            PlatesteAngajat plateste_angajat = new PlatesteAngajat();


            plateste_angajat.PlatesteAngajati(contfirma, salariati.GetSalariati);

            Assert.AreEqual(45, contAngajat.GetBalance());
        }
Пример #2
0
 public void Filtrare()
 {
     if (string.IsNullOrWhiteSpace(Filtru))
     {
         SalariatiFiltrati = Salariati;
     }
     else
     {
         SalariatiFiltrati = new List <Salariat>();
         Salariati.ForEach(s =>
         {
             if (s.Nume.ToLower().Contains(Filtru) || s.Prenume.ToLower().Contains(Filtru) || s.Functie.ToLower().Contains(Filtru))
             {
                 SalariatiFiltrati.Add(s);
             }
         });
     }
 }
Пример #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Cont     cont_salariat1 = new Cont(10);
            Salariat salariat1      = new Salariat("salariat1", 500, cont_salariat1);


            Cont     cont_salariat2 = new Cont(10);
            Salariat salariat2      = new Salariat("salariat2", 650, cont_salariat1);

            Salariati salariati = new Salariati();

            salariati.AdaugaSalariat(salariat1);
            salariati.AdaugaSalariat(salariat2);


            Cont   client1cont = new Cont(50);
            Client client1     = new Client("client1", client1cont);

            Cont   client2cont = new Cont(50);
            Client client2     = new Client("client2", client2cont);

            Clienti clienti = new Clienti();

            clienti.AdaugaClient(client1);
            clienti.AdaugaClient(client2);

            MijlocFix    mijloacefixe = new MijlocFix("sediu", 56656);
            CapitalPasiv capitalpasiv = new CapitalPasiv();

            capitalpasiv.AddMijlocFix(mijloacefixe);

            CapitalActiv capitalactiv = new CapitalActiv(46);


            Cont             contsocietate = new Cont(8000);
            FactorySocietate factory       = new FactorySocietate();
            Societate        societate     = factory.CreeazaSocietate("sac1", salariati.GetSalariati, clienti.GetClienti, capitalactiv, capitalpasiv, contsocietate, 5);


            SocietateRepositories repo = new SocietateRepositories();

            repo.AdaugaSocietate(societate);
        }
Пример #4
0
        public void TestSocietate()
        {
            Cont     cont_salariat1 = new Cont(10);
            Salariat salariat1      = new Salariat("salariat1", 500, cont_salariat1);

            Cont      cont_salariat2 = new Cont(10);
            Salariat  salariat2      = new Salariat("salariat2", 650, cont_salariat1);
            Salariati salariati      = new Salariati();

            salariati.AdaugaSalariat(salariat1);
            salariati.AdaugaSalariat(salariat2);

            Cont   client1cont = new Cont(50);
            Client client1     = new Client("client1", client1cont);

            Cont    client2cont = new Cont(50);
            Client  client2     = new Client("client2", client2cont);
            Clienti clienti     = new Clienti();

            clienti.AdaugaClient(client1);
            clienti.AdaugaClient(client2);
            MijlocFix    mijloacefixe = new MijlocFix("sediu", 56656);
            CapitalPasiv capitalpasiv = new CapitalPasiv();

            capitalpasiv.AddMijlocFix(mijloacefixe);
            CapitalActiv     capitalactiv  = new CapitalActiv(46);
            Cont             contsocietate = new Cont(8000);
            FactorySocietate factory       = new FactorySocietate();


            Societate societate = factory.CreeazaSocietate("societate", salariati.GetSalariati, clienti.GetClienti, capitalactiv, capitalpasiv, contsocietate, 5);



            Assert.AreEqual("societate", societate.Nume);

            Assert.AreEqual(salariati.GetSalariati, societate.GetSalariati);

            Assert.AreEqual(clienti.GetClienti, societate.Clienti);
        }
Пример #5
0
        public void NegativeTest_PlatesteAngajati()
        {
            Cont      contfirma   = new Cont(50);
            Cont      contAngajat = new Cont(30);
            Salariat  salariat    = new Salariat("popescu", 60, contAngajat);
            Salariati salariati   = new Salariati();

            salariati.AdaugaSalariat(salariat);
            PlatesteAngajat plateste_angajat = new PlatesteAngajat();

            //act
            try
            {
                plateste_angajat.PlatesteAngajati(contfirma, salariati.GetSalariati);
            } catch (NotFundsException)
            {
                falgException = 1;
            }

            //asert
            Assert.AreEqual(1, falgException);
        }