Esempio n. 1
0
    private void Register_Load(object sender, EventArgs e)
    {
        string data = "";

        #region Operating Sysetm
        // ManagementObjectSearcher mos = new ManagementObjectSearcher("select * from Win32_OperatingSystem");
        //foreach (ManagementObject managementObject in mos.Get())
        // {
        //     //if (managementObject["Caption"] != null)
        //     //{
        //     //    data += managementObject["Caption"].ToString();   //Display operating system caption
        //     //}
        //     //if (managementObject["OSArchitecture"] != null)
        //     //{
        //     //    data += managementObject["OSArchitecture"].ToString();   //Display operating system architecture.
        //     //}

        // }
        #endregion

        #region Serial HardDisk
        ManagementObjectSearcher mosa = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
        foreach (ManagementObject managementObjecta in mosa.Get())
        {
            if (managementObjecta["SerialNumber"] != null)
            {
                data += managementObjecta["SerialNumber"].ToString();
            }
        }
        #endregion

        #region ProcessorSerial
        //RegistryKey processor_name = Registry.LocalMachine.OpenSubKey(@"Hardware\Description\System\CentralProcessor\0", RegistryKeyPermissionCheck.ReadSubTree);   //This registry entry contains entry for processor info.
        //if (processor_name != null)
        //{
        //    if (processor_name.GetValue("ProcessorNameString") != null)
        //    {
        //        data+= processor_name.GetValue("ProcessorNameString");   //Display processor ingo.
        //    }
        //}
        #endregion

        #region MacAddress
        //string MacAddress = "";
        //foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
        //{
        //     if( nic.OperationalStatus == OperationalStatus.Up)
        //     {
        //       MacAddress =  nic.GetPhysicalAddress().ToString();
        //     }
        //}

        #endregion

        //data += MacAddress;


        txtSerial.Text = SecurityHelper_Lat.Encrypt(data);
        //txtSerial.Text = SecurityHelper_Lat.Encrypt_Serial(txtSerial.Text);
    }
Esempio n. 2
0
    private void btnRegister_Click(object sender, EventArgs e)
    {
        if (txtRegisterCode.Text != "" && txtSerial.Text != "")
        {
            string register = SecurityHelper_Lat.Encrypt_Serial(txtSerial.Text);
            if (txtRegisterCode.Text.Trim() == register.Trim())
            {
                MessageBox.Show("لقد تم التسجيل بنجاح");
                Login login = new Login();
                login.Show();
                string sql = "insert into Serial values ('" + txtSerial.Text + "','" + txtRegisterCode.Text + "',0)";
                DataLayer.executeNonQuery(sql);
                // insert Into Serial
                this.Hide();
            }
            else
            {
                MessageBox.Show("رقم التسجيل غير صحيح");
                string    select  = "Select Attemptnumber+1 as Attemptnumber from Serial";
                DataTable attempt = DataLayer.executeDataTable(select);

                string delete = "Delete from Serial";
                DataLayer.executeNonQuery(delete);
                if (attempt.Rows.Count == 0)
                {
                    string sql = "insert into Serial values ('1','1',1)";
                    DataLayer.executeNonQuery(sql);
                }
                else
                {
                    string sql = "insert into Serial values ('1','1'," + attempt.Rows[0]["Attemptnumber"] + ")";
                    DataLayer.executeNonQuery(sql);
                }

                txtRegisterCode.Text = "";
                return;
            }
        }
        else
        {
            MessageBox.Show("من فضلك ادخل البيانات كاملة");
        }
    }
Esempio n. 3
0
        public static bool register_()
        {
            string data = "";

            #region Serial HardDisk

            ManagementObjectSearcher mosa = new ManagementObjectSearcher("SELECT * FROM Win32_PhysicalMedia");
            foreach (ManagementObject managementObjecta in mosa.Get())
            {
                if (managementObjecta["SerialNumber"] != null)
                {
                    data += managementObjecta["SerialNumber"].ToString();
                }
            }

            data = SecurityHelper_Lat.Encrypt(data);
            #endregion
            bool      exist = false;
            string    sql   = "Select * from Serial";
            DataTable dt    = DataLayer.ExecuteDataTable(sql);
            if (dt.Rows.Count > 0)
            {
                // string serial = dt.Rows[0]["Serial"].ToString();
                string registercode = dt.Rows[0]["RegisterCode"].ToString();
                int    attempt      = int.Parse(dt.Rows[0]["Attempt"].ToString());

                if (attempt >= 5)
                {
                    Application.Exit();
                    exist = false;
                }
                string register = SecurityHelper_Lat.Encrypt_Serial(data);
                if (registercode.Trim() == register.Trim())
                {
                    exist = true;
                }
            }
            return(exist);
        }