Esempio n. 1
0
 public AlarmInfoAddAndEditForm(IMCommunicate IMCommunicate)
 {
     InitializeComponent();
     this.IMCommunicate = IMCommunicate;
 }
Esempio n. 2
0
 public StationForm(IMCommunicate IMCommunicate)
 {
     InitializeComponent();
     this.IMCommunicate = IMCommunicate;
 }
Esempio n. 3
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            string filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory + "Config.ini");

            if (!File.Exists(filePath))
            {
                //File.Create(filePath);
                using (StreamWriter sw = new StreamWriter(filePath))
                {
                    sw.WriteLine("[Settings]");
                    sw.WriteLine("LocalIP=");
                    sw.WriteLine("ServerIP=");
                    sw.WriteLine("ServerPort=");
                }
            }
            AccessIni accessIni = new AccessIni();

            localIP  = accessIni.ReadIni("Settings", "LocalIP", "", filePath);
            serverIP = accessIni.ReadIni("Settings", "ServerIP", "", filePath);
            int.TryParse(accessIni.ReadIni("Settings", "ServerPort", "0", filePath), out serverPort);
            if (!ValidData(localIP, serverIP, serverPort.ToString()))
            {
                MessageBox.Show("尚未正确配置数据");
                return;
            }
            IMCommunicate = new IMCommunicate(serverIP, serverPort, localIP);

            VideoRecForm videoRecForm = new VideoRecForm();

            videoRecForm.TopLevel      = false;
            videoRecForm.Parent        = superTabControlPanel1;
            videoRecForm.Dock          = DockStyle.Fill;
            videoRecForm.ShowInTaskbar = false;
            videoRecForm.Show();

            ImgRecForm imgRecForm = new ImgRecForm();

            imgRecForm.TopLevel      = false;
            imgRecForm.Parent        = superTabControlPanel2;
            imgRecForm.Dock          = DockStyle.Fill;
            imgRecForm.ShowInTaskbar = false;
            imgRecForm.Show();

            LawFileInfoForm lawFileInfoForm = new LawFileInfoForm();

            lawFileInfoForm.TopLevel      = false;
            lawFileInfoForm.Parent        = superTabControlPanel4;
            lawFileInfoForm.Dock          = DockStyle.Fill;
            lawFileInfoForm.ShowInTaskbar = false;
            lawFileInfoForm.Show();

            AlarmInfoForm alarmInfoForm = new AlarmInfoForm(IMCommunicate);

            alarmInfoForm.TopLevel      = false;
            alarmInfoForm.Parent        = superTabControlPanel5;
            alarmInfoForm.Dock          = DockStyle.Fill;
            alarmInfoForm.ShowInTaskbar = false;
            alarmInfoForm.Show();

            StationForm stationForm = new StationForm(IMCommunicate);

            stationForm.TopLevel      = false;
            stationForm.Parent        = superTabControlPanel3;
            stationForm.Dock          = DockStyle.Fill;
            stationForm.ShowInTaskbar = false;
            stationForm.Show();

            IMCommunicate.SocketCreateConnect();
        }