Esempio n. 1
0
        private EncryptRES doEncrypt(string part1, string part2)
        {
            string       PassStr     = part1 + " " + part2;
            EncryptClass encryptProc = new EncryptClass();
            EncryptRES   ENCRes      = encryptProc.EncryptProcess(PassStr);

            return(ENCRes);
        }
Esempio n. 2
0
        private void button4_Click(object sender, EventArgs e)
        {
            if (checkUserID())
            {
                SetupProcess      setupP  = new SetupProcess();
                AtmfProcess       atmfP   = new AtmfProcess();
                GgwowmProcess     ggwowmP = new GgwowmProcess();
                XlsContentProcess xcp     = new XlsContentProcess(savePath);

                StarttingDate.Text = DateTime.Parse(StarttingDate.Text).ToString("yyyy-MM-dd");
                EndingDate.Text    = DateTime.Parse(EndingDate.Text).ToString("yyyy-MM-dd");
                byte[] atmfdata, ggwowmdata, setupdata;
                atmfdata   = atmfP.Process(StarttingDate.Text.Trim(), EndingDate.Text.Trim(), UserId.Text.Trim());
                setupdata  = setupP.Process(StarttingDate.Text.Trim(), EndingDate.Text.Trim(), UserId.Text.Trim());
                ggwowmdata = ggwowmP.process(GGuserId.Text.Trim(), GGPassword.Text.Trim(), StarttingDate.Text.Replace("-", ""), EndingDate.Text.Replace("-", ""));
                if (ggwowmdata == null)
                {
                    textBox1.Text = "自助工号不存在或密码输入不正确"; return;
                }
                EncryptRES enc = doEncrypt(GGuserId.Text, GGPassword.Text);
                if (enc.Success)
                {
                    UpdateUserInfo(enc.keyt);
                }
                string exportName = xcp.process(atmfdata, ggwowmdata, ggwowmP.station, setupdata, Application.StartupPath + "\\");
                if (exportName == "")
                {
                    textBox1.Text = "指定日期所获取工单数为零,无数据导出,请重新输入日期范围!";
                    MessageBox.Show("指定日期所获取工单数为零,无数据导出,请重新输入日期范围!");
                    return;
                }

                textBox1.Text  = "月报已生成.\r\n****************\r\n";
                textBox1.Text += string.Format("路  径: {0};\r\n\r\n文件名: {1};", savePath, exportName);
            }
            else
            {
                textBox1.Text = "工号为空,请输入工号!";
            }
        }
Esempio n. 3
0
        public EncryptRES EncryptProcess(string SRCkey)
        {
            EncryptRES EncValue = new EncryptRES();

            if (SRCkey.Length == 0)
            {
                EncValue.Message = "输入字符串为空!";
                return(EncValue);
            }
            byte[] sourcebytes = Encoding.Default.GetBytes(SRCkey);
            byte[] keysbytes   = getHexBytes(GetActivatedAdaptorMacAddress(), true);
            byte[] reqbytes1   = Encrypt(sourcebytes, keysbytes);
            //key1 = reqbytes1;
            byte[] newtem = new byte[reqbytes1.Length + keysbytes.Length];
            //EncValue.Key1 =getStringbyByteGroup( newtem);
            keysbytes.CopyTo(newtem, 0);
            reqbytes1.CopyTo(newtem, keysbytes.Length);
            string MD5String = MD5Encrypt(newtem);

            EncValue.keyt    = (reqbytes1.Length * 2).ToString("X2") + getStringbyByteGroup(reqbytes1) + MD5String;; //Encoding.Default.GetString(sourcebytes);
            EncValue.Success = true;
            return(EncValue);
        }