Пример #1
0
 public RobotMointoring_Ctrl(FleetManager.FleetManager_MainForm mainform, MonitoringMain_Ctrl monitormain)
 {
     this.mainform  = mainform;
     monitoringMain = monitormain;
     InitializeComponent();
 }
Пример #2
0
        private void FleetManager_MainForm_Load(object sender, EventArgs e)
        {
#if _fleet
            Data.Instance.MAINFORM = this;
#endif
            worker = new Worker(this, 1);

            if (panel1.Controls.Count == 1)
            {
                panel1.Controls.RemoveAt(0);
            }

            try
            {
                if (!File.Exists(m_strDBConnectionPath))
                {
                    using (StreamWriter sw = new System.IO.StreamWriter(m_strDBConnectionPath, false, Encoding.Default))
                    {
                        sw.WriteLine("data source=192.168.0.201; database=fleet_db; user id=nickyjo; password=r023866677!; charset=utf8");
                        sw.Close();
                    }
                }

                using (StreamReader sr1 = new System.IO.StreamReader(m_strDBConnectionPath, Encoding.Default))
                {
                    while (sr1.Peek() >= 0)
                    {
                        string strTemp = sr1.ReadLine();

                        m_strDBConnectstring = strTemp;
                    }
                    sr1.Close();
                }

                if (m_strDBConnectstring == "")
                {
                    MessageBox.Show("DB connection file open 에러");
                    return;
                }
            }
            catch (Exception ex)
            {
                Console.Out.WriteLine("FleetManager_MainForm_Load dbconnection file open  err :={0}", ex.Message.ToString());
            }



            if (onInitSql() == 0)
            {
                Data.Instance.isDBConnected = true;

                onDBRead_Robotlist("all");
                onDBRead_RobotStatus();

                onRobots_WorkInfo_InitSet();

                missioneditctrl  = new MissionEdit_ctrl(this);
                settingmain_ctrl = new SettingMainCtrl(this);

                monitoringmainctrl = new Monitoring.MonitoringMain_Ctrl(this);
#if !_fleetdemo
                joborderctrl = new order.JobOrder_ctrl(this);
#elif _fleetdemo
                jobdemoorderctrl = new Demo.JobOrder_Demo_ctrl(this);
#endif
            }
            else
            {
                Data.Instance.isDBConnected = false;
                MessageBox.Show("데이타베이스 연결 에러, 점검후 사용하세요.");
                return;
            }
        }