コード例 #1
0
        private void Cancel_Click(object sender, EventArgs e)
        {
            MainChangingWindow main = new MainChangingWindow();

            main.Show();
            this.Close();
        }
コード例 #2
0
 private void Make_Click(object sender, EventArgs e)
 {
     Program.CurrentOpertedDataBase.Tables[2].Rows.Add(new object[] { null, Program.uobject.Name, Program.uobject.Type, Program.uobject.Street, Program.uobject.Num, Program.uobject.ExtraInfo });
     AddPosition();
     MainChangingWindow main = new MainChangingWindow();
     main.Show();
     this.Close();
 }
コード例 #3
0
        private void Make_Click(object sender, EventArgs e)
        {
            AddPosition();
            MainChangingWindow main = new MainChangingWindow();

            main.Show();
            this.Close();
        }
コード例 #4
0
 private void CancelButtonR_Click(object sender, EventArgs e)
 {
     if (Program.Triger2 == 0)
     {
         CreateLandscape landscape = new CreateLandscape();
         landscape.Show();
         this.Close();
     }
     else
     {
         MainChangingWindow main = new MainChangingWindow();
         main.Show();
         this.Close();
     }
 }
コード例 #5
0
 private void CancelButtonLS_Click(object sender, EventArgs e)
 {
     if (Program.Triger1 == 0)
     {
         DBCreation dB = new DBCreation();
         dB.Show();
         this.Close();
     }
     else
     {
         MainChangingWindow main = new MainChangingWindow();
         main.Show();
         this.Close();
     }
 }
コード例 #6
0
 private void ConButtonLS_Click(object sender, EventArgs e)
 {
     if (Program.Triger1 == 0)
     {
         CreateRoadSystem roadSystem = new CreateRoadSystem();
         roadSystem.Show();
         this.Close();
     }
     else
     {
         MainChangingWindow main = new MainChangingWindow();
         main.Show();
         this.Close();
     }
 }
コード例 #7
0
        private void DownloadDB_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();

            if (open.ShowDialog() == DialogResult.Cancel)
            {
                MessageBox.Show("Загрузка отменена", "Загрузка", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                BinaryFormatter binary     = new BinaryFormatter();
                string          filename   = open.FileName;
                SaveFile        LoadedSave = null;
                using (FileStream fs = new FileStream(filename, FileMode.Open))
                {
                    LoadedSave = (SaveFile)binary.Deserialize(fs);
                    MessageBox.Show("Файл открыт", "Загрузка", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                Program.CreateMap();
                Program.CountryName            = LoadedSave.CountryName;
                Program.RegionName             = LoadedSave.RegionName;
                Program.LocalityName           = LoadedSave.LocalityName;
                Program.ExtraInfo              = LoadedSave.ExtraInfo;
                Program.CurrentMap             = LoadedSave.CurrentMap;
                Program.TypeDataBase           = new DataSet();
                Program.CurrentOpertedDataBase = new DataSet();
                Program.MakeDataSet();
                Program.MakeConnecction();
                Program.AddColumn();
                for (int i = 0; i < LoadedSave.MLS.Length; i++)
                {
                    PixelMap map = CopyToPixelMap(LoadedSave.MLS[i].map);
                    Program.MapPositionLS.Add(LoadedSave.MLS[i].id, map);
                    Program.CurrentOpertedDataBase.Tables[0].Rows.Add(LoadedSave.landscape[i].Id, LoadedSave.landscape[i].Name, LoadedSave.landscape[i].Type, LoadedSave.landscape[i].ExtraInfo);
                }
                if (Program.MapPositionLS.Count != 0)
                {
                    Program.CurrentOpertedDataBase.Tables[0].Columns[0].AutoIncrementSeed = Convert.ToInt32(Program.CurrentOpertedDataBase.Tables[0].Rows[Program.MapPositionLS.Count - 1][0]);
                }
                for (int i = 0; i < LoadedSave.MR.Length; i++)
                {
                    PixelMap map = CopyToPixelMap(LoadedSave.MR[i].map);
                    Program.MapPositionR.Add(LoadedSave.MR[i].id, map);
                    Program.CurrentOpertedDataBase.Tables[1].Rows.Add(LoadedSave.roadsystem[i].Id, LoadedSave.roadsystem[i].Name, LoadedSave.roadsystem[i].Type, LoadedSave.roadsystem[i].ExtraInfo);
                }
                if (Program.MapPositionR.Count != 0)
                {
                    Program.CurrentOpertedDataBase.Tables[1].Columns[0].AutoIncrementSeed = Convert.ToInt32(Program.CurrentOpertedDataBase.Tables[1].Rows[Program.MapPositionR.Count - 1][0]);
                }
                for (int i = 0; i < LoadedSave.MUObj.Length; i++)
                {
                    PixelMap map = CopyToPixelMap(LoadedSave.MUObj[i].map);
                    Program.MapPositionUObj.Add(LoadedSave.MUObj[i].id, map);
                    Program.CurrentOpertedDataBase.Tables[2].Rows.Add(LoadedSave.urbanobjects[i].Id, LoadedSave.urbanobjects[i].Name, LoadedSave.urbanobjects[i].Type, LoadedSave.urbanobjects[i].Street, LoadedSave.urbanobjects[i].Num, LoadedSave.urbanobjects[i].ExtraInfo);
                }
                if (Program.MapPositionUObj.Count != 0)
                {
                    Program.CurrentOpertedDataBase.Tables[2].Columns[0].AutoIncrementSeed = Convert.ToInt32(Program.CurrentOpertedDataBase.Tables[2].Rows[Program.MapPositionUObj.Count - 1][0]);
                }
                Program.MakeTypeMas();
                Program.MakeTypeColor();
                Program.MakeHeadersType();
                Program.MakeHeaders();
                MainChangingWindow main = new MainChangingWindow();
                main.Show();
            }
        }