61 lines
1.7 KiB
C#
61 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Data;
|
|
using System.Drawing;
|
|
using System.Text;
|
|
using System.Windows.Forms;
|
|
using Telerik.WinControls;
|
|
using System.Net;
|
|
using SafeMobileLib;
|
|
using Nini.Config;
|
|
|
|
namespace MotoTrbo_GW
|
|
{
|
|
public partial class CapacityPlusIP : Telerik.WinControls.UI.RadForm
|
|
{
|
|
private IConfigSource source = null;
|
|
public CapacityPlusIP(String IPfromfile)
|
|
{
|
|
InitializeComponent();
|
|
txMasterIP.Text = IPfromfile;
|
|
txMasterIP.Focus();
|
|
}
|
|
|
|
private void txMasterIP_KeyPress(object sender, KeyPressEventArgs e)
|
|
{
|
|
if (e.KeyChar == (char)Keys.Return) btSave.Focus();
|
|
}
|
|
|
|
private void btSave_Click(object sender, EventArgs e)
|
|
{
|
|
try
|
|
{
|
|
IPAddress address = IPAddress.Parse(txMasterIP.Text);
|
|
SaveConfig();
|
|
System.Threading.Thread.Sleep(100);
|
|
Application.Exit();
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
SafeMobileLib.Utils.WriteLine("Your IP is not valid:"+ex.ToString());
|
|
|
|
FeedbackRadMessageBox.ShowError("Master Radio IP is not valid", "Error");
|
|
}
|
|
}
|
|
|
|
public void SaveConfig()
|
|
{
|
|
source = new IniConfigSource(Main.CFG_FILE);
|
|
source.Configs["ARS Service"].Set("MasterRadioIP", txMasterIP.Text);
|
|
source.Configs["ARS Service"].Set("CapacityPlusEnabled", "True");
|
|
source.Save();
|
|
}
|
|
|
|
private void radLabel2_Click(object sender, EventArgs e)
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|