private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int idRelacije = -1; String imePosiljaoca = "nepoznato"; String gradPosiljaoca = "nepoznato"; String imePrimaoca = "nepoznato"; String gradPrimaoca = "nepoznato"; String vremeUtovara = "nepoznato"; String vremeIstvaora = "nepoznato"; int selectedrowindex = dataGridView1.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dataGridView1.Rows[selectedrowindex]; idRelacije = Convert.ToInt32(selectedRow.Cells[0].Value); imePosiljaoca = Convert.ToString(selectedRow.Cells[1].Value); gradPosiljaoca = Convert.ToString(selectedRow.Cells[2].Value); imePrimaoca = Convert.ToString(selectedRow.Cells[3].Value); gradPrimaoca = Convert.ToString(selectedRow.Cells[4].Value); vremeUtovara = Convert.ToString(selectedRow.Cells[5].Value); vremeIstvaora = Convert.ToString(selectedRow.Cells[6].Value); EditovanjeRelacije editRel = new EditovanjeRelacije(this, sqlite, idRelacije, imePosiljaoca, gradPosiljaoca, imePrimaoca, gradPrimaoca, vremeUtovara, vremeIstvaora); editRel.Show(); }
private void buttonEdit_Click(object sender, EventArgs e) { int idRelacije = -1; String imePosiljaoca = "nepoznato"; String gradPosiljaoca = "nepoznato"; String imePrimaoca = "nepoznato"; String gradPrimaoca = "nepoznato"; String vremeUtovara = "nepoznato"; String vremeIstvaora = "nepoznato"; if (comboBoxRelacije.SelectedIndex == -1) { if (dataGridView1.SelectedCells.Count > 0) { int selectedrowindex = dataGridView1.SelectedCells[0].RowIndex; DataGridViewRow selectedRow = dataGridView1.Rows[selectedrowindex]; idRelacije = Convert.ToInt32(selectedRow.Cells[0].Value); imePosiljaoca = Convert.ToString(selectedRow.Cells[1].Value); gradPosiljaoca = Convert.ToString(selectedRow.Cells[2].Value); imePrimaoca = Convert.ToString(selectedRow.Cells[3].Value); gradPrimaoca = Convert.ToString(selectedRow.Cells[4].Value); vremeUtovara = Convert.ToString(selectedRow.Cells[5].Value); vremeIstvaora = Convert.ToString(selectedRow.Cells[6].Value); EditovanjeRelacije editRel = new EditovanjeRelacije(this, sqlite, idRelacije, imePosiljaoca, gradPosiljaoca, imePrimaoca, gradPrimaoca, vremeUtovara, vremeIstvaora); editRel.Show(); } } else { String deletedString = comboBoxRelacije.SelectedItem.ToString(); char[] delimiterChars = { '.', '-' }; string[] words = deletedString.Split(delimiterChars); idRelacije = Convert.ToInt32(words[0]); imePosiljaoca = words[1]; imePrimaoca = words[2]; SQLiteCommand nadjiRelacijuPodaci = sqlite.CreateCommand(); nadjiRelacijuPodaci.CommandText = "select vremeUtovara, vremeIstovara from RELACIJA_KRETANJA where relacijaID = " + idRelacije + ";"; SQLiteDataReader dr = nadjiRelacijuPodaci.ExecuteReader(); dr.Read(); vremeUtovara = dr.GetString(0); vremeIstvaora = dr.GetString(1); dr.Close(); SQLiteCommand nadjiGradIDPosiljaoca = sqlite.CreateCommand(); nadjiGradIDPosiljaoca.CommandText = "select objekatID from OBJEKAT where imeObjekta = '" + imePosiljaoca + "';"; dr = nadjiGradIDPosiljaoca.ExecuteReader(); dr.Read(); int gradIdPosiljaoca = dr.GetInt32(0); dr.Close(); SQLiteCommand nadjiGradIDPrimaoca = sqlite.CreateCommand(); nadjiGradIDPrimaoca.CommandText = "select objekatID from OBJEKAT where imeObjekta = '" + imePrimaoca + "';"; dr = nadjiGradIDPrimaoca.ExecuteReader(); dr.Read(); int gradIDPrimaoca = dr.GetInt32(0); dr.Close(); SQLiteCommand nadjiImeGradaPosiljaoca = sqlite.CreateCommand(); nadjiImeGradaPosiljaoca.CommandText = "select imeGrada from GRAD where gradID = " + gradIdPosiljaoca + ";"; dr = nadjiImeGradaPosiljaoca.ExecuteReader(); dr.Read(); gradPosiljaoca = dr.GetString(0); dr.Close(); SQLiteCommand nadjiImeGradaPrimaoca = sqlite.CreateCommand(); nadjiImeGradaPrimaoca.CommandText = "select imeGrada from GRAD where gradID = " + gradIDPrimaoca + ";"; dr = nadjiImeGradaPrimaoca.ExecuteReader(); dr.Read(); gradPrimaoca = dr.GetString(0); dr.Close(); EditovanjeRelacije editRel = new EditovanjeRelacije(this, sqlite, idRelacije, imePosiljaoca, gradPosiljaoca, imePrimaoca, gradPrimaoca, vremeUtovara, vremeIstvaora); editRel.Show(); } }