public List <IDomainObject> VratiListu(SqlDataReader reader) { try { List <IDomainObject> nalozi = new List <IDomainObject>(); while (reader.Read()) { NalogZaUtovar nalog = new NalogZaUtovar { Id = (long)reader[0], CenaTransporta = (int)reader[1], DatumVremeUtovara = (DateTime)reader[2], BrojPaleta = (int)reader[3], DimenzijePalete = reader[4].ToString(), NetoTezinaPalete = (double)reader[5], Porudzbina = new Porudzbina() { Id = (long)reader[7], Datum = (DateTime)reader[8], Klijent = new Klijent() { NazivKompanije = reader[9].ToString() } }, CarinikIzvoz = new Carinik() { NazivKompanije = reader[10].ToString() }, CarinikUvoz = new Carinik() { NazivKompanije = reader[11].ToString() }, Prevoznik = new Prevoznik() { NazivKompanije = reader[12].ToString() } }; if (reader[6] == DBNull.Value) { nalog.Napomena = null; } else { nalog.Napomena = reader[6].ToString(); } nalozi.Add(nalog); } return(nalozi); } catch (Exception) { return(null); } }
public IDomainObject VratiObjekat(SqlDataReader reader) { try { NalogZaUtovar nalog = new NalogZaUtovar(); while (reader.Read()) { nalog.Id = (long)reader[0]; nalog.CenaTransporta = (int)reader[1]; nalog.DatumVremeUtovara = (DateTime)reader[2]; nalog.BrojPaleta = (int)reader[3]; nalog.DimenzijePalete = reader[4].ToString(); nalog.NetoTezinaPalete = (double)reader[5]; nalog.Porudzbina = new Porudzbina() { Id = (long)reader[7], Datum = (DateTime)reader[8], Klijent = new Klijent() { Id = (long)reader[13], NazivKompanije = reader[9].ToString() } }; nalog.CarinikIzvoz = new Carinik() { Id = (long)reader[14], NazivKompanije = reader[10].ToString() }; nalog.CarinikUvoz = new Carinik() { Id = (long)reader[15], NazivKompanije = reader[11].ToString() }; nalog.Prevoznik = new Prevoznik() { Id = (long)reader[16], NazivKompanije = reader[12].ToString() }; if (reader[6] == DBNull.Value) { nalog.Napomena = null; } else { nalog.Napomena = reader[6].ToString(); } break; } return(nalog); } catch (Exception) { return(null); } }