public TenantProperties(int id) { InitializeComponent(); initial(); isCreating = false; tenantId = id; Tenant tenant = GlobalDb.getTenantById(id); if (tenant.id == 0) { MessageBox.Show("未找到此租户ID=0"); this.Close(); } textBoxName.Text = tenant.name; textBoxShardName.Text = tenant.shardName; dateTimePickerCreatedDate.Value = tenant.createdDate; comboBoxCategory.SelectedValue = tenant.categoryId; comboBoxStatus.SelectedValue = tenant.statusId; User user = GlobalDb.getUserByTenantId(tenant.id); userId = user.id; textBoxCellPhone.Text = user.cellPhone; textBoxAdminName.Text = user.name; textBoxMemo.Text = user.memo; textBoxMail.Text = user.mail; textBoxShardName.Enabled = false; dateTimePickerCreatedDate.Enabled = false; buttonDelete.Visible = !isCreating; }
private bool validate(string username, string password) { User user = GlobalDb.getUserByCellPhone(textBoxUserName.Text); if (user.cellPhone.Length > 0) { if (PasswordEncryption.validate(password, user.password, user.passwordSalt)) { if (user.tenantId == 1) { //administrator of all tenants Sharevariables.IsTenantAdministrator = true; return(true); } Tenant tenant = GlobalDb.getTenantById(user.tenantId); if (tenant.id != 0) { Sharevariables.EnableWorkFlow = tenant.enableWorkFlow; Sharevariables.ShardDbConnectionString = "server=" + PropertyHandler.HostName + ";uid=" + PropertyHandler.UserName + ";pwd=" + PropertyHandler.Password + ";database=" + tenant.shardName; Sharevariables.UserName = user.cellPhone.ToString(); Sharevariables.UserLevel = user.roleId; Sharevariables.StoreId = user.storeId; Sharevariables.UserAddress = user.mail; Sharevariables.TenantId = user.tenantId; return(true); } else { MessageBox.Show("此用户的数据不存在!"); return(false); } } else { MessageBox.Show("用户名或密码错误!"); return(false); } } else { MessageBox.Show("用户名或者密码错误!"); return(false); } }