Example #1
0
        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);
                }
            }
        }
Example #2
0
 public WagiPanel(Form mainForm, ButtonMenu buttonMenu, int idCelu)
 {
     InitializeComponent();
     this.mainForm   = mainForm;
     this.idCelu     = idCelu;
     this.buttonMenu = buttonMenu;
     problemTreeView.Nodes.Clear();
     wariantyListBox.Items.Clear();
     listaNodow = KryteriumController.pobierzDrzewo(idCelu);
     uzupelnijProblemWarianty();
     listaIdKryteriow             = KryteriumController.pobierzListeIdKryteriow(idCelu);
     listaNazwKryteriow           = KryteriumController.pobierzListeNazwKryteriow(idCelu);
     wartoscNumericUpDown.Maximum = MAKSYMALNA_WAGA;
     sliderTrackBar.SetRange(0, MAKSYMALNA_WAGA * 100);
     buttonMenu.setControlEnable(buttonMenu.getButton("Dodaj"), false);
     buttonMenu.setControlEnable(buttonMenu.getButton("Usuń"), false);
     buttonMenu.setControlEnable(buttonMenu.getButton("Dalej"), false);
 }