Ejemplo n.º 1
0
        private void c_name_comboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            string name = c_name_comboBox.Text;

            m_sys_config o = new m_sys_config();

            dic.TryGetValue(name, out o);
            if (!string.IsNullOrEmpty(o.name))
            {
                c_ip_local_comboBox.Text = o.ip_local;
                c_ip_nat_TextBox.Text    = o.ip_nat;

                c_login_domain_comboBox.Text = o.login_domain;
                c_login_ip_textBox.Text      = o.login_ip;
                c_login_port_textBox.Text    = o.login_port.ToString();

                c_name_comboBox.Text = o.name;

                c_path_db_TextBox.Text   = o.path_db;
                c_path_file_TextBox.Text = o.path_file;
                c_path_site_TextBox.Text = o.path_site;

                c_site_domain_comboBox.Text = o.site_domain;
                c_site_ip_textBox.Text      = o.site_ip;
                c_site_port_textBox.Text    = o.site_port.ToString();

                c_socket_domain_comboBox.Text = o.socket_domain;
                c_socket_ip_textBox.Text      = o.socket_ip;
                c_socket_port_textBox.Text    = o.socket_port.ToString();
            }
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Process currentProcess = Process.GetCurrentProcess();

            processCurrent_PID = currentProcess.Id;

            #region // notification ...

            globalForm = new Form();
            globalForm.Show();
            globalForm.Hide();

            #endregion

            if (File.Exists(pathRoot + "config.mmf"))
            {
                try
                {
                    config = hostFile.read_MMF <m_sys_config>(pathRoot + "config.mmf");
                }
                catch { }
            }

            if (string.IsNullOrEmpty(config.path_db))
            {
                Application.Run(new fSysConfig(true));
            }
            else
            {
                if (!Directory.Exists(main.config.path_module))
                {
                    main.show_notification("Can not find path module: " + main.config.path_module);
                    Application.Run(new fSysConfig(true));
                }
                else
                {
                    Domain = config.site_domain.ToLower();

                    pathDB       = config.path_db.ToLower();
                    pathModule   = config.path_module.ToLower();
                    pathSite     = config.path_site.ToLower();
                    pathSite_Ext = config.site_Ext.ToLower();

                    page_Socket    = "http://" + config.socket_ip + ":" + config.socket_port.ToString();
                    page_Login     = "******" + config.login_ip + ":" + config.login_port.ToString();
                    page_Site      = "http://" + config.site_ip + ":" + config.site_port.ToString();
                    page_Site      = "http://" + config.site_ip + ":" + config.site_port.ToString();
                    page_Site_Main = page_Site + "/" + config.site_path_main + "." + pathSite_Ext;

                    //------------------------------------------------------------------------------------------

                    //db_user.load();
                    //httpCache.init();

                    webServer.init();
                    pipeServer.init(processCurrent_PID);

                    show_notification("PID: " + processCurrent_PID.ToString());
                    //------------------------------------------------------------------------------------------

                    //------------------------------------------------------------------------------------------

                    fmain = new fMain();
                    Application.Run(fmain);
                }
            } //end if has config
        }
Ejemplo n.º 3
0
        } // function

        private void f_save(string name)
        {
            name = name.ToUpper();
            c_name_comboBox.Text = name;

            string ip_local = c_ip_local_comboBox.Text.Trim();
            string ip_nat   = c_ip_nat_TextBox.Text.Trim();

            string socket_ip     = c_socket_ip_textBox.Text.Trim();
            string socket_domain = c_socket_domain_comboBox.Text.Trim();
            int    socket_port   = c_socket_port_textBox.Text.Trim().TryParseToInt();

            string login_ip     = c_login_ip_textBox.Text.Trim();
            string login_domain = c_login_domain_comboBox.Text.Trim();
            int    login_port   = c_login_port_textBox.Text.Trim().TryParseToInt();

            string site_ip     = c_site_ip_textBox.Text.Trim();
            string site_domain = c_site_domain_comboBox.Text.Trim();
            int    site_port   = c_site_port_textBox.Text.Trim().TryParseToInt();

            string path_file = c_path_file_TextBox.Text.Trim();
            string path_db   = c_path_db_TextBox.Text.Trim();
            string path_site = c_path_site_TextBox.Text.Trim();

            #region // ... validate ...

            foreach (Control o in this.Controls)
            {
                if (o.Tag != null)
                {
                    string tag = o.Tag.ToString();
                    if (!string.IsNullOrEmpty(tag))
                    {
                        string val = o.Text;
                        if (tag.Contains("null") && string.IsNullOrEmpty(val))
                        {
                            MessageBox.Show("Vui lòng nhập chính xác thông tin");
                            o.Select();
                            o.Focus();
                            return;
                        }

                        if (tag.Contains("number"))
                        {
                            if (val.TryParseToInt() == 0)
                            {
                                MessageBox.Show("Vui lòng nhập chính xác thông tin");
                                o.Select();
                                o.Focus();
                                return;
                            }
                        }
                    }
                }
            }

            #endregion

            // Begin updating ...

            m_sys_config m = new m_sys_config();

            m.ip_local = ip_local;
            m.ip_nat   = ip_nat;

            m.login_domain = login_domain;
            m.login_ip     = login_ip;
            m.login_port   = login_port;

            m.name = name;

            m.path_db   = path_db;
            m.path_file = path_file;
            m.path_site = path_site;

            m.site_domain = site_domain;
            m.site_ip     = site_ip;
            m.site_port   = site_port;

            m.socket_domain = socket_domain;
            m.socket_ip     = socket_ip;
            m.socket_port   = socket_port;

            string path_folder = hostServer.pathConfig;
            hostFile.write_MMF <m_sys_config>(m, path_folder, name);

            if (dic.ContainsKey(name))
            {
                dic[name] = m;
            }
            else
            {
                dic.Add(name, m);
            }

            label_msg.Text = "Lưu cấu hình [ " + name.ToUpper() + " ] thành công";
        }