protected void btnSave_Click(object sender, EventArgs e) { try { if (!(lstSelected.Items.Count > 0)) { infobar.InnerText = "Please select at least one inclusion group"; infobar.Visible = true; return; } if (OfferEligibileSVCondition == null) { OfferEligibileSVCondition = new CMS.AMS.Models.SVCondition(); } if (chkDisallow_Edit.Visible) { OfferEligibileSVCondition.DisallowEdit = chkDisallow_Edit.Checked; } if (OfferEligibileSVCondition.ConditionID == 0) { OfferEligibileSVCondition.JoinTypeID = CMS.AMS.Models.JoinTypes.And; } OfferEligibileSVCondition.Deleted = false; OfferEligibileSVCondition.ConditionID = ConditionID; OfferEligibileSVCondition.EngineID = EngineID; OfferEligibileSVCondition.ConditionTypeID = ConditionTypeID; OfferEligibileSVCondition.RequiredFromTemplate = false; OfferEligibileSVCondition.Quantity = txtValueNeeded.Text.ConvertToInt32(); OfferEligibileSVCondition.SVProgramID = lstSelected.Items[0].Value.ConvertToLong(); if (OfferEligibileSVCondition.Quantity == 0) { infobar.InnerText = Copient.PhraseLib.Lookup("pointscondition.invalidValueNeeded", LanguageID); infobar.Visible = true; } else { m_Offer.CreateUpdateOfferEligibleStoredValueCondition(OfferID, EngineID, OfferEligibileSVCondition); m_Offer.UpdateOfferStatusToModified(OfferID, EngineID, CurrentUser.AdminUser.ID); m_OAWService.ResetOfferApprovalStatus(OfferID); historyString = PhraseLib.Lookup("history.CustomerStoredValueConditionEdit", LanguageID) + ":" + lstSelected.Items[0].Text + " requires " + txtValueNeeded.Text.ConvertToInt32(); WriteToActivityLog(); ScriptManager.RegisterStartupScript(this, this.GetType(), "Close", "CloseModel()", true); } } catch (Exception ex) { infobar.InnerText = ErrorHandler.ProcessError(ex); infobar.Visible = true; } }
private void GetOfferEligibleSVCondition() { if (ConditionID > 0) { OfferEligibileSVCondition = m_StoredValueCondition.GetConditionByID(ConditionID); } if (OfferEligibileSVCondition == null) { OfferEligibileSVCondition = new CMS.AMS.Models.SVCondition(); } else { SetValues(OfferEligibileSVCondition); } if (IncludedSVProgram == null) { IncludedSVProgram = new List <CMS.AMS.Models.SVProgram>(); } if (OfferEligibileSVCondition.ProgramID > 0) { IncludedSVProgram.Add(OfferEligibileSVCondition.SVProgram); } }
private void SetValues(CMS.AMS.Models.SVCondition OfferEligibileSVCondition) { txtValueNeeded.Text = OfferEligibileSVCondition.Quantity.ToString(); chkDisallow_Edit.Checked = OfferEligibileSVCondition.DisallowEdit; }