Example #1
0
 public RezervacijaTestiranjaMed(DateTime datumTestiranja, VrstaTesta vrstaTesta, NamjenaTesta namjenaTesta, string jmbgMed, int testId)
 {
     this.datumTestiranja = datumTestiranja;
     this.vrstaTesta      = vrstaTesta;
     this.namjenaTesta    = namjenaTesta;
     this.jmbgMed         = jmbgMed;
     this.testId          = testId;
 }
Example #2
0
 public Test(int idTesta, DateTime datumTestiranja, VrstaTesta vrstaTesta, NamjenaTesta namjenaTesta, Rezultat rezultat, string kartonId)
 {
     this.idTesta         = idTesta;
     this.datumTestiranja = datumTestiranja;
     this.vrstaTesta      = vrstaTesta;
     this.namjenaTesta    = namjenaTesta;
     this.rezultat        = rezultat;
     this.kartonId        = kartonId;
 }
        public IActionResult KartonView(string brojK)

        {
            broj = brojK;
            KartonPacijenta karton   = new KartonPacijenta("", false, StatusPacijenta.OPORAVLJEN);
            Pacijent        pacijent = new Pacijent();

            foreach (var k in kartoniPacijenata)
            {
                if (k.brojKartona == broj)
                {
                    karton = k;
                    break;
                }
            }
            //Trazimo pacijenta

            using (var connection = new SqlConnection(_configuration.GetConnectionString("DefaultConnection")))
            {
                var sql = "SELECT jmbg, ime, prezime, datumRodjenja, telefon, mail FROM Pacijent WHERE brojKartona = '" + broj + "'";
                connection.Open();
                using SqlCommand command   = new SqlCommand(sql, connection);
                using SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    pacijent.jmbg          = (string)reader["jmbg"];
                    pacijent.ime           = reader["ime"].ToString();
                    pacijent.prezime       = reader["prezime"].ToString();
                    pacijent.datumRodjenja = (DateTime)reader["datumRodjenja"];
                    pacijent.mail          = reader["mail"].ToString();
                    pacijent.telefon       = reader["telefon"].ToString();
                    pacijent.brojKartona   = broj;
                }
            }
            ViewBag.ime           = pacijent.ime;
            ViewBag.jmbg          = pacijent.jmbg;
            ViewBag.prezime       = pacijent.prezime;
            ViewBag.datumRodjenja = pacijent.datumRodjenja;
            ViewBag.mail          = pacijent.mail;
            ViewBag.kriticnaGrupa = karton.kriticnaGrupa;
            ViewBag.status        = karton.statusPacijenta;
            ViewBag.brojKartona   = broj;
            List <Test> testovi = new List <Test>();

            using (var connection = new SqlConnection(_configuration.GetConnectionString("DefaultConnection")))
            {
                var sql = "SELECT * FROM Test WHERE brojKartona = '" + broj + "'";
                connection.Open();
                using SqlCommand command   = new SqlCommand(sql, connection);
                using SqlDataReader reader = command.ExecuteReader();
                Test test = new Test();
                while (reader.Read())
                {
                    string datumTestiranja = reader["datumTestiranja"].ToString();
                    string vrsta           = reader["vrstaTesta"].ToString();
                    string namjena         = reader["namjenaTesta"].ToString();
                    string rezultat        = reader["rezultat"].ToString();
                    //2021-05-25
                    string godina = datumTestiranja.Substring(0, 4);
                    string mjesec = datumTestiranja.Substring(5, 2);
                    string dan    = datumTestiranja.Substring(8, 2);
                    if (dan[0] == '0')
                    {
                        dan = dan[1].ToString();
                    }

                    DateTime datumT = DateTime.Today;

                    VrstaTesta vrstaTesta = VrstaTesta.BRZI_ANTIGENSKI;
                    if (vrsta == "0")
                    {
                        vrstaTesta = VrstaTesta.PCR;
                    }
                    else if (vrsta == "1")
                    {
                        vrstaTesta = VrstaTesta.SEROLOSKI;
                    }

                    NamjenaTesta namjenaTesta = NamjenaTesta.POTREBE_PRELASKA_GRANICE;
                    if (namjena == "0")
                    {
                        namjenaTesta = NamjenaTesta.HITNI;
                    }

                    Rezultat rez = Rezultat.POZITIVAN;
                    if (rezultat == "2")
                    {
                        rez = Rezultat.NEGATIVAN;
                    }

                    test = new Test(0, datumT, vrstaTesta, namjenaTesta, rez, broj);
                    testovi.Add(test);
                }
            }
            return(View(testovi));
        }