Exemple #1
0
        private void buttonYes_Click(object sender, EventArgs e)
        {
            try
            {
                switch (permissions)
                {
                case Permissions.Add:
                    if (Input())
                    {
                        Close();
                    }
                    break;

                case Permissions.Edit:
                    if (!CheckInoput())
                    {
                        break;
                    }
                    FormalUser formalUser = (FormalUser)AdminBLL.GetFormalUserById(userId);
                    if (formalUser != null)
                    {
                        formalUser.LicensePlateNum = textBox1.Text;
                        formalUser.Phone           = textBox2.Text;
                        form.Refresh();
                        Close();
                    }
                    break;

                case Permissions.Delay:
                    int    months = radioButton1.Checked ? 3 : 12;
                    string err;
                    if (AdminBLL.DelayExpirationTime(userId, months, out err))
                    {
                        form.Refresh();
                        MessageBox.Show(err);
                        Close();
                    }
                    break;

                case Permissions.Up:
                    if (Input())
                    {
                        if (AdminBLL.RemoveCasualUserById(userId))
                        {
                            form.Refresh();
                            Close();
                        }
                    }
                    break;
                }
            }
            catch (Exception)
            {
                MessageBox.Show("操作错误");
            }
        }
Exemple #2
0
 private void LeaveScan()
 {
     while (isLeave)
     {
         Thread.Sleep(1000);
         bitmap = videoSourcePlayer1.GetCurrentVideoFrame();
         string licemsePlateNum = LicensePlateOCR.Get(bitmap);
         if (licemsePlateNum != null)
         {
             string result;
             label1.Text = VehicleBLL.VehicleLeave(licemsePlateNum, out result) ? "欢迎离开" : "";
             label2.Text = result;
             label3.Text = AdminBLL.GetActiveParkNum() + " / " + AdminBLL.GetParkingSpotNum();
             BaseBLL.SaveALL();
             FormManage form = (FormManage)Owner;
             form.Refresh();
             Thread.Sleep(8000);
         }
         else
         {
             label1.Text = "检测失败";
             label2.Text = "";
         }
     }
     label1.Text = label2.Text = "";
 }
Exemple #3
0
        private void buttonYes_Click(object sender, EventArgs e)
        {
            switch (permissions)
            {
            case Permissions.Add:
                label3.Text = "";
                if (Input())
                {
                    Close();
                }
                break;

            case Permissions.Edit:
                AdminBLL.GetAdminById(adminId).Password = textBox2.Text;
                form.Refresh();
                MessageBox.Show("修改成功");
                Close();
                break;
            }
        }