Пример #1
0
        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());
        }
Пример #2
0
        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()));
        }
Пример #3
0
        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()));
        }
Пример #4
0
 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, "描述,痕迹");
     }
 }
Пример #5
0
        /// <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);
            }
        }
Пример #6
0
        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);
            }
        }
Пример #7
0
        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);
            }
        }