private void dodajButton_Click(object sender, EventArgs e) { if (celRadioButton.Checked) { KryteriumController.dodajKryterium(nazwaTextBox.Text, opisRichTextBox.Text, 0, false, 0); } else if (kryteriumRadioButton.Checked) { KryteriumController.dodajKryterium(nazwaTextBox.Text, opisRichTextBox.Text, kryteriumID, false, celID); KryteriumController.dodajLiczbePodkryteriow(kryteriumID, false); liczbaPodkryteriow++; } else if (wariantRadioButton.Checked) { KryteriumController.dodajKryterium(nazwaTextBox.Text, opisRichTextBox.Text, kryteriumID, true, celID); DataTable tabelaWariantow = KryteriumController.pobierzTabeleWariantow(kryteriumID); if (tabelaWariantow.Rows.Count > 0) { wariantyListBox.DataSource = tabelaWariantow; wariantyListBox.ValueMember = "ID_Wariantu"; wariantyListBox.DisplayMember = "Nazwa"; wariantyListBox.ClearSelected(); } } pobierzCele(); problemDataGridView.Rows[selectedIndex].Selected = true; wyczyscKontrolki(); }
private void problemDataGridView_SelectionChanged(object sender, EventArgs e) { kryteriaTreeView.Nodes.Clear(); wariantyListBox.DataSource = null; wyczyscKontrolki(); dodajButton.Enabled = false; zapiszButton.Enabled = true; celRadioButton.Checked = true; ustalZaznaczenie(wariantRadioButton, kryteriumRadioButton); setButtonEnable("Usuń", false); setButtonEnable("Dalej", false); if (problemDataGridView.SelectedRows.Count == 1) { try { DataGridViewRow dataRow = problemDataGridView.SelectedRows[0]; kryteriumID = int.Parse(dataRow.Cells[1].Value.ToString()); celID = kryteriumID; selectedIndex = problemDataGridView.SelectedRows[0].Index; if (pierwszyZaznaczony == selectedIndex) { setButtonEnable("Dalej", true); } else { setButtonEnable("Dalej", false); } TreeNode listaNodow = KryteriumController.pobierzDrzewo(kryteriumID); kryteriaTreeView.Nodes.AddRange(new TreeNode[] { listaNodow }); DataTable tabelaWariantow = KryteriumController.pobierzTabeleWariantow(kryteriumID); if (tabelaWariantow.Rows.Count > 0) { wariantyListBox.DataSource = tabelaWariantow; wariantyListBox.ValueMember = "ID_Wariantu"; wariantyListBox.DisplayMember = "Nazwa"; wariantyListBox.ClearSelected(); } nazwaTextBox.Text = dataRow.Cells[3].Value.ToString(); opisRichTextBox.Text = dataRow.Cells[4].Value.ToString(); ustalLiczbePodkryteriow(); } catch { MessageBox.Show("Zaznacz wiersz z danymi!", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void uzupelnijProblemWarianty() { problemTreeView.Nodes.AddRange(new TreeNode[] { listaNodow }); DataTable tabelaWariantow = KryteriumController.pobierzTabeleWariantow(idCelu); if (tabelaWariantow.Rows.Count > 0) { wariantyListBox.DataSource = tabelaWariantow; wariantyListBox.ValueMember = "ID_Wariantu"; wariantyListBox.DisplayMember = "Nazwa"; } }