Exemple #1
0
    private void SetupControl()
    {
        if (StopProcessing)
        {
            return;
        }

        if (ECommerceContext.CurrentCustomer == null)
        {
            Visible = false;
            return;
        }

        EditForm.RedirectUrlAfterSave        = AfterSaveRedirectURL;
        EditForm.SubmitButton.ResourceString = SubmitButtonResourceString;
        EditForm.CssClass            = CssClass;
        EditForm.MarkRequiredFields  = MarkRequiredFields;
        EditForm.UseColonBehindLabel = UseColonBehindLabel;
        EditForm.OnAfterSave        += EditForm_OnAfterSave;

        string[] splitFormName = AlternativeFormName.Split('.');

        // UIForm cant process full path of alternative form if object type is already specified.
        EditForm.AlternativeFormName = splitFormName.LastOrDefault();
        EditForm.EditedObject        = ECommerceContext.CurrentCustomer;
    }
 protected override void OnInit(EventArgs e)
 {
     base.OnInit(e);
     string[] splitFormName = AlternativeFormName.Split('.');
     // UIForm cant process full path of alternative form if object type is already specified.
     customerForm.AlternativeFormName = splitFormName.LastOrDefault();
 }
    /// <summary>
    /// Returns alternative form name in full version - 'ClassName.AltFormCodeName'.
    /// </summary>
    /// <param name="className">Class name</param>
    private string GetAltFormFullName(string className)
    {
        if (!string.IsNullOrEmpty(AlternativeFormName) && !string.IsNullOrEmpty(className) && !AlternativeFormName.StartsWithCSafe(className))
        {
            if (AlternativeFormName.Contains("."))
            {
                // Remove class name if it is different from class name in parameter
                AlternativeFormName = AlternativeFormName.Remove(0, AlternativeFormName.LastIndexOfCSafe(".") + 1);
            }
            return(className + "." + AlternativeFormName);
        }

        return(AlternativeFormName);
    }
Exemple #4
0
    private void SetupControl()
    {
        if (StopProcessing)
        {
            return;
        }

        EditForm.RedirectUrlAfterSave        = AfterSaveRedirectURL;
        EditForm.SubmitButton.ResourceString = SubmitButtonResourceString;
        EditForm.CssClass            = CssClass;
        EditForm.MarkRequiredFields  = MarkRequiredFields;
        EditForm.UseColonBehindLabel = UseColonBehindLabel;
        EditForm.OnBeforeSave       += EditForm_OnBeforeSave;


        string[] splitFormName = AlternativeFormName.Split('.');
        // UIForm cant process full path of alternative form if object type is already specified.
        EditForm.AlternativeFormName = splitFormName.LastOrDefault();

        if (CurrentCustomerID <= 0)
        {
            ShowError(CheckPermissionErrorMessage);
        }
        else if (!CreateNewAddress)
        {
            // Customers edits existing address
            var address = AddressInfoProvider.GetAddressInfo(EditedObjectID);

            // Allow edit object if user has sufficient permissions to modify address object
            if ((address == null) || (address.AddressCustomerID != CurrentCustomerID))
            {
                ShowError(CheckPermissionErrorMessage);
            }
            else
            {
                EditForm.EditedObject = address;
            }
        }
    }