public static List <GlavnaModel> GetAllObjectsByImporter(KorisnikModel korisnik) { List <GlavnaModel> lista = new List <GlavnaModel>(); GlavnaModel model = null; SqlConnection connection = Database.GetConnection(); SqlCommand cmd = null; SqlDataReader reader = null; connection.Open(); cmd = new SqlCommand(GET_ALL_OBJECTS_BY_IMPORTER, connection); cmd.Parameters.AddWithValue("@UvoznikID", korisnik.Uvoznik.AutoID); cmd.CommandTimeout = 60; reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { model = new GlavnaModel(); model.AutoID = reader.GetInt32(0); model.GlavnaMaster.AutoID = reader.GetInt32(1); model.Broj = reader.GetInt32(2).ToString(); model.GlavnaMaster.Uvoznik.AutoID = reader.GetInt32(3); model.GlavnaMaster.Uvoznik.Naziv = reader.GetString(4); model.DatumKreiranjaUTC = reader.GetDateTimeOffset(15).LocalDateTime; model.Proizvodjac.AutoID = reader.GetInt32(10); model.Proizvodjac.Naziv = reader.GetString(11); model.Proizvodjac.Adresa = reader.GetString(12); model.Marka.AutoID = reader.GetInt32(8); model.Marka.Naziv = reader.GetString(9); if (!reader.IsDBNull(13)) { model.Tip.AutoID = reader.GetInt32(13); } if (!reader.IsDBNull(14)) { model.Tip.Naziv = reader.GetString(14); } model.VrstaHomologacije.Id = reader.GetInt32(5); model.VrstaHomologacije.Naziv = model.VrstaHomologacije.Id + " - " + reader.GetString(6); if (!reader.IsDBNull(7)) { model.VrstaHomologacije.KomercijalniNaziv = reader.GetString(7); } if (!reader.IsDBNull(19)) { model.OznakaZaIdentTipaDijela = reader.GetString(19); } if (!reader.IsDBNull(20)) { model.PolozajOznakeZaIdentTipaDijela = reader.GetString(20); } if (!reader.IsDBNull(21)) { model.HomologacijskaOznaka = reader.GetString(21); } if (!reader.IsDBNull(22)) { model.PolozajHomologacijskeOznake = reader.GetString(22); } if (!reader.IsDBNull(23)) { model.Napomena = reader.GetString(23); } if (!reader.IsDBNull(24)) { model.OdobrioKorisnik.Id = reader.GetString(24); } if (!reader.IsDBNull(34)) { model.OdobrioKorisnik.Ime = reader.GetString(34); } if (!reader.IsDBNull(35)) { model.OdobrioKorisnik.Prezime = reader.GetString(35); } if (!reader.IsDBNull(25)) { model.DatumOdobrioUTC = reader.GetDateTimeOffset(25).LocalDateTime; } model.RAS = reader.GetInt32(26); if (model.RAS == 0 || model.RAS == 2 || model.RAS == 1 || model.RAS == 5) { model.StatusAutoID = "HDB_" + model.AutoID; } else if (model.RAS == 3) { model.StatusAutoID = "HDA_" + model.AutoID; } else if (model.RAS == 4) { model.StatusAutoID = "HDO_" + model.AutoID.ToString(); } else if (model.RAS == 6) { model.StatusAutoID = "HDP_" + model.AutoID.ToString(); } model.SetStatusImporter(); model.SertifikatNaziv = model.VrstaHomologacije.Naziv; model.KreiraoKorisnik.Id = reader.GetString(27); model.KreiraoKorisnik.Ime = reader.GetString(32); model.KreiraoKorisnik.Prezime = reader.GetString(33); if (!reader.IsDBNull(28)) { model.Karakteristika.AutoID = reader.GetInt32(28); } if (!reader.IsDBNull(29)) { model.Karakteristika.Naziv = reader.GetString(29); } if (!reader.IsDBNull(36)) { model.KomercijalniNazivTipa = reader.GetString(36); } if (!reader.IsDBNull(37)) { model.Namjena = reader.GetString(37); } if (!reader.IsDBNull(51)) { model.Prenos = reader.GetInt32(51); } if (!reader.IsDBNull(52)) { model.PrenosSaUvoznikaNaziv = reader.GetString(52); } lista.Add(model); } reader.Close(); } connection.Close(); return(lista); }