예제 #1
0
파일: FormConfig.cs 프로젝트: yfyf510/GPS
        private void buttonOk_Click(object sender, EventArgs e)
        {
            Config.DbHost = textBoxDBHost.Text;
            Config.DbName = textBoxDBName.Text;
            Config.DbUser = textBoxDBUser.Text;
            Config.DbPw   = textBoxDBPw.Text;
            Config.SmsList.Clear();
            foreach (ListViewItem item in listViewSmsList.Items)
            {
                SmsConfig smsconfig = new SmsConfig();
                smsconfig.SmsName = item.Text;
                smsconfig.SmsHost = item.SubItems[1].Text;
                smsconfig.SmsPort = Int32.Parse(item.SubItems[2].Text);
                smsconfig.SmsPw   = item.SubItems[3].Text;
                Config.SmsList.Add(smsconfig);
                //smsconfig.Enabled = item.Checked;
            }
            Config.SmsAutoStart = checkBoxSmsAutoStart.Checked;

            Config.DataPort      = Int32.Parse(textBoxDataPort.Text);
            Config.DataPw        = textBoxDataPw.Text;
            Config.DataAutoStart = checkBoxDataAutoStart.Checked;

            Config.ModemPort      = Int32.Parse(textBoxModemPort.Text);
            Config.ModemPw        = textBoxModemPw.Text;
            Config.ModemAutoStart = checkBoxModemAutoStart.Checked;

            Config.GprsPort      = Int32.Parse(textBoxGprsPort.Text);
            Config.TcpCutTime    = (int)numericUpDownTcpCutTime.Value;
            Config.GprsAutoStart = checkBoxGprsAutoStart.Checked;

            Config.AllowChat = checkBoxAllowChat.Checked;

            Config.saveToFile();
        }
예제 #2
0
        private void buttonOk_Click(object sender, EventArgs e)
        {
            Config.DbHost = textBoxDBHost.Text;
            Config.DbName = textBoxDBName.Text;
            Config.DbUser = textBoxDBUser.Text;
            Config.DbPw = textBoxDBPw.Text;
            Config.SmsList.Clear();
            foreach(ListViewItem item in listViewSmsList.Items)
            {
                SmsConfig smsconfig = new SmsConfig();
                smsconfig.SmsName = item.Text;
                smsconfig.SmsHost = item.SubItems[1].Text;
                smsconfig.SmsPort = Int32.Parse(item.SubItems[2].Text);
                smsconfig.SmsPw = item.SubItems[3].Text;
                Config.SmsList.Add(smsconfig);
                //smsconfig.Enabled = item.Checked;
            }
            Config.SmsAutoStart = checkBoxSmsAutoStart.Checked;

            Config.DataPort = Int32.Parse(textBoxDataPort.Text);
            Config.DataPw = textBoxDataPw.Text;
            Config.DataAutoStart = checkBoxDataAutoStart.Checked;

            Config.ModemPort = Int32.Parse(textBoxModemPort.Text);
            Config.ModemPw = textBoxModemPw.Text;
            Config.ModemAutoStart = checkBoxModemAutoStart.Checked;

            Config.GprsPort = Int32.Parse(textBoxGprsPort.Text);
            Config.TcpCutTime = (int)numericUpDownTcpCutTime.Value;
            Config.GprsAutoStart = checkBoxGprsAutoStart.Checked;

            Config.AllowChat = checkBoxAllowChat.Checked;

            Config.saveToFile();
        }
예제 #3
0
 public FormSmsConfig(SmsConfig cf)
 {
     InitializeComponent();
     config             = cf;
     textBox1.Text      = config.SmsName;
     textBox2.Text      = config.SmsHost;
     textBox3.Text      = config.SmsPort.ToString();
     textBox4.Text      = config.SmsPw;
     textBox3.KeyPress += PubEvent.KeyPress_NumInput;
 }
예제 #4
0
 public FormSmsConfig(SmsConfig cf)
 {
     InitializeComponent();
     config = cf;
     textBox1.Text = config.SmsName;
     textBox2.Text = config.SmsHost;
     textBox3.Text = config.SmsPort.ToString();
     textBox4.Text = config.SmsPw;
     textBox3.KeyPress += PubEvent.KeyPress_NumInput;
 }
