예제 #1
0
        public void PrikaziDekubitus(Praćenje_dekubitusa dekubitus)
        {
            d      = dekubitus;
            update = true;
            UnosŠtićenikaDekubitusa.Visible = false;
            KrajDekubitusa.Visible          = true;
            label5.Visible = false;

            PraćenjeDekubitusaDodaj.Text = "Pohrani promjene";
            try
            {
                MemoryStream ms = new MemoryStream(Convert.FromBase64String(dekubitus.Slika));
                PraćenjeDekubitusaSlika1.Image = Image.FromStream(ms, true, true);
            }
            catch (Exception)
            {
                //PraćenjeDekubitusaSlika1.Image = null;
            }
            PraćenjeDekubitusaDatumNastanka.Text = dekubitus.Datum_nastanka;
            string sqlUpit = "SELECT Dekubitusi.SkrbiteljiOIB_Skrbitelja FROM Dekubitusi,Praćenje_dekubitusa WHERE Dekubitusi.ID_Dekubitusa= " + dekubitus.DekubitusiID_Dekubitusa;

            OdgovorniSkrbitelj.DataSource    = Skrbitelj.DohvatiSkrbitelje();
            OdgovorniSkrbitelj.SelectedValue = SQLServer.Instance.DohvatiVrijednost(sqlUpit);

            string sqlUpit2 = "SELECT Dekubitusi.ŠtićeniciOIB_Štićenika FROM Dekubitusi,Praćenje_dekubitusa WHERE Dekubitusi.ID_Dekubitusa= " + dekubitus.DekubitusiID_Dekubitusa;

            OIBOdabranogSticenika = SQLServer.Instance.DohvatiVrijednost(sqlUpit2).ToString();

            PraćenjeDekubitusaLokacija.Text = dekubitus.Lokacija_dekubitusa;
            PraćenjeDekubitusaOpis.Text     = dekubitus.Opis_dekubitusa;
        }
예제 #2
0
        private void Dekubitusi_Click(object sender, EventArgs e)
        {
            trenutnoPrikazano = "Dekubitusi";
            List <Praćenje_dekubitusa> listaDekubitusa = Praćenje_dekubitusa.DohvatiPraćenjeDekubitusa(OdabraniSticenik);

            PrikazPracenje.DataSource = listaDekubitusa;
            SakrijStupceDekubitusi(PrikazPracenje);
        }
예제 #3
0
        private void KrajDekubitusa_Click(object sender, EventArgs e)
        {
            novoPraćenje = new Praćenje_dekubitusa();
            DateTime dat2    = DateTime.Now;
            string   sqlUpit = "UPDATE Praćenje_dekubitusa SET Datum_prestanka = '" + dat2.ToString("yyyyMMdd") + "' WHERE DekubitusiID_Dekubitusa = '" + d.DekubitusiID_Dekubitusa + "'";

            SQLServer.Instance.IzvrsiUpit(sqlUpit);
            this.Close();
        }
예제 #4
0
        public static List <Praćenje_dekubitusa> DohvatiPraćenjeDekubitusa(Sticenik sticenik)
        {
            List <Praćenje_dekubitusa> lista = new List <Praćenje_dekubitusa>();
            string       sqlUpit             = "SELECT * FROM Praćenje_dekubitusa,Dekubitusi WHERE Praćenje_dekubitusa.DekubitusiID_Dekubitusa=Dekubitusi.ID_Dekubitusa AND Dekubitusi.ŠtićeniciOIB_Štićenika='" + sticenik.OIBSticenika + "'";
            DbDataReader dr = SQLServer.Instance.DohvatiDataReader(sqlUpit);

            while (dr.Read())
            {
                Praćenje_dekubitusa pd = new Praćenje_dekubitusa(dr);
                lista.Add(pd);
            }
            dr.Close();
            return(lista);
        }
예제 #5
0
        /*       public static List<Praćenje_dekubitusa> DohvatiPraćenjePremaOIBu(string OIBSticenika) {
         *         List<Praćenje_dekubitusa> lista = new List<Praćenje_dekubitusa>();
         *         string sqlPitaj = "SELECT *FROM Praćenje_dekubitusa, Dekubitusi WHERE Praćenje_dekubitusa.DekubitusiID_Dekubitusa=Dekubitus.ID_Dekubitusa AND Dekubitus.ŠtićeniciOIB_Štićenika = '" + OIBSticenika +"'";
         *         DbDataReader dr = SQLServer.Instance.DohvatiDataReader(sqlPitaj);
         *         while (dr.Read()) {
         *             Praćenje_dekubitusa pd = new Praćenje_dekubitusa();
         *             lista.Add(pd);
         *         }
         *         dr.Close();
         *         return lista;
         *     }*/

        public static List <Praćenje_dekubitusa> DohvatiDekubitusPoŠtićenikuIDatumu(Sticenik sticenik, DateTime datum)
        {
            List <Praćenje_dekubitusa> lista = new List <Praćenje_dekubitusa>();
            string       sqlUpit             = "SELECT * FROM Praćenje_dekubitusa, Dekubitusi WHERE Dekubitusi.ID_Dekubitusa = Praćenje_dekubitusa.DekubitusiID_Dekubitusa AND Dekubitusi.ŠtićeniciOIB_Štićenika = '" + sticenik.OIBSticenika + "' AND (DATEPART(yy, Datum_nastanka) = '" + datum.Year + "' AND DATEPART(mm, Datum_nastanka) = '" + datum.Month + "' AND DATEPART(dd, Datum_nastanka) = '" + datum.Day + "')";
            DbDataReader dr = SQLServer.Instance.DohvatiDataReader(sqlUpit);

            while (dr.Read())
            {
                Praćenje_dekubitusa i = new Praćenje_dekubitusa(dr);
                lista.Add(i);
            }
            dr.Close();
            return(lista);
        }
