示例#1
0
        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();
        }
示例#2
0
        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();

            }
        }