예제 #5
0
파일: Config.cs 프로젝트: yfyf510/GPS
        /// <summary>
        /// 载入配置文件
        /// </summary>
        /// <returns></returns>
        public static bool loadFromFile()
        {
            bool ret = false;

            try
            {
                XmlDocument XMLDom = new XmlDocument();
                XMLDom.Load(APP_PATH + FILE);
                XmlElement root = XMLDom.DocumentElement;
                dbHost = readXmlNode(root, "dbHost");
                dbName = readXmlNode(root, "dbName");
                dbUser = Pub.Decode(readXmlNode(root, "dbUser"));
                dbPw   = Pub.Decode(readXmlNode(root, "dbPw"));

                SmsList.Clear();
                XmlNodeList smsnds = root.GetElementsByTagName("smsConfig");
                foreach (XmlElement snd in smsnds)
                {
                    SmsConfig smsconfig = new SmsConfig();
                    smsconfig.SmsName = readXmlNode(snd, "smsName");
                    smsconfig.SmsHost = readXmlNode(snd, "smsHost");
                    smsconfig.SmsPort = Int32.Parse(readXmlNode(snd, "smsPort"));
                    smsconfig.SmsPw   = Pub.Decode(readXmlNode(snd, "smsPw"));
                    smsconfig.Enabled = readXmlNode(snd, "enabled") == "1";
                    SmsList.Add(smsconfig);
                }
                smsAutoStart = readXmlNode(root, "smsAutoStart") == "1";

                dataPort      = Int32.Parse(readXmlNode(root, "dataPort"));
                dataPw        = readXmlNode(root, "dataPw");
                dataAutoStart = readXmlNode(root, "dataAutoStart") == "1";

                modemPort      = Int32.Parse(readXmlNode(root, "modemPort"));
                modemPw        = readXmlNode(root, "modemPw");
                modemAutoStart = readXmlNode(root, "modemAutoStart") == "1";

                gprsPort      = Int32.Parse(readXmlNode(root, "gprsPort"));
                tcpCutTime    = Int32.Parse(readXmlNode(root, "tcpCutTime"));
                gprsAutoStart = readXmlNode(root, "gprsAutoStart") == "1";

                allowChat = readXmlNode(root, "allowChat") == "1";

                ret = true;
            }
            catch
            {
                saveToFile();
            }
            return(ret);
        }
예제 #6
0
파일: FormConfig.cs 프로젝트: yfyf510/GPS
        //添加移动接口
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            SmsConfig     smsconfig = new SmsConfig();
            FormSmsConfig frm       = new FormSmsConfig(smsconfig);

            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                ListViewItem item = new ListViewItem(smsconfig.SmsName);
                item.SubItems.Add(smsconfig.SmsHost);
                item.SubItems.Add(smsconfig.SmsPort.ToString());
                item.SubItems.Add(smsconfig.SmsPw);
                item.Tag = listViewSmsList.Items.Count.ToString();
                //item.Checked = smsconfig.Enabled;
                listViewSmsList.Items.Add(item);
            }
        }
예제 #7
0
파일: FormConfig.cs 프로젝트: yfyf510/GPS
        //修改移动接口
        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            ListViewItem item      = contextMenuStrip1.Tag as ListViewItem;
            SmsConfig    smsconfig = new SmsConfig();

            smsconfig.SmsName = item.Text;
            smsconfig.SmsHost = item.SubItems[1].Text;
            smsconfig.SmsPort = Int32.Parse(item.SubItems[2].Text);
            smsconfig.SmsPw   = item.SubItems[3].Text;
            FormSmsConfig frm = new FormSmsConfig(smsconfig);

            if (frm.ShowDialog(this) == DialogResult.OK)
            {
                item.Text             = smsconfig.SmsName;
                item.SubItems[1].Text = smsconfig.SmsHost;
                item.SubItems[2].Text = smsconfig.SmsPort.ToString();
                item.SubItems[3].Text = smsconfig.SmsPw;
                //item.Checked = smsconfig.Enabled;
            }
        }
