public bool CheckEcoUpData() { String messageInfo = String.Empty; bflag = bflag = CheckLogicalDish(); if (!Directory.Exists(sourceFilePath) || bflag == false) { messageInfo = "没有找到U盘!"; } else { String[] fileNames = Directory.GetFiles(sourceFilePath, "*.eco"); if (fileNames.Length > 1) { messageInfo = "U盘内ECO文件过多!"; } else if (fileNames.Length == 0) { messageInfo = "U盘内ECO升级文件没找到!"; } else { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.BoardLoadTime, SystemTimeManager.SystemTimerEx.NowDate); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.BoardModifyTime, SystemTimeManager.SystemTimerEx.GetFileModifyTime(fileNames[0])); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.CreateImageEnable, true); return(true); } } ErrorMessage.SetErrorMessage(PromptMessageType.PromptMessageType, messageInfo); return(false); }
public void ChangeVerifyDate(int code)//code:0~12,若为0,关闭到期时间检测,其他的数字让到期时间延长相应的月数 { if (code == 0) { CloseVerify(); } else { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); String expiratData = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.ExpiratDate); String[] exirats = expiratData.Split('-'); if (exirats.Length > 2) { String year = exirats[0]; String month = exirats[1]; int monthValue = Convert.ToInt32(month) + code; int yearValue = Convert.ToInt32(year); if (monthValue > 12) { monthValue -= 12; yearValue++; } expiratData = yearValue.ToString() + "-" + monthValue.ToString().PadLeft(2, '0') + "-" + exirats[2]; machineInfoDAO.SetDataBaseValue(MachineInfoEnum.ExpiratDate, expiratData); //待 } } }
public bool CheckExeUpData() { String messageInfo = String.Empty; bflag = CheckLogicalDish(); if (!Directory.Exists(sourceFilePath) || bflag == false) { messageInfo = "没有找到U盘!"; } else if (!File.Exists(sourceFilePath + @"\ShouldPadMachine.exe")) { messageInfo = "U盘内没有找到屏升级文件"; } else { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.ScreenLoadTime, SystemTimeManager.SystemTimerEx.NowDate); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.ScreenModifyTime, SystemTimeManager.SystemTimerEx.GetFileModifyTime(sourceFilePath + @"\ShouldPadMachine.exe")); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.CreateImageEnable, true); return(true); } ErrorMessage.SetErrorMessage(PromptMessageType.PromptMessageType, messageInfo); return(false); }
private void SaveWarnInfo() { lblWarn.Text = warnString; lblWarnID.Text = warnID; MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); String strVersion = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.BoardCodeVersion); String language = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.UseLanguage); String useLanaguage = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.UseLanguage); warnInfoFormManager.BoardCodeVersion = strVersion; switch (useLanaguage) { case "中文": lblWarn.Font = new Font(FontFamily.GenericMonospace, 16, FontStyle.Bold); lblWarn.Size = new Size(172, 51); lblWarn.Location = new Point(112, 62); this.Size = new Size(301, 204); this.Location = new Point(100, 300); btnOK.Size = new Size(123, 46); btnOK.Location = new Point(87, 116); break; case "英文": lblWarn.Font = new Font(FontFamily.GenericMonospace, 12, FontStyle.Regular); lblWarn.Size = new Size(271, 53); lblWarn.Location = new Point(112, 62); this.Size = new Size(385, 214); this.Location = new Point(50, 300); btnOK.Size = new Size(143, 46); btnOK.Location = new Point(121, 128); break; default: break; } String dateTime = String.Empty; try { dateTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm"); } catch { MessageBoxEX.Show("读取系统日期出错!"); } finally { warnInfoFormManager.PromptOccurTime = dateTime; } warnInfoFormManager.SavePromptInfo(); }
public void UpdataMachineInfoImage() { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); String sqlScreenCodeVersion = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.ScreenCodeVersion); bool shouldCreatBootLoadImage = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.CreateImageEnable) == "1" ?true:false; if (screenCodeVersion != sqlScreenCodeVersion) { shouldCreatBootLoadImage = true; machineInfoDAO.SetDataBaseValue(MachineInfoEnum.ScreenCodeVersion, screenCodeVersion); } if (shouldCreatBootLoadImage) { CreateBootLoadImage(); } }
public byte[] GetVerifyDatas() { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); String strInfo = String.Empty; String strModifyTime = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.BoardModifyTime); String strCodeVersion = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.BoardCodeVersion); strInfo = strModifyTime + "/" + strCodeVersion; if (strInfo.Length < 10) { return(null); } String temp_string = strInfo.PadRight((int)32, (char)0); byte[] temp = System.Text.Encoding.Default.GetBytes(temp_string); return(temp); }
public bool CheckDueDate() { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); bool flag = true; bool checkEnable = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.OpenVerifyEnable) == "1"?true:false; if (checkEnable) { String expirateData = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.ExpiratDate); String nowDataTime = String.Empty; try { nowDataTime = DateTime.Now.ToLocalTime().ToString("yyyy-MM-dd"); } catch { ErrorMessage.SetErrorMessage(PromptOccurPlace.DataTimeError, PromptMessageType.ReadSystemDateException); } if (nowDataTime.CompareTo(expirateData) > 0) { flag = false; } else { if (expirateData.Length > 4 && nowDataTime.Length > 4) { int expirateYear = Convert.ToInt32(expirateData.Substring(0, 4)); int nowDataYear = Convert.ToInt32(nowDataTime.Substring(0, 4)); if (nowDataYear - expirateYear > 200) { flag = false; } } } } return(flag); }
public void CreateBootLoadImage() { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.CreateImageEnable, false); String sourceImagePath = DefaultPath.DefaultPathEx.ImagePath + "BootLoader.jpg"; String destImagePath = @"\ResidentFlash\BootLoader.jpg"; FileOperManager.DeleteFile(destImagePath); FileOperManager.CopyFile(sourceImagePath, destImagePath, true); MachineInfoModel machineInfoModel = new MachineInfoModel(); machineInfoModel.BoardCodeVersion = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.BoardCodeVersion); machineInfoModel.BoardID = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.BoardID); machineInfoModel.BoardLoadTime = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.BoardLoadTime); machineInfoModel.BoardModifyTime = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.BoardModifyTime); machineInfoModel.MachineID = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.MachineID); machineInfoModel.ScreenCodeVersion = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.ScreenCodeVersion); machineInfoModel.ScreenLoadTime = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.ScreenLoadTime); machineInfoModel.ScreenModifyTime = machineInfoDAO.GetDataBaseValue(MachineInfoEnum.ScreenModifyTime); CreateMachineImage createMachineImage = new CreateMachineImage(); createMachineImage.CreateMachineInfoImage(destImagePath, machineInfoModel); }
public String GetMachineInfoValue(MachineInfoEnum machineInfoEnum) { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); return(machineInfoDAO.GetDataBaseValue(machineInfoEnum)); }
public void SetMachineInfoValue(MachineInfoEnum machineInfoEnum, String value) { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); machineInfoDAO.SetDataBaseValue(machineInfoEnum.ToString(), value); }
public void CloseVerify() { MachineInfoDAO machineInfoDAO = new MachineInfoDAO(); machineInfoDAO.SetDataBaseValue(MachineInfoEnum.OpenVerifyEnable, false); }