/* * Method refreshes left side of form where information about "nalog" are displayed */ private void refreshNalog() { // if user select's header of DataGridView, break don't refresh nalog if (dgvPutniNalozi.CurrentCellAddress.Y == -1) { return; } // get currently selected row of DataGridView piDB9DS.putni_nalogRow putniNalogRow = getSelectedRow(); // "zahtjevatelj" must exist in database, so we just can show full name in text field txtZahtjevatelj.Text = getFullName(putniNalogRow.zahtjevatelj); // "odobravatelj" may/may not exist, so we need to check first if (putniNalogRow.odobravatelj.Trim() != "") { txtOdobravatelj.Text = getFullName(putniNalogRow.odobravatelj); } // disable button for approval if nalog already approved if (putniNalogRow.status_id == this.STATUS_ODOBREN) { btnOdobri.Enabled = false; } else { btnOdobri.Enabled = true; } }
/* * Returns currently selected row in DataGridView dgvPutniNalog */ private piDB9DS.putni_nalogRow getSelectedRow() { DataRowView current = (DataRowView)dgvPutniNalozi.CurrentRow.DataBoundItem; piDB9DS.putni_nalogRow putniNalogRow = (piDB9DS.putni_nalogRow)current.Row; return(putniNalogRow); }