예제 #1
0
 private void buttonLogIn2_Click(object sender, EventArgs e)
 {
     try
     {
         //UserDonator user = service.GetUserDonator(txtUsername.Text);
         if (service.LogInUserDonator(txtUsername.Text, txtPassw.Text))
         {
             FormDonator formDonator = new FormDonator(service, txtUsername.Text);
             this.Hide();
             formDonator.Closed += (s, args) => this.Close();
             formDonator.Show();
             if (DonatorService.NeedsToBeNotified(service.GetUserDonator(txtUsername.Text).Id))
             {
                 MessageBox.Show("E nevoie de sangele tau!!! Sangele tau poate salva vieti. Doneaza acum");
             }
         }
         else
         {
             MessageBox.Show("Username or password incorect!!");
         }
     }
     catch (Exception err)
     {
         MessageBox.Show("Username or password incorect!!");
     }
 }
예제 #2
0
 public FormModificareDonator(Donator donator, DonatorService service, FormCentru parinte)
 {
     this.parinte = parinte;
     this.service = service;
     this.donator = donator;
     InitializeComponent();
     textBoxGreutate.Text  = donator.Greutate.ToString();
     textBoxPuls.Text      = donator.Puls.ToString();
     textBoxTensSist.Text  = donator.TensiuneSistolica.ToString();
     textBoxTensDiast.Text = donator.TensiuneDiastolica.ToString();
 }
예제 #3
0
 public FormCentru(DonatorService service, string user)
 {
     serviceDonator = service;
     centru         = user;
     this.username  = user;
     InitializeComponent();
     LoadDataGridView1();
     loadDataGridView2();
     loadDataGridView3();
     loadStocSange();
 }
예제 #4
0
        public FormDonator(DonatorService service, string username)
        {
            InitializeComponent();
            this.service  = service;
            this.Username = username;

            foreach (var i in judet.judet.Keys)
            {
                cmbJud.Items.Add(i.ToString());
                cmbJudR.Items.Add(i.ToString());
            }
        }
        public void testAddAnalize()
        {  // NU RULATI , nu este delete
            DonatorService srvDon  = new DonatorService();
            Donator        donator = srvDon.GetDonator("Dmihai");
            CentruService  service = new CentruService();

            PungaSange punga = service.GetPunga(1);

            service.AddAnaliza(BIII, Pozitiv, false, false, true, false, false, -774, punga, donator);

            Assert.AreEqual(srvDon.GetAllAnalizeByIdDonator("Dmihai").Where(x => x.NivelALT == -774), 1);

            //serivice.DeleteAnaliza(analiza)
        }
예제 #6
0
        private void btnNotifica_Click(object sender, EventArgs e)
        {
            DonatorService donatorService = new DonatorService();
            var            donatori       = donatorService.GetAllDonatori();
            CerereService  cerereservice  = new CerereService();

            List <Donator> lista = new List <Donator>();

            foreach (var i in donatori)
            {
                if (i.Localitate == centru.Oras && i.Activ == "T") // 1 = true
                {
                    cerereservice.AddNotificare(i.Id, cerere.Id);
                    lista.Add(i);
                }
            }
            if (lista.Count <= 10)
            {
                foreach (var i in donatori)
                {
                    if (i.Judet == centru.Judet && !lista.Contains(i) && i.Activ == "T") // 1 = true
                    {
                        cerereservice.AddNotificare(i.Id, cerere.Id);
                        lista.Add(i);
                    }
                }
            }
            if (lista.Count <= 10)
            {
                foreach (var i in donatori)
                {
                    if (!lista.Contains(i) && i.Activ == "T") // 1 = true
                    {
                        cerereservice.AddNotificare(i.Id, cerere.Id);
                        lista.Add(i);
                    }
                }
            }

            this.Close();
        }
        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);
        }
예제 #8
0
 public DonatorsController()
 {
     _donatorService   = new DonatorService(db);
     _csvReaderService = new CsvReaderService();
     viewModel         = new DonatorViewModel(db);
 }
예제 #9
0
 public FormLogareDonator(DonatorService service)
 {
     InitializeComponent();
     this.service = service;
 }
예제 #10
0
 public DonatorViewModel(DonatorContext context)
 {
     donatorService = new DonatorService(context);
     Donators       = donatorService.getValidDonatorsDB();
     setDataPoints();
 }