コード例 #1
0
        public void Update(Staff staff)
        {
            object[] string0 = new object[] { this._tableName, staff.RealName, Regedit.EncryptTextNet(staff.Password), staff.StaffID };
            string   str     = string.Format("UPDATE  {0} set [NAME]='{1}',[PASSWORD]='{2}' where ID='{3}'", string0);
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, str);
            dataAccessLayer.Close();
        }
コード例 #2
0
        public bool ValidePassword(string string2, string string3)
        {
            bool flag;
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            string str = Regedit.EncryptTextNet(string3);

            string[]  string0   = new string[] { "select * from ", this._tableName, " where ID='", string2, "' and PASSWORD = '******'" };
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat(string0));

            dataAccessLayer.Close();
            flag = (dataTable.Rows.Count != 0 ? true : false);
            return(flag);
        }
コード例 #3
0
        public static bool IsValid(string string_0, string string_1, string string_2)
        {
            bool   flag;
            string str  = "";
            string str1 = Regedit.Is64or32System();

            if (str1 == "64")
            {
                str = string.Concat(string_2, ",", Regedit.GetSysManagementSerialNumber64(string_2));
            }
            else if (str1 == "32")
            {
                str = string.Concat(string_2, ",", Regedit.GetSysManagementSerialNumber(string_2));
            }
            flag = (!string_1.Equals(Regedit.EncryptPassword(string.Concat(string_0, Regedit.EncryptTextNet(str)), "md5")) ? false : true);
            return(flag);
        }
コード例 #4
0
        public static bool IsValidEx(string string_0, string string_1, string string_2)
        {
            bool flag;
            ManagementObjectCollection instances = (new ManagementClass("Win32_NetworkAdapterConfiguration")).GetInstances();
            bool flag1 = false;

            foreach (ManagementObject instance in instances)
            {
                if (!(bool)instance["IPEnabled"] || !string_2.Equals(Regedit.EncryptPassword(string.Concat(string_0, instance["MacAddress"].ToString().Trim()), "md5")))
                {
                    continue;
                }
                flag = true;
                return(flag);
            }
            flag = (string_1 == "http://www.linjon.cn" ? flag1 : false);
            return(flag);
        }
コード例 #5
0
        public Staff Load(string string2)
        {
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            string[]  string0   = new string[] { "select * from ", this._tableName, " where ID='", string2, "'" };
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat(string0));
            Staff     staff     = null;

            if (dataTable.Rows.Count > 0)
            {
                DataRow item = dataTable.Rows[0];
                staff = new Staff()
                {
                    StaffID   = Convert.ToString(item["ID"]),
                    LoginName = Convert.ToString(item["ID"]),
                    RealName  = Convert.ToString(item["NAME"]),
                    Password  = Regedit.DecryptTextNet(Convert.ToString(item["PASSWORD"]))
                };
            }
            dataAccessLayer.Close();
            return(staff);
        }
コード例 #6
0
        public List <Staff> Load()
        {
            List <Staff>             staffs          = new List <Staff>();
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            DataTable dataTable = dataAccessLayer.ExecuteDataTable(string.Concat("select * from ", this._tableName));

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                DataRow item  = dataTable.Rows[i];
                Staff   staff = new Staff()
                {
                    StaffID   = Convert.ToString(item["ID"]),
                    LoginName = Convert.ToString(item["ID"]),
                    RealName  = Convert.ToString(item["NAME"]),
                    Password  = Regedit.DecryptTextNet(Convert.ToString(item["PASSWORD"]))
                };
                staffs.Add(staff);
            }
            dataAccessLayer.Close();
            return(staffs);
        }
コード例 #7
0
        public void Add(Staff staff)
        {
            object[] string0 = new object[] { this._tableName, staff.StaffID, staff.RealName, Regedit.EncryptTextNet(staff.Password) };
            string   str     = string.Format("insert into {0}([ID],[NAME],[PASSWORD]) values('{1}','{2}','{3}')", string0);
            DataAccessLayerBaseClass dataAccessLayer = DataAccessLayerFactory.GetDataAccessLayer(this._dataProviderType, this._connectionString);

            dataAccessLayer.Open();
            dataAccessLayer.ExecuteNonQuery(CommandType.Text, str);
            dataAccessLayer.Close();
        }
コード例 #8
0
 public static string EncryptTextNet(string string_0)
 {
     return(Regedit.EncryptNet(string_0, "&%#@?,:*"));
 }