Ejemplo n.º 1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Tenant tenant = ProvisionProxy.GetTenantById(base.TenantId);
         if (tenant != null)
         {
             txtTenantName.Text  = tenant.Name;
             txtDisplayName.Text = tenant.DisplayName;
             txtAddress.Text     = tenant.Address;
             txtCity.Text        = tenant.City;
             txtContact.Text     = tenant.Contact;
             txtFax.Text         = tenant.Fax;
             txtMobile.Text      = tenant.Mobile;
             txtTelephone.Text   = tenant.Phone;
             txtTenantEmail.Text = tenant.Email;
             txtWebsite.Text     = tenant.Website;
             txtZipCode.Text     = tenant.ZipCode;
         }
     }
 }
Ejemplo n.º 2
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        Tenant tenant = ProvisionProxy.GetTenantById(base.TenantId);

        if (tenant != null)
        {
            ProvisionProxy.UpdateTenantProfile(
                tenant.Name,
                txtDisplayName.Text,
                txtContact.Text,
                txtTelephone.Text,
                txtFax.Text,
                txtMobile.Text,
                txtTenantEmail.Text,
                txtWebsite.Text,
                txtCity.Text,
                txtAddress.Text,
                txtZipCode.Text
                );

            lblResult.Text = "Succeeded !";
        }
    }
Ejemplo n.º 3
0
 protected void btnApprove_Click(object sender, EventArgs e)
 {
     ProvisionProxy.ApproveTenant(txtName.Text);
     lblApproved.Text   = "True";
     btnApprove.Enabled = false;
 }
Ejemplo n.º 4
0
    protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e)
    {
        switch (e.CurrentStepIndex)
        {
        case 0:
        {
            string tenantName = this.txtTenantName.Text.Trim();
            if (!CrabApp.ValidationUtil.CheckName(tenantName))
            {
                Message.Text      = Resources.GlobalResources.TenantNameCouldNotContain;
                Message.ForeColor = Color.Red;
                e.Cancel          = true;
            }
            if (tenantName.Length > 12)
            {
                Message.Text      = Resources.GlobalResources.TenantNameLength;
                Message.ForeColor = Color.Red;
                e.Cancel          = true;
            }

            if (ProvisionProxy.TenantExists(tenantName))
            {
                Message.Text      = string.Format(Resources.GlobalResources.ExistsTenant, txtTenantName.Text);
                Message.ForeColor = Color.Red;
                e.Cancel          = true;
            }
        } break;

        case 1:
        {
            if (!CrabApp.ValidationUtil.CheckName(txtAdmin.Text.Trim()))
            {
                lblMessageNext.Text      = Resources.GlobalResources.InvalidName;
                lblMessageNext.ForeColor = Color.Red;
                e.Cancel = true;
                return;
            }

            if (ProvisionProxy.TenantExists(this.txtTenantName.Text.Trim()))
            {
                lblMessageNext.Text      = string.Format(Resources.GlobalResources.ExistsTenant, txtTenantName.Text);
                lblMessageNext.ForeColor = Color.Red;
                e.Cancel = true;
                return;
            }

            try
            {
                Tenant tenant = ProvisionProxy.CreateTenant(
                    txtTenantName.Text.Trim(),
                    txtDescription.Text.Trim(),
                    int.Parse(this.txtLicenseNum.Text.Trim()),
                    txtContact.Text.Trim(),
                    txtTelephone.Text.Trim(),
                    txtFax.Text.Trim(),
                    txtMobile.Text.Trim(),
                    txtTenantEmail.Text.Trim(),
                    txtWebsite.Text.Trim(),
                    txtCity.Text.Trim(),
                    txtAddress.Text.Trim(),
                    txtZipCode.Text.Trim(),
                    txtAdmin.Text.Trim(),
                    txtAdminPassword.Text.Trim(),
                    txtEmail.Text.Trim()
                    );

                if (tenant == null)
                {
                    lblMessageNext.Text = Resources.GlobalResources.FailToCreateTanant;
                    e.Cancel            = true;
                    return;
                }

                this.lblTenantName.Text = txtTenantName.Text.Trim();
                this.lblDesc.Text       = txtDescription.Text.Trim();
                this.lblLicenseNum.Text = txtLicenseNum.Text.Trim();
                this.lblMaxCon.Text     = txtMaxConcurrency.Text.Trim();
                this.lblUserName.Text   = txtAdmin.Text.Trim();
            }
            catch (Exception ex)
            {
                this.lblMessageNext.Text      = ex.Message;
                this.lblMessageNext.ForeColor = Color.Red;
                e.Cancel = true;
            }
        } break;
        }
    }
Ejemplo n.º 5
0
 protected void btnDelete_Click(object sender, EventArgs e)
 {
     ProvisionProxy.DeleteTenant(txtName.Text, true);
     Response.Redirect("ManageTenants.aspx", true);
 }