public RobaDTO getBySifra(int sifra) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetBySifra; command.Parameters.AddWithValue("sifra", sifra); MySqlDataReader reader = command.ExecuteReader(); RobaDTO roba = null; if (reader.Read()) { roba = readerToRobaDTO(reader); roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); } reader.Close(); ConnectionPool.checkInConnection(connection); return(roba); }
public List <RobaDTO> getAll() { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetAll; MySqlDataReader reader = command.ExecuteReader(); List <RobaDTO> lista = new List <RobaDTO>(); while (reader.Read()) { RobaDTO roba = readerToRobaDTO(reader); roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); lista.Add(roba); } reader.Close(); ConnectionPool.checkInConnection(connection); return(lista); }
public List <RobaDTO> getByNaziv(String naziv) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetByNaziv; command.Parameters.AddWithValue("naziv", "%" + naziv + "%"); MySqlDataReader reader = command.ExecuteReader(); List <RobaDTO> lista = new List <RobaDTO>(); while (reader.Read()) { RobaDTO roba = readerToRobaDTO(reader); roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); lista.Add(roba); } reader.Close(); ConnectionPool.checkInConnection(connection); return(lista); }
public List <StavkaKalkulacijeDTO> getByKalkulacija(KalkulacijaDTO kalkulacija) { MySqlConnection connection = ConnectionPool.checkOutConnection(); MySqlCommand command = connection.CreateCommand(); command.CommandText = qGetByKalkulacija; command.Parameters.AddWithValue("RedniBroj", kalkulacija.RedniBroj); MySqlDataReader reader = command.ExecuteReader(); List <StavkaKalkulacijeDTO> lista = new List <StavkaKalkulacijeDTO>(); while (reader.Read()) { StavkaKalkulacijeDTO stavka = readerToStavkaKalkulacijeDTO(reader); stavka.Kalkulacija = kalkulacija; stavka.Roba = MySqlRobaDAO.readerToRobaDTO(reader); stavka.Roba.JedinicaMjere = MySqlJedinicaMjereDAO.readerToJedinicaMjereDTO(reader); lista.Add(stavka); } reader.Close(); ConnectionPool.checkInConnection(connection); return(lista); }