/// <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); }
/// <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; } }
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; } }
/// <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; } }