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(); }
private void Form1_Load(object sender, EventArgs e) { ScreenStatueData.ScreenStatueDataEX.InterfaceMode = InterfaceMode.FlowDrawForm; FlowDataModel.GetDataBaseModel().HaveDataChanged = true; FlowDataDAO setDataDAO = new FlowDataDAO(); MachineInfoSendData.choicedSendFlow = true; //SerialDataManager.Feedback += new ShouldPadMachine.ShouldPadMachineAssist.DelegateEx.FeedbackEventHandle(SerialDataManager_Feedback); LoadPatternDataButton(); int Count = (int)SetDataEnum.Null; for (int i = 0; i < Count; i++) { TabList[i].Content = setDataDAO.GetDataBaseValue((SetDataEnum)i).ToString(); } }
//void SerialDataManager_Feedback(UartComdEventArgs lowerDataInfo) //{ // if (lowerDataInfo.LowerDataType == LowerDataType.MachineBasicDataType) { } //} private void ButtonData_Click(object sender, EventArgs e) { if (flowDrawManager.ModeChange) { if (sender is Tablet) { Tablet Tab = sender as Tablet; Calculator myCal = new Calculator(); myCal.InitStrNum = Tab.Content; myCal.PointButtonEnable = false; myCal.MinusButtonEnable = false; myCal.IsSercet = false; myCal.MaxValue = (double)1000; myCal.MinValue = 0; myCal.ShowDialog(); Tab.Content = myCal.LastNumber.ToString(); FlowDataDAO dataBaseDAO = new FlowDataDAO(); dataBaseDAO.SetDataBaseValue((SetDataEnum)Convert.ToInt16(Tab.Tag), Convert.ToInt32(Tab.Content)); } } }