예제 #1
0
        /// <summary>
        /// Vraca dodatne podatke o korisniku iz baze
        /// </summary>
        /// <param name="id">Guid korisnika</param>
        /// <returns>Instancu objeka sa dodatnim podacima</returns>
        public KorisnikDodatno DBGetKorisnikDodatno(Guid id)
        {
            KorisnikDodatno korisnik = new KorisnikDodatno();
            SqlCommand      komanda  = new SqlCommand();

            komanda.Connection  = this.DataBaseConnection;
            komanda.CommandType = CommandType.StoredProcedure;
            komanda.CommandText = "SelectKorisnikDodatno";
            komanda.Parameters.AddWithValue("@UserId", id);
            try
            {
                komanda.Connection.Open();
                SqlDataReader reader = komanda.ExecuteReader();
                while (reader.Read())
                {
                    korisnik.ID             = new Guid(reader["idKorisnik"].ToString());
                    korisnik.ImePrezime     = reader["imePrezime"].ToString();
                    korisnik.Pol            = reader["pol"].ToString().ToCharArray()[0];
                    korisnik.GodinaRodjenja = reader["godinaRodjenja"].ToString();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { komanda.Connection.Close(); }
            return(korisnik);
        }
예제 #2
0
        /// <summary>
        /// Delete dodatnih podataka o korisniku
        /// </summary>
        /// <param name="kd">Dodatni podaci korisnika</param>
        public void DBDeleteKorisnikDodatno(KorisnikDodatno kd)
        {
            SqlCommand deleteComm = new SqlCommand();

            deleteComm.Parameters.AddWithValue("@idKorisnik", kd.ID);
            try
            {
                this.ExecuteProcedure("DeleteKorisnikDodatno", deleteComm);
            }
            catch (Exception ex) { throw ex; }
        }
예제 #3
0
 public void getData()
 {
     try
     {
         BazaPodataka    baza = new BazaPodataka();
         KorisnikDodatno tmp  = baza.DBGetKorisnikDodatno(this.id);
         this.ImePrezime     = tmp.ImePrezime;
         this.Pol            = tmp.Pol;
         this.GodinaRodjenja = tmp.GodinaRodjenja;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
        /// <summary>
        /// Update dodatnih podataka o korisniku
        /// </summary>
        /// <param name="kd">Dodatni podaci korisnika</param>
        public void DBUpdateKorisnikDodatno(KorisnikDodatno kd)
        {
            SqlCommand updateComm = new SqlCommand();

            updateComm.Parameters.AddWithValue("@idKorisnik", kd.ID);
            updateComm.Parameters.AddWithValue("@imePrezime", kd.ImePrezime);
            updateComm.Parameters.AddWithValue("@pol", kd.Pol);
            updateComm.Parameters.AddWithValue("@godinaRodjenja", kd.GodinaRodjenja);
            try
            {
                this.ExecuteProcedure("UpdateKorisnikDodatno", updateComm);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }