コード例 #1
0
        // check USB
        public void CheckUSB()
        {
            // check usb drives count 1st..
            IEnumerable <DriveInfo> a = DriveInfo.GetDrives().Where(d => d.IsReady &&
                                                                    d.DriveType == System.IO.DriveType.Removable);

            if (a.Count() <= 0)
            {
                if (MessageBox.Show("...وإعادة المحاولة USB يرجى إدخال الـ",
                                    "USB لم يتم إدخال",
                                    MessageBoxButtons.RetryCancel,
                                    MessageBoxIcon.Stop) == DialogResult.Retry)
                {
                    CheckUSB();
                }
                else
                {
                    this.Close();
                }
            }
            // check usb serial 2nd..
            DriveInfo[] drives = DriveInfo.GetDrives();
            foreach (DriveInfo drive in drives)
            {
                if (drive.DriveType == DriveType.Removable)
                {
                    USBSerialNumber usb    = new USBSerialNumber();
                    string          serial = usb.getSerialNumberFromDriveLetter(drive.Name.Remove(2, 1));

                    if (serial != Program.USB_SERIAL)
                    {
                        if (MessageBox.Show("...البرنامج وإعادة المحاولة USB يرجى إدخال",
                                            "USB خطأ",
                                            MessageBoxButtons.RetryCancel,
                                            MessageBoxIcon.Stop) == DialogResult.Retry)
                        {
                            CheckUSB();
                        }
                        else
                        {
                            Close();
                        }
                    }
                }
            }
        }
コード例 #2
0
        private void Lock()
        {
            string          serial = "A110000000028845";
            USBSerialNumber usb    = new USBSerialNumber();

            if (usb.getSerialNumberFromDriveLetter("a:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("a:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }
            else if (usb.getSerialNumberFromDriveLetter("b:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("b:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }
            else if (usb.getSerialNumberFromDriveLetter("c:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("c:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }
            else if (usb.getSerialNumberFromDriveLetter("d:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("d:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }
            else if (usb.getSerialNumberFromDriveLetter("e:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("e:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("f:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("f:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("g:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("g:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("h:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("h:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("i:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("i:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("j:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("j:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("k:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("k:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("l:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("l:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("m:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("m:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("n:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("n:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }

            else if (usb.getSerialNumberFromDriveLetter("o:") != null)
            {
                if (usb.getSerialNumberFromDriveLetter("o:") == serial)
                {
                    return;
                }
                else
                {
                    var msg = "شناسایی قفل ناموفق است."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);
                    this.Close();
                    System.Environment.Exit(1);
                }
            }
            else
            {
                var msg = "لطفا قفل را وارد کنید."; MessageForm.Show(msg, "خطای قفل", MessageFormIcons.Warning, MessageFormButtons.Ok, color);

                //this.Close();
                //System.Environment.Exit(1);
            }
        }