private void fixDGVData() { zahtevi = Connection.Instance.GetZahtevi(); zahteviBinding = new BindingList <Zahtev>(zahtevi); dgvZahtevi.DataSource = zahteviBinding; DataGridViewComboBoxColumn rezultatiCol = new DataGridViewComboBoxColumn { DataSource = rezultati, HeaderText = "Rezultat", Name = "RezultatCombo", FlatStyle = FlatStyle.Flat }; DataGridViewComboBoxColumn tipTestaCol = new DataGridViewComboBoxColumn { DataSource = tipTesta, HeaderText = "Tip", Name = "TipCombo", FlatStyle = FlatStyle.Flat }; DataGridViewComboBoxColumn statusCol = new DataGridViewComboBoxColumn { DataSource = status, HeaderText = "Status", Name = "StatusCombo", FlatStyle = FlatStyle.Flat, }; dgvZahtevi.Columns.Add(statusCol); dgvZahtevi.Columns.Add(rezultatiCol); dgvZahtevi.Columns.Add(tipTestaCol); foreach (DataGridViewRow row in dgvZahtevi.Rows) { int idLica = (int)row.Cells["OsiguranoLiceID"].Value; int idLab = (int)row.Cells["LaboratorijaID"].Value; OsiguranoLice lice = new OsiguranoLice(); Laboratorija lab = new Laboratorija(); lice = osiguranaLica.Find(x => x.OsiguranoLiceID == idLica); lab = laboratorije.Find(x => x.LaboratorijaID == idLab); row.Cells["ImePrezimeOsiguranogLica"].Value = lice.ImePrezime; row.Cells["NazivLaboratorije"].Value = lab.Naziv; row.Cells["StatusCombo"].Value = row.Cells["Status"].Value; } }
public object VratiLaboratorije() { SqlCommand command = connection.CreateCommand(); command.CommandText = $"select * from Laboratorija"; SqlDataReader reader = command.ExecuteReader(); List <Laboratorija> laboratorije = new List <Laboratorija>(); while (reader.Read()) { Laboratorija l = new Laboratorija { Naziv = (string)reader["Naziv"], LaboratorijaID = (int)reader["LaboratorijaID"], DnevniKapacitetTestova = (int)reader["DnevniKapacitetTestova"], Grad = (string)reader["Grad"], }; laboratorije.Add(l); } reader.Close(); return(laboratorije); }