예제 #8
0
 //�޸��ƶ��ӿ�
 private void toolStripMenuItem2_Click(object sender, EventArgs e)
 {
     ListViewItem item = contextMenuStrip1.Tag as ListViewItem;
     SmsConfig smsconfig = new SmsConfig();
     smsconfig.SmsName = item.Text;
     smsconfig.SmsHost = item.SubItems[1].Text;
     smsconfig.SmsPort = Int32.Parse(item.SubItems[2].Text);
     smsconfig.SmsPw = item.SubItems[3].Text;
     FormSmsConfig frm = new FormSmsConfig(smsconfig);
     if(frm.ShowDialog(this) == DialogResult.OK)
     {
         item.Text = smsconfig.SmsName;
         item.SubItems[1].Text = smsconfig.SmsHost;
         item.SubItems[2].Text = smsconfig.SmsPort.ToString();
         item.SubItems[3].Text = smsconfig.SmsPw;
         //item.Checked = smsconfig.Enabled;
     }
 }
예제 #9
0
 //����ƶ��ӿ�
 private void toolStripMenuItem1_Click(object sender, EventArgs e)
 {
     SmsConfig smsconfig = new SmsConfig();
     FormSmsConfig frm = new FormSmsConfig(smsconfig);
     if(frm.ShowDialog(this) == DialogResult.OK)
     {
         ListViewItem item = new ListViewItem(smsconfig.SmsName);
         item.SubItems.Add(smsconfig.SmsHost);
         item.SubItems.Add(smsconfig.SmsPort.ToString());
         item.SubItems.Add(smsconfig.SmsPw);
         item.Tag = listViewSmsList.Items.Count.ToString();
         //item.Checked = smsconfig.Enabled;
         listViewSmsList.Items.Add(item);
     }
 }
예제 #10
0
파일: Config.cs 프로젝트: suwadee2015/GPS
        /// <summary>
        /// ���������ļ�
        /// </summary>
        /// <returns></returns>
        public static bool loadFromFile()
        {
            bool ret = false;
            try
            {
                XmlDocument XMLDom = new XmlDocument();
                XMLDom.Load(APP_PATH + FILE);
                XmlElement root = XMLDom.DocumentElement;
                dbHost = readXmlNode(root, "dbHost");
                dbName = readXmlNode(root, "dbName");
                dbUser = Pub.Decode(readXmlNode(root, "dbUser"));
                dbPw = Pub.Decode(readXmlNode(root, "dbPw"));

                SmsList.Clear();
                XmlNodeList smsnds = root.GetElementsByTagName("smsConfig");
                foreach(XmlElement snd in smsnds)
                {
                    SmsConfig smsconfig = new SmsConfig();
                    smsconfig.SmsName = readXmlNode(snd, "smsName");
                    smsconfig.SmsHost = readXmlNode(snd, "smsHost");
                    smsconfig.SmsPort = Int32.Parse(readXmlNode(snd, "smsPort"));
                    smsconfig.SmsPw = Pub.Decode(readXmlNode(snd, "smsPw"));
                    smsconfig.Enabled = readXmlNode(snd, "enabled") == "1";
                    SmsList.Add(smsconfig);
                }
                smsAutoStart = readXmlNode(root, "smsAutoStart") == "1";

                dataPort = Int32.Parse(readXmlNode(root, "dataPort"));
                dataPw = readXmlNode(root, "dataPw");
                dataAutoStart = readXmlNode(root, "dataAutoStart") == "1";

                modemPort = Int32.Parse(readXmlNode(root, "modemPort"));
                modemPw = readXmlNode(root, "modemPw");
                modemAutoStart = readXmlNode(root, "modemAutoStart") == "1";

                gprsPort = Int32.Parse(readXmlNode(root, "gprsPort"));
                tcpCutTime = Int32.Parse(readXmlNode(root, "tcpCutTime"));
                gprsAutoStart = readXmlNode(root, "gprsAutoStart") == "1";

                allowChat = readXmlNode(root, "allowChat") == "1";

                ret = true;
            }
            catch
            {
                saveToFile();
            }
            return ret;
        }