public static DataBaseDAO CreateDataBaseDAO(DataTypeName dataTypeName) { DataBaseDAO dataBaseDAO = null; switch (dataTypeName) { case DataTypeName.ShouldPadDataTable: dataBaseDAO = new ShouldPadDAO(); break; case DataTypeName.InOutDataTable: dataBaseDAO = new InOutDataDAO(); break; case DataTypeName.BaseDataTable: dataBaseDAO = new MachineBaseDataDAO(); break; case DataTypeName.FlowDataTable: dataBaseDAO = new FlowDataDAO(); break; default: break; } return(dataBaseDAO); }
//开机时候的数据初始化 public void InitSystemData() { SystemTimeManager.SystemTimerEx.GetStartTime(); //读入机器参数XML MachineBaseDataDAO baseDataDAO = new MachineBaseDataDAO(); baseDataDAO.LoadAllData(); //读入花形参数XML ShouldPadDAO mouldDataDAO = new ShouldPadDAO(); mouldDataDAO.FileIndex = baseDataDAO.GetSDataBaseValue(MachineBaseDataEnum.ID); mouldDataDAO.LoadAllData(); DataTypeName[] dataTableNames = new DataTypeName[] { DataTypeName.InOutDataTable }; DataBaseDAO dataBaseDAO = null; for (int i = 0; i < dataTableNames.Length; i++) { dataBaseDAO = MouldDataFactory.CreateDataBaseDAO(dataTableNames[i]); dataBaseDAO.LoadAllData(); } FlowDataDAO setDataDAO = new FlowDataDAO(); setDataDAO.LoadAllData(); serialDataManager = new SerialDataManager(); serialDataManager.OpenSerialPort(); }