Esempio n. 1
0
        protected void UploadButton_Click(object sender, EventArgs e)
        {
            if (!XmlFileUpload.HasFile)
            {
                UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Warning, "Please provide a file name");
                return;
            }

            string xml = UIHelper.UploadXml(XmlFileUpload);

            try
            {
                XmlHelper.ValidateXml(xml, this.XsdPath);
            }
            catch (Exception ex)
            {
                UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, ex.Message);
                return;
            }

            this.CurrentProfile = null;
            try
            {
                this.CurrentProfile = Serializer.Deserialize <Domain.Profile>(xml);
            }
            catch (Exception ex)
            {
                UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, ex.Message);
                return;
            }
            this.CurrentProfile.ActiveProvisioningPlan = this.CurrentProfile.ProvisioningPlans[0];
            this.CurrentProfile.SuppressXmlPreparation();

            try
            {
                UIHelper.UpdateITIC(this.CurrentProfile.ITICCode);
            }
            catch (Exception ex)
            {
                UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, ex.Message);
                return;
            }

            Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response);
        }
Esempio n. 2
0
        protected void AcceptButton_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(NameTextBox.Text))
            {
                UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, "Specify name");
                return;
            }

            if (this.CurrentProfile.ProvisioningPlans.Any(pp => pp.Type == NameTextBox.Text))
            {
                UIHelper.SetMessage(MessageImage, MessageLabel, MessageType.Error, "Specify another name");
                return;
            }

            this.CurrentProfile.ActiveProvisioningPlan = this.CurrentProfile.DuplicateProvisioningPlan(
                NameTextBox.Text,
                this.CurrentProfile.ActiveProvisioningPlan);

            Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response);
        }
 protected void SubmitButton_Click(object sender, EventArgs e)
 {
     UpdateProfile();
     Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response);
 }
 protected void AcceptButton_Click(object sender, EventArgs e)
 {
     UpdateGlobalProperties();
     Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response);
 }
 protected void GoBackButton_Click(object sender, EventArgs e)
 {
     Navigator.RedirectToSummaryPage(this.CurrentProfile, this.Response);
 }