private void MoveLastItemToTop() { _option.Items.Insert(0, _option.Items.Last()); _option.Items.RemoveAt(_option.Items.Count - 1); HccApp.CatalogServices.ProductOptions.ResortOptionItems(_option.Bvin, _option.Items.Select(i => i.Bvin).ToList()); ItemsEditor.LoadItems(); }
protected void btnSaveOption_Click(object sender, ImageClickEventArgs e) { Choice.Name = txtName.Text; Choice.NameIsHidden = chkHideName.Checked; Choice.IsVariant = chkVariant.Checked; switch (Choice.OptionType) { case OptionTypes.CheckBoxes: break; case OptionTypes.DropDownList: break; case OptionTypes.FileUpload: var fu = (Commerce.Catalog.Options.FileUpload)Choice.Processor; fu.SetMultipleFiles(Choice, MultipleFilesField.Checked); break; case OptionTypes.Html: Choice.TextSettings.AddOrUpdate("html", HtmlEditor1.Text); break; case OptionTypes.RadioButtonList: break; case OptionTypes.TextInput: var ti = (TextInput)Choice.Processor; ti.SetColumns(Choice, ColumnsField.Text); ti.SetRows(Choice, RowsField.Text); ti.SetMaxLength(Choice, MaxLengthField.Text); break; } var success = HccApp.CatalogServices.ProductOptions.Update(Choice); if (success) { HccApp.CatalogServices.VariantsValidateForSharedOption(Choice); MessageBox1.ShowOk("Changes Saved!"); } ItemsEditor.LoadItems(); }
private bool SaveOption() { ucMessageBox.ClearMessage(); _option.Name = NameField.Text; _option.NameIsHidden = chkHideName.Checked; _option.IsVariant = chkVariant.Checked; _option.IsColorSwatch = chkIsColorSwatch.Checked; _option.IsRequired = chkRequired.Checked; switch (_option.OptionType) { case OptionTypes.Html: _option.TextSettings.AddOrUpdate("html", HtmlEditor1.Text); break; case OptionTypes.TextInput: var ti = (TextInput)_option.Processor; ti.SetColumns(_option, ColumnsField.Text); ti.SetRows(_option, RowsField.Text); ti.SetMaxLength(_option, MaxLengthField.Text); break; case OptionTypes.FileUpload: var fu = (Commerce.Catalog.Options.FileUpload)_option.Processor; fu.SetMultipleFiles(_option, MultipleFilesField.Checked); break; } var success = HccApp.CatalogServices.Products.Update(_localProduct); if (success) { HccApp.CatalogServices.VariantsValidate(_localProduct); ucMessageBox.ShowOk(Localization.GetString("SuccessMessage")); } else { ucMessageBox.ShowWarning(Localization.GetString("ErrorMessage")); } ItemsEditor.LoadItems(); return(success); }