Exemplo n.º 1
0
 private void button8_Click(object sender, EventArgs e)
 {
     IniReadAndWrite.IniWriteValue("temp", "isSelfStarting", CommonStaticParameter.NO);
     MessageBox.Show("取消开机启动成功!");
 }
Exemplo n.º 2
0
        /// <summary>
        /// 登录函数 其中包括查库操作
        /// </summary>
        private string loginMethod()
        {
            try
            {
                #region 将用户信息存入临时文件
                if (pictureBoxOfRememberPwd.BackgroundImage != null)
                {
                    IniReadAndWrite.IniWriteValue("temp", "rem", CommonStaticParameter.YES);
                }
                else
                {
                    IniReadAndWrite.IniWriteValue("temp", "rem", CommonStaticParameter.NO);
                }
                if (pictureBoxofAutoLogin.BackgroundImage != null)
                {
                    IniReadAndWrite.IniWriteValue("temp", "auto", CommonStaticParameter.YES);
                }
                else
                {
                    IniReadAndWrite.IniWriteValue("temp", "auto", CommonStaticParameter.NO);
                }
                IniReadAndWrite.IniWriteValue("temp", "un", Securit.DES(textBox1.Text.Trim()));
                IniReadAndWrite.IniWriteValue("temp", "pw", Securit.DES(textBox2.Text.Trim()));
                #endregion

                //判断是否加密成功
                IList pwd = baseService.ExecuteSQL("select right(sys.fn_VarBinToHexStr(hashbytes('MD5', '" + textBox2.Text.Trim() + "')),32)");     // 数据库属性,跟具体表无关
                if (pwd == null || pwd.Count <= 0)
                {
                    return("登录异常!");
                }
                object[] pwdArray = (object[])pwd[0];
                //因为是共用表 选择是工作小秘书相关的角色
                IList userList = baseService.loadEntityList("select u from WkTUser u right join u.UserRole role where role.KrDESC='工作小秘书角色' and u.KuLid='" + textBox1.Text.Trim() + "' and u.KuPassWD='" + pwdArray[0] + "'");
                if (userList == null || userList.Count <= 0)
                {
                    return("用户名或密码错误!");
                }
                else if (userList.Count > 1)
                {
                    return("用户异常,请联系管理员!");
                }
                else
                {
                    WkTUser u = (WkTUser)userList[0];
                    foreach (WkTRole r in u.UserRole)
                    {
                        if (r.KrDESC.Trim().Equals("工作小秘书角色"))    //是本系统的用户角色
                        {
                            role = r;
                        }
                    }
                    this.User = (WkTUser)userList[0];
                    IniReadAndWrite.IniWriteValue("temp", "myid", User.Id.ToString());

                    return("登录成功!");
                }

                // }
            }
            catch
            {
                return("未能与服务器建立连接……");
            }
        }
Exemplo n.º 3
0
 private void button4_Click(object sender, EventArgs e)
 {
     IniReadAndWrite.IniWriteValue("temp", "auto", CommonStaticParameter.NO);
     MessageBox.Show("取消自动登录成功!");
 }