public string GetPrivateProfileString(string lpAppName, string lpKeyName, string Default, string lpFileName) { StringBuilder lpReturnedString = new StringBuilder(1024); ZazaniaoDll.GetPrivateProfileString(lpAppName, lpKeyName, Default, lpReturnedString, 1024, lpFileName); return(lpReturnedString.ToString()); }
public bool GetPrivateProfileBool(string lpAppName, string lpKeyName, bool Default, string lpFileName) { StringBuilder lpReturnedString = new StringBuilder(1024); ZazaniaoDll.GetPrivateProfileString(lpAppName, lpKeyName, Convert.ToString(Default), lpReturnedString, 1024, lpFileName); return(Convert.ToBoolean(lpReturnedString.ToString())); }
public double GetPrivateProfileDouble(string lpAppName, string lpKeyName, double Default, string lpFileName) { // char[] lpReturnedString = new char[1024]; StringBuilder lpReturnedString = new StringBuilder(1024); ZazaniaoDll.GetPrivateProfileString(lpAppName, lpKeyName, Convert.ToString(Default), lpReturnedString, 1024, lpFileName); return(Convert.ToDouble(lpReturnedString.ToString())); }
public void LogErr(Exception ex) { if (Controler.Instance().config.isDebug) { string date = string.Format("{0}", DateTime.Now.ToString("yyyy_MM_dd")); string logFilePath = Common.logPath + date + Common.logName; string str = string.Format("{0},{1}", " Error StackTrace == " + ex.StackTrace, "Error.tostring == " + ex.ToString()); Controler.Instance().CreateDirectoryEx(logFilePath); ZazaniaoDll.LogEx(logFilePath, str, true, "描述,痕迹"); } }
/// <summary> /// 修改登录密码 /// </summary> /// <param name="oldPwdStr"></param> /// <param name="newPwdStr"></param> /// <param name="surePwdStr"></param> /// <returns></returns> public s_Result UpdatePwd(string oldPwdStr, string newPwdStr, string surePwdStr) { s_Result sResult; try { CreateDirectoryEx(Common.configFilePath); string pwdConfig = GetPrivateProfileString("LOGIN", "PWD", "", Common.configFilePath); //string str = tbOldPwd.Text; byte[] result = Encoding.Default.GetBytes(oldPwdStr.Trim()); //tbPass为输入密码的文本框 MD5 md5 = new MD5CryptoServiceProvider(); byte[] output = md5.ComputeHash(result); string pwd = BitConverter.ToString(output).Replace("-", ""); //tbMd5pass为输出加密文本的文本框 if (pwd != pwdConfig) { sResult.iResultCode = 1; sResult.strResultInfo = "原始密码输入错误"; return(sResult); //MessageBox.Show("原始密码输入错误"); //return; } //string newPwdStr = tbNewPwd.Text; //string surePwdStr = tbSurePwd.Text; if (newPwdStr != surePwdStr) { sResult.iResultCode = 2; sResult.strResultInfo = "新密码和确认密码不相同"; return(sResult); //MessageBox.Show("新密码和确认密码不相同"); //return; } byte[] newResult = Encoding.Default.GetBytes(newPwdStr.Trim()); //tbPass为输入密码的文本框 byte[] newOutput = md5.ComputeHash(newResult); string newPwd = BitConverter.ToString(newOutput).Replace("-", ""); //tbMd5pass为输出加密文本的文本框 ZazaniaoDll.WritePrivateProfileString("LOGIN", "PWD", newPwd, Common.configFilePath); sResult.iResultCode = 0; sResult.strResultInfo = "修改密码成功"; return(sResult); //Close(); } catch (System.Exception ex) { log.LogErr(ex); sResult.iResultCode = -1; sResult.strResultInfo = "修改密码异常"; return(sResult); } }
private void btnSave_Click(object sender, EventArgs e) { try { controler.config.comCd = Convert.ToInt32(tbComCd.Text); } catch (Exception) { MessageBox.Show("请输入正确格式的串口CD"); return; } try { controler.config.pmCd = Convert.ToInt32(tbPmCd.Text); } catch (Exception) { MessageBox.Show("请输入正确格式的产品CD"); return; } try { controler.config.readCodeCd = Convert.ToInt32(tbReadCodeCd.Text); if (controler.config.readCodeCd < 200) { MessageBox.Show("读码延时必须大于等于200"); return; } } catch (Exception) { MessageBox.Show("请输入正确格式的读码延时"); return; } try { //controler.config.isDebug = cbDebug.Checked; controler.config.comEndStr = tbEndStr.Text; if (controler.config.comEndStr == string.Empty) { MessageBox.Show("请输入串口结束符"); return; } controler.CreateDirectoryEx(Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("SYS", "isDebug", Convert.ToString(controler.config.isDebug), Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("SYS", "comCd", Convert.ToString(controler.config.comCd), Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("SYS", "comEndStr", Convert.ToString(controler.config.comEndStr), Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("SYS", "pmCd", Convert.ToString(controler.config.pmCd), Common.configFilePath); Close(); } catch (System.Exception ex) { MessageBox.Show("保存异常"); controler.log.LogErr(ex); } }
private void btnConfirm_Click(object sender, EventArgs e) { try { //传递串口参数 //串口号 controler.config.m_iComPort = Convert.ToInt32(txPortName.Text); //波特率 controler.config.m_iComBaudRate = Convert.ToInt32(txBaudRate.Text); //数据位 controler.config.m_iComDataBits = Convert.ToInt32(txDataBits.Text); //校验位 switch (cbParity.SelectedIndex) { case 0: controler.config.m_iComParity = "None"; break; case 1: controler.config.m_iComParity = "Odd"; break; case 2: controler.config.m_iComParity = "Even"; break; case 3: controler.config.m_iComParity = "Mark"; break; case 4: controler.config.m_iComParity = "Space"; break; } //停止位 switch (cbStopBits.SelectedIndex) { case 0: controler.config.m_iComStopBits = "None"; break; case 1: controler.config.m_iComStopBits = "One"; break; case 2: controler.config.m_iComStopBits = "Two"; break; case 3: controler.config.m_iComStopBits = "OnePointFive"; break; } controler.CreateDirectoryEx(Common.configFilePath); //保存串口参数到ini文件 ZazaniaoDll.WritePrivateProfileString("COM", "m_iComPort", Convert.ToString(controler.config.m_iComPort), Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("COM", "m_iComBaudRate", Convert.ToString(controler.config.m_iComBaudRate), Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("COM", "m_iComDataBits", Convert.ToString(controler.config.m_iComDataBits), Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("COM", "m_iComParity", controler.config.m_iComParity, Common.configFilePath); ZazaniaoDll.WritePrivateProfileString("COM", "m_iComStopBits", controler.config.m_iComStopBits, Common.configFilePath); Close(); } catch (System.Exception ex) { MessageBox.Show("保存出现异常"); controler.log.LogErr(ex); } }