private void AddFormalUser_Load(object sender, EventArgs e) { form = (FormManage)Owner; FormalUser formalUser = (FormalUser)AdminBLL.GetFormalUserById(userId); switch (permissions) { case Permissions.Add: Text = "正式车办理"; break; case Permissions.Edit: textBox1.Text = formalUser.LicensePlateNum; textBox2.Text = formalUser.Phone; buttonOK.Hide(); Text = "修改信息"; radioButton1.Enabled = radioButton2.Enabled = false; break; case Permissions.Delay: textBox1.Text = formalUser.LicensePlateNum; textBox2.Text = formalUser.Phone; buttonOK.Hide(); Text = "正式车续期"; textBox1.Enabled = textBox2.Enabled = false; break; case Permissions.Up: Text = "临时车升级"; CasualUser casualUser = (CasualUser)AdminBLL.GetCasualUsersById(userId); textBox1.Text = casualUser.LicensePlateNum; textBox1.Enabled = false; break; } }
public static User GetUserByLicensePlateNum(string licensePlateNum) { User user = formalUsers.GetUsers().Find(f => f.LicensePlateNum == licensePlateNum); if (user != null) { FormalUser formalUser = (FormalUser)user; return(formalUser); } else { user = casualUsers.GetUsers().Find(c => c.LicensePlateNum == licensePlateNum); CasualUser casualUser = (CasualUser)user; return(casualUser); } }
public static bool VehicleEnter(string licensePlateNum, out string result) { try { User user = GetUserByLicensePlateNum(licensePlateNum); if (user == null) { user = new CasualUser(licensePlateNum); casualUsers.AddUser(user); } Park park = new Park(user.UserId, user.LicensePlateNum); parks.AddPark(park); result = ShowToUser(user); return(true); } catch (Exception) { result = "信息录入错误"; return(false); } }
public static bool AddCasualUser(CasualUser user) { return(casualUsers.AddUser(user)); }