Пример #1
0
        private void btnAdauga_Click(object sender, EventArgs e)
        {
            PungaSange punga = new PungaSange();

            if (textBoxNume.Text == "" || textBoxPrenume.Text == "" || textBoxEmail.Text == "")
            {
                MessageBox.Show("Completati toate datele despre donator!");
            }
            else
            {
                Donator donator = new Donator();
                donator.Email               = textBoxEmail.Text;
                donator.Nume                = textBoxNume.Text;
                donator.Prenume             = textBoxPrenume.Text;
                punga.CantitateSange        = 500.0F;
                punga.CantitatePlasma       = 275.0F;
                punga.CantitateGlobuleRosii = 75;  //trilioane
                punga.CantitateTrombocite   = 150; //miliarde
                try
                {
                    serviceCentru.AddPungaSange(punga, donator, centru);
                }catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                loadDataGridView2();
            }
        }
        public void testAddPungaSange()
        {
            DonatorService srvDon = new DonatorService();

            srvDon.RegisterDonator("test", "test", "testNume", "testPrenume", "M", Convert.ToDateTime("04-02-1997"), "testDomiciliu", "testLocalitate", "testJudet", "", "", "", "1935647856", "*****@*****.**");
            Donator donator = srvDon.GetDonator("test");

            CentruService service = new CentruService();

            CentruTransfuzie centru = new CentruTransfuzie("test", "test", "test", "test");

            PungaSange punga = new PungaSange();

            punga.CantitateSange        = 0.5F;
            punga.CantitatePlasma       = 0.275F;
            punga.CantitateGlobuleRosii = -1;
            punga.CantitateTrombocite   = 150;

            service.AddPungaSange(punga, donator, centru.Nume);

            Assert.AreNotEqual(service.GetAllPungiSange().Where(x => x.CantitateGlobuleRosii == -1), null);
        }