예제 #6
0
        private void PraćenjeDekubitusaDodaj_Click(object sender, EventArgs e)
        {
            if (novoPraćenje == null)
            {
                novoPraćenje = new Praćenje_dekubitusa();
            }

            if (noviDekubitus == null)
            {
                noviDekubitus = new Dekubitus();
            }
            DateTime dat = PraćenjeDekubitusaDatumNastanka.Value;

            novoPraćenje.Datum_nastanka      = dat.ToString("yyyyMMdd");
            novoPraćenje.Lokacija_dekubitusa = PraćenjeDekubitusaLokacija.Text;
            novoPraćenje.Opis_dekubitusa     = PraćenjeDekubitusaOpis.Text;

            noviDekubitus.SkrbiteljiOIB_Skrbitelja = (OdgovorniSkrbitelj.SelectedValue).ToString();
            noviDekubitus.ŠtićeniciOIB_Štićenika   = OIBOdabranogSticenika;
            try
            {
                novoPraćenje.Slika = Convert.ToBase64String(File.ReadAllBytes(dialog.FileName));
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            int IDDekubitusa;

            if (update == false)
            {
                noviDekubitus.Spremi();
                string upit = "select max(ID_Dekubitusa) from dekubitusi";
                IDDekubitusa = int.Parse(SQLServer.Instance.DohvatiVrijednost(upit).ToString());
                novoPraćenje.Spremi(IDDekubitusa);
            }
            else
            {
                novoPraćenje.Spremi(d.DekubitusiID_Dekubitusa);
            }


            obj.OsvjeziDekubituse();
            this.Close();
        }
예제 #7
0
        private void PrikazPracenje_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (PrikazPracenje.RowCount > 1 && trenutnoPrikazano == "Mjerenje")
            {
                prikazMjerenja = new NovoMjerenje();
                Mjerenje odabranoMjerenje = PrikazPracenje.SelectedRows[0].DataBoundItem as Mjerenje;
                prikazMjerenja.Show();
                prikazMjerenja.PrikaziMjerenje(odabranoMjerenje);
            }

            if (PrikazPracenje.RowCount > 1 && trenutnoPrikazano == "Dekubitusi")
            {
                prikazDekubitusa = new NoviDekubitus();
                Praćenje_dekubitusa odabraniDekubitus = PrikazPracenje.SelectedRows[0].DataBoundItem as Praćenje_dekubitusa;
                prikazDekubitusa.Show();
                prikazDekubitusa.PrikaziDekubitus(odabraniDekubitus);
            }
        }
예제 #8
0
        private void PrikazSticenici_SelectionChanged(object sender, EventArgs e)
        {
            List <Mjerenje> listaMjerenja = Mjerenje.DohvatiMjerenjePoDatumuISticeniku(PrikazSticenici.CurrentRow.DataBoundItem as Sticenik, OdabirDatuma.Value);

            PrikazMjerenja.DataSource = listaMjerenja;
            PratiŠtićenika ps = new PratiŠtićenika();

            ps.SakrijStupceMjerenja(PrikazMjerenja);

            List <Izvješće_o_incidentu> listaIzvjesca = Izvješće_o_incidentu.DohvatiIzvješćeOIncidentuPoDatumuISticeniku(PrikazSticenici.CurrentRow.DataBoundItem as Sticenik, OdabirDatuma.Value);

            PrikazIncidenti.DataSource = listaIzvjesca;
            ps.SakrijStupceIncidenti(PrikazIncidenti);

            List <Praćenje_dekubitusa> listaPraćenjaDekubitusa = Praćenje_dekubitusa.DohvatiDekubitusPoŠtićenikuIDatumu(PrikazSticenici.CurrentRow.DataBoundItem as Sticenik, OdabirDatuma.Value);

            PrikazDekubitus.DataSource = listaPraćenjaDekubitusa;
            ps.SakrijStupceDekubitusi(PrikazDekubitus);
        }
 private void Odaberi_Click(object sender, EventArgs e)
 {
     try
     {
         if (popisSvihDekubitusaŠtićenika.RowCount > 0)
         {
             if (popisSvihDekubitusaŠtićenika.SelectedCells.Count == 1)
             {
                 Praćenje_dekubitusa pd   = popisSvihDekubitusaŠtićenika.SelectedRows[0].DataBoundItem as Praćenje_dekubitusa;
                 int           idPraćenja = pd.ID_Praćenja_dekubitusa;
                 NoviDekubitus novi       = new NoviDekubitus();
                 novi.PrikaziDekubitus(pd);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
예제 #10
0
        public void OsvjeziDekubituse()
        {
            List <Praćenje_dekubitusa> listaPraćenjaDekubitusa = Praćenje_dekubitusa.DohvatiPraćenjeDekubitusa(OdabraniSticenik);

            PrikazPracenje.DataSource = listaPraćenjaDekubitusa;
        }