Exemple #1
0
        public static List <Taxonomy> GetTaxonomyList(OldForm main_form)
        {
            List <Taxonomy> taxo = new List <Taxonomy>();

            if (File.Exists(AppDomain.CurrentDomain.BaseDirectory + "/Template/dbd_taxonomy.xml"))
            {
                XDocument xdoc = XDocument.Load(AppDomain.CurrentDomain.BaseDirectory + "/Template/dbd_taxonomy.xml");
                Console.WriteLine(" >>>> xdoc count : " + xdoc.Root.Descendants("Taxonomy").Count());

                foreach (XElement elem in xdoc.Root.Descendants("Taxonomy"))
                {
                    taxo.Add(new Taxonomy()
                    {
                        code     = elem.Element("Code").Value,
                        group    = elem.Element("Group").Value,
                        name     = elem.Element("Name").Value,
                        taxodesc = elem.Element("Taxodesc").Value
                    });
                }
            }
            else
            {
                System.Windows.Forms.MessageBox.Show("ไม่พบไฟล์ dbd_taxonomy.xml", "พบข้อผิดพลาด : ", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Error);
            }

            return(taxo);
        }
        private void ConnectionListView_ItemActivate(object sender, EventArgs e)
        {
            foreach (int index in ConnectionListView.SelectedIndices)
            {
                GameConnection Connection = GameConnectionManager.Connections[index];
                if (Connection.State == GameConnectionState.Connected)
                {
                    bool bIsNew = true;

                    foreach (ConnectionForm OldForm in ConnectionForms)
                    {
                        if (OldForm.Connection == Connection)
                        {
                            OldForm.BringToFront();
                            OldForm.Activate();
                            bIsNew = false;
                            break;
                        }
                    }

                    if (bIsNew)
                    {
                        ConnectionForm NewForm = new ConnectionForm();
                        NewForm.Connection = Connection;
                        NewForm.Show(this);

                        ConnectionForms.Add(NewForm);
                    }
                }
            }
        }
        private void RefreshConnectionList()
        {
            for (int i = 0; i < GameConnectionManager.Connections.Count; i++)
            {
                GameConnection Connection = GameConnectionManager.Connections[i];
                ListViewItem   Item       = ConnectionListView.Items[i];

                if (!Connection.HasStateChanged())
                {
                    break;
                }

                Item.Text = Connection.Configuration.IP + ":" + Connection.Configuration.Port;

                switch (Connection.State)
                {
                case GameConnectionState.Connected:
                {
                    Item.SubItems[1].Text = "Connected";
                    Item.SubItems[2].Text = Connection.CurrentGameState.Username;
                    Item.SubItems[3].Text = Connection.CurrentGameState.Map;
                    Item.SubItems[4].Text = Connection.CurrentGameState.Host;
                    break;
                }

                case GameConnectionState.Connecting:
                {
                    Item.SubItems[1].Text = "Connecting ...";
                    Item.SubItems[2].Text = "-";
                    Item.SubItems[3].Text = "-";
                    Item.SubItems[4].Text = "-";
                    break;
                }

                case GameConnectionState.Disconnected:
                {
                    Item.SubItems[1].Text = "Disconnected";
                    Item.SubItems[2].Text = "-";
                    Item.SubItems[3].Text = "-";
                    Item.SubItems[4].Text = "-";

                    // Destroy form if we have disconnected.
                    foreach (ConnectionForm OldForm in ConnectionForms)
                    {
                        if (Connection == OldForm.Connection)
                        {
                            OldForm.Close();
                            ConnectionForms.Remove(OldForm);
                            break;
                        }
                    }

                    break;
                }
                }
            }
        }
        private void RemoveConnectionButton_Click(object sender, EventArgs e)
        {
            List <ConnectionConfig> RemovedStates      = new List <ConnectionConfig>();
            List <GameConnection>   RemovedConnections = new List <GameConnection>();

            foreach (int index in ConnectionListView.SelectedIndices)
            {
                ConnectionConfig State            = ConfigurationManager.Configuration.Connections[index];
                GameConnection   RemoveConnection = GameConnectionManager.Connections[index];
                RemovedStates.Add(State);
                RemovedConnections.Add(RemoveConnection);
            }

            List <ConnectionForm> FormsCopy = new List <ConnectionForm>(ConnectionForms);

            foreach (ConnectionForm OldForm in FormsCopy)
            {
                if (RemovedConnections.Contains(OldForm.Connection))
                {
                    OldForm.Close();
                    ConnectionForms.Remove(OldForm);
                }
            }

            foreach (ConnectionConfig config in RemovedStates)
            {
                ConfigurationManager.Configuration.Connections.Remove(config);
            }

            foreach (GameConnection connection in RemovedConnections)
            {
                GameConnectionManager.Connections.Remove(connection);
            }

            ConfigurationManager.Save();

            ReloadConnectionList();
        }
Exemple #5
0
 public DialogSelectComp(OldForm main_form)
 {
     this.main_form = main_form;
     InitializeComponent();
 }
 public DialogBojDetail(OldForm main_form, boj5_detail boj5_detail = null)
 {
     this.main_form   = main_form;
     this.boj5_detail = boj5_detail;
     InitializeComponent();
 }
 public DialogBojPerson(OldForm main_form, boj5_person boj5_person = null)
 {
     this.main_form   = main_form;
     this.boj5_person = boj5_person;
     InitializeComponent();
 }
Exemple #8
0
 public DialogShareHolders(OldForm main_form)
 {
     this.main_form = main_form;
     InitializeComponent();
 }