Пример #1
0
 private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex != -1)
     {
         string          ev            = dataGrid.Rows[e.RowIndex].Cells[0].Value.ToString();
         TerritoryObject clickedObject = earth.SearchFullName(ev);
         OpenInfo(clickedObject);
     }
 }
Пример #2
0
        private void backBtn_Click(object sender, EventArgs e)
        {
            int             i;
            TerritoryObject current = earth.SearchFullName(objName.Text);

            dataGridReg.Rows.Clear();
            for (i = 0; i < current.Length; i++)
            {
                dataGridReg.Columns[1].Visible = true;
                dataGridReg.Rows.Add(current[i].Name, current[i].Capital, current[i].Population, current[i].Area);
            }
        }
Пример #3
0
        private void dataGridReg_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int             i;
            TerritoryObject current = earth.SearchFullName(dataGridReg.Rows[e.RowIndex].Cells["nameObj"].Value.ToString());

            if (current != null && current.TypeOF == 3)
            {
                dataGridReg.Rows.Clear();
                for (i = 0; i < current.Length; i++)
                {
                    dataGridReg.Columns[1].Visible = false;
                    dataGridReg.Rows.Add(current[i].Name, current[i].Population, current[i].Area);
                }
            }
        }
Пример #4
0
 private void countBtn_Click(object sender, EventArgs e)
 {
     if (countUrban.Text != "")
     {
         TerritoryObject searched = earth.SearchFullName(countUrban.Text);
         if (searched != null)
         {
             double result = searched.UrbanPopulation();
             countResult.Text = string.Format("There are {0}% of urban people \n in {1} {2}", Math.Round(result, 2), countUrban.Text, searched.TypeOF == 3 ? "region" : "");
         }
         else
         {
             countResult.Text = "Object was not found";
         }
     }
 }
Пример #5
0
        private void OpenInfo(TerritoryObject clickedObject)
        {
            int  i;
            Info infoObject = new Info(earth);

            infoObject.Owner = this;
            infoObject.Text  = clickedObject.Name;
            infoObject.countryImg.ImageLocation = "images/" + clickedObject.Name + ".png";
            infoObject.flagImg.ImageLocation    = "images/" + clickedObject.Name + "Flag.png";
            infoObject.objName.Text             = clickedObject.Name;
            infoObject.objPop.Text     = clickedObject.Population.ToString() + " ppl";
            infoObject.objCapital.Text = clickedObject.Capital;
            infoObject.objArea.Text    = clickedObject.Area.ToString() + " sq. km.";
            infoObject.Show();
            for (i = 0; i < clickedObject.Length; i++)
            {
                infoObject.dataGridReg.Rows.Add(clickedObject[i].Name, clickedObject[i].Capital, clickedObject[i].Population, clickedObject[i].Area);
            }
        }
Пример #6
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            int             i;
            TerritoryObject current = earth.SearchFullName(dataGridView1.Rows[e.RowIndex].Cells["name1"].Value.ToString());

            if (current.TypeOF == 1)
            {
                dataGridView1.Rows.Clear();
                backTableButton.Visible = true;
                for (i = 0; i < current.Length; i++)
                {
                    dataGridView1.Columns[1].HeaderText = "Capital";
                    dataGridView1.Columns[2].HeaderText = "Population";
                    dataGridView1.Columns[3].HeaderText = "Area";
                    dataGridView1.Rows.Add(current[i].Name, current[i].Capital, current[i].Population, current[i].Area);
                }
            }
            else if (current.TypeOF == 2)
            {
                OpenInfo(current);
            }
        }
Пример #7
0
        public void OpenInfo(string s)
        {
            TerritoryObject clickedObject = earth.SearchFullName(s);

            OpenInfo(clickedObject);
        }