private void wagiButton_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add(listaNazwKryteriow[idKryterium]); dt.Columns.Add("Waga"); List <Kryterium> listaPodkryteriowWariantow = KryteriumController.pobierzListePodkryteriow(idKryterium, idCelu); if (listaPodkryteriowWariantow.Count == 0) { listaPodkryteriowWariantow = KryteriumController.pobierzListeWariantow(idKryterium); } List <Wynik> listaWynikow = WynikController.pobierzWynikiKryterium(idCelu, idKryterium, listaPodkryteriowWariantow); if (listaWynikow.Count > 0) { listaWynikow.ForEach(w => { DataRow dr = dt.NewRow(); dr[0] = listaNazwKryteriow[w.Kryterium1]; dr["Waga"] = w.Waga; dt.Rows.Add(dr); }); if (dt.Rows.Count > 0) { wagiDataGridView.DataSource = dt; } } else { MessageBox.Show("Nie obliczono wyników dla danego kryterium!", "Informacja", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public static List <Wynik> pobierzWektorWag(int idCelu, int idKryterium) { List <Kryterium> listaWariantow = KryteriumController.pobierzListeWariantow(idCelu); return(WynikController.pobierzWynikiKryterium(idCelu, idKryterium, listaWariantow)); }