protected void gvFeatureItemList_RowInserting(object sender, DevExpress.Web.Data.ASPxDataInsertingEventArgs e) { ASPxGridView gridView = sender as ASPxGridView; OptionItem optionItem = new OptionItem(); optionItem.Name = e.NewValues["Name"].ToString().Trim(); optionItem.Description = e.NewValues["Description"].ToString().Trim(); // optionItem.IsDeleted = Convert.ToBoolean(e.NewValues["IsDeleted"].ToString().Trim()); optionItem.OptionId = Convert.ToInt16(e.NewValues["OptionId"].ToString().Trim()); optionItem.CreatedBy = (Guid)Membership.GetUser().ProviderUserKey; optionItem.UpdatedBy = (Guid)Membership.GetUser().ProviderUserKey; gridView.CancelEdit(); e.Cancel = true; if (optionItem.Save()) { //Show Success message } else { //Error message } Session[Constants.SESSION_FEATURE_ITEMS_LIST] = new OptionItemDAO().SelectAllDataset(); LoadGrid(); }
static Page PageForOption(OptionItem option) { switch (option.Title) { case "Nearby": return(new MapContentPage()); case "Circles": return(new CirclesPage()); case "Payment Info": return(new AccountsPage()); case "Privacy": return(new ExternalWebPage("http://doloco.org/policy.html")); case "Terms": return(new ExternalWebPage("http://doloco.org/policy.html")); case "About Us": return(new ExternalWebPage("http://doloco.org")); case "Send FeedBack": return(new FeedbackPage()); default: throw new NotImplementedException("Unknown menu option: " + option.Title); } }
protected override bool PrivatePerform() { List <OptionItem> options = new List <OptionItem>(); Manager.GetOptions(options, true, null); Common.StringBuilder builder = new Common.StringBuilder(); int index = 0; while (index < options.Count) { OptionItem option = options[index]; index++; builder.Append(Common.NewLine + option.Name); MasterListingOption master = option as MasterListingOption; if (master != null) { foreach (OptionItem subItem in master.GetOptions()) { options.Insert(index, subItem); } } } Common.WriteLog(builder); return(true); }
/// <summary> /// Initializes the option handler for the export /// </summary> private void SetupHandler() { handler = new OptionHandler(LayoutOptions); OptionItem componentItem = handler.AddList(ComponentAssignment, new[] { ComponentAssignmentStrategy.Single, ComponentAssignmentStrategy.Connected }, ComponentAssignmentStrategy.Single); OptionItem subgraphItem = handler.AddList(SubgraphLayout, SubGraphLayouts.Keys, LayoutIncremental); handler.AddGeneric(SubgraphPositioning, SubgraphPlacement.Barycenter).SetAttribute( OptionItem.SUPPORT_NULL_VALUE_ATTRIBUTE, false); handler.AddGeneric(EdgeRouting, EdgeRoutingStrategy.Automatic).SetAttribute( OptionItem.SUPPORT_NULL_VALUE_ATTRIBUTE, false); handler.AddGeneric(LayoutOrientationStrategy, LayoutOrientation.TopToBottom).SetAttribute( OptionItem.SUPPORT_NULL_VALUE_ATTRIBUTE, false); handler.AddInt(MinimumNodeDistance, 5, 0, int.MaxValue); handler.AddBool(AllowMirroring, true); handler.AddBool(NodeSnapping, true); var cm = new ConstraintManager(Handler); cm.SetEnabledOnValueEquals(componentItem, ComponentAssignmentStrategy.Connected, subgraphItem); }
private string GenerateStringOptionPrice(OptionItem row, bool formated) { string result = String.Empty; if (row.OptionItemType == OptionItem.PriceType.Price) { if (formated) { result = CreateOptionItemHtml( row.Name, row.PriceToAdd.ToString(), row.ImageFile); } else { result = row.Name + GenerateAdditionalPrice(row.PriceToAdd); } } else { if (formated) { result = CreateOptionItemHtml( row.Name, row.PercentageChange.ToString() + "%", row.ImageFile); } else { result = row.Name + GenerateAdditionalPercentage(row.PercentageChange); } } return(result); }
protected override void SetupHandler() { CreateLayout(); OptionGroup generalGroup = Handler.AddGroup(GENERAL); generalGroup.AddList(CENTER_STRATEGY, centerNodeStrategies.Keys, CENTER_WEIGHTED_CENTRAL); generalGroup.AddList(LAYERING_STRATEGY, layeringStrategies.Keys, LAYERING_BFS); generalGroup.AddDouble(MINIMAL_LAYER_DISTANCE, (int)layout.MinimumLayerDistance, 1, 1000); generalGroup.AddDouble(MINIMAL_NODE_DISTANCE, (int)layout.MinimumNodeToNodeDistance, 0, 300); generalGroup.AddDouble(MAXIMAL_CHILD_SECTOR_SIZE, (int)layout.MaximumChildSectorAngle, 15, 360); OptionItem routingStrategyItem = generalGroup.AddList(EDGE_ROUTING_STRATEGY, edgeRoutingStrategies, EDGE_ARC); int smoothness = (int) Math.Min(MAXIMUM_SMOOTHNESS, (1 + MAXIMUM_SMOOTHNESS * SMOOTHNESS_ANGLE_FACTOR - layout.MinimumBendAngle) / SMOOTHNESS_ANGLE_FACTOR); IOptionItem smoothnessItem = generalGroup.AddInt(EDGE_SMOOTHNESS, smoothness, MINIMUM_SMOOTHNESS, MAXIMUM_SMOOTHNESS); ConstraintManager cm = new ConstraintManager(Handler); cm.SetEnabledOnValueEquals(routingStrategyItem, EDGE_ARC, smoothnessItem); var bundlingStrength = generalGroup.AddDouble(EDGE_BUNDLING_STRENGTH, 0.99, 0, 1); cm.SetEnabledOnValueEquals(routingStrategyItem, EDGE_BUNDLES, bundlingStrength); generalGroup.AddBool(CONSIDER_NODE_LABELS, layout.ConsiderNodeLabels); }
Page PageForOption(OptionItem option) { if (option.Title == "Contacts") { return(new MasterPage <Contact>(option)); } if (option.Title == "Leads") { return(new MasterPage <Lead>(option)); } if (option.Title == "Accounts") { var page = new MasterPage <Account>(option); var cell = page.List.Cell; cell.SetBinding(TextCell.TextProperty, "Company"); return(page); } if (option.Title == "Opportunities") { var page = new MasterPage <Opportunity>(option); var cell = page.List.Cell; cell.SetBinding(TextCell.DetailProperty, "EstimatedAmount"); return(page); } throw new NotImplementedException("Unknown menu option: " + option.Title); }
protected void uxOptionItemGrid_RowUpdating(object sender, GridViewUpdateEventArgs e) { try { GridViewRow rowGrid = uxOptionItemGrid.Rows[e.RowIndex]; string optionItemID = ((Label)rowGrid.FindControl("uxOptionItemIDLabel")).Text; OptionItem optionItem = DataAccessContext.OptionItemRepository.GetOne(uxLanguageControl.CurrentCulture, optionItemID); GetDetailsFromGrid(optionItem, rowGrid); if (String.IsNullOrEmpty(optionItem.Name)) { throw new Exception("Empty name!"); } DataAccessContext.OptionItemRepository.Save(optionItem); uxOptionItemGrid.EditIndex = -1; RefreshGrid(); uxMessage.DisplayMessage(Resources.ProductOptionMessages.ItemUpdateSuccess); } finally { // Avoid calling Update() automatically by GridView e.Cancel = true; } }
Page PageForOption(OptionItem option) { // TODO: Refactor this to the Builder pattern (see ICellFactory). if (option.Title == "Contacts") { return(new MasterPage <Contact>(option)); } if (option.Title == "Leads") { return(new MasterPage <Lead>(option)); } if (option.Title == "Accounts") { var page = new MasterPage <Account>(option); var cell = page.List.Cell; cell.SetBinding(TextCell.TextProperty, "Company"); return(page); } if (option.Title == "Opportunities") { var page = new MasterPage <Opportunity>(option); var cell = page.List.Cell; cell.SetBinding(TextCell.TextProperty, "Company"); cell.SetBinding(TextCell.DetailProperty, new Binding("EstimatedAmount", stringFormat: "{0:C}")); return(page); } throw new NotImplementedException(string.Format("Unknown menu option: {0}", option.Title)); }
public OptionButton(OptionItem option, Action action) { HoverFadeDuration = 150; Action = action; Text = option.Text; switch (option.Type) { case OptionType.Destructive: HoverColour = new Colour4(200, 40, 40, 255); BackgroundColour = Colour4.IndianRed; break; case OptionType.Neutral: HoverColour = new Colour4(50, 50, 50, 255); BackgroundColour = new Colour4(115, 115, 115, 255); break; case OptionType.Additive: HoverColour = Colour4.Green.Opacity(150); BackgroundColour = Colour4.DarkGreen; break; } Padding = new MarginPadding { Horizontal = 10 }; SpriteText.Font = new FontUsage(size: 40); SpriteText.Colour = Colour4.White; }
//옵션 정렬 방식이다 private void AddButtons() { //등급이 높은 것을 정렬 LIST_OPTION.Sort(delegate(CGameMainWeaponOption A, CGameMainWeaponOption B) { if (A.nIndex < B.nIndex) { return(1); } else if (A.nIndex > B.nIndex) { return(-1); } else { return(0); } }); for (int i = 0; i < LIST_OPTION.Count; i++) { CGameMainWeaponOption item = LIST_OPTION [i]; GameObject newButton = optionPanelPool.GetObject(); newButton.transform.SetParent(contentPanel, false); newButton.transform.localScale = Vector3.one; OptionItem sampleButton = newButton.GetComponent <OptionItem> (); sampleButton.Setup(item); } }
protected void rCustomOptions_ItemCommand(object source, RepeaterCommandEventArgs e) { LoadCustomOptions(); if (e.CommandName.Equals("AddNewOption")) { CustomOption copt = _customOptions[e.Item.ItemIndex]; var opt = new OptionItem { OptionId = -1, PriceBc = 0 }; if (copt.Options.Count > 0) { opt.SortOrder = copt.Options[copt.Options.Count - 1].SortOrder + 10; } else { opt.SortOrder = 10; } copt.Options.Add(opt); } else if (e.CommandName.Equals("DeleteCustomOptions")) { _customOptions.RemoveAt(e.Item.ItemIndex); } UpdateCustomOptions(); }
private bool IsSelected(OptionItem item, OptionSelectionList selections) { var result = false; if (selections == null || selections.Count < 1) { return(item.IsDefault); } var val = selections.FindByOptionId(item.OptionBvin); if (val == null) { return(result); } var vals = val.SelectionData.Split(','); foreach (var s in vals) { if (s == item.Bvin.Replace("-", string.Empty)) { return(true); } } return(result); }
private bool IsSelected(OptionItem item, OptionSelectionList selections) { bool result = false; if (selections == null) { return(false); } OptionSelection val = selections.FindByOptionId(item.OptionBvin); if (val == null) { return(result); } string[] vals = val.SelectionData.Split(','); foreach (string s in vals) { if (s == item.Bvin.Replace("-", "")) { return(true); } } return(result); }
//private void AddOptionBtn_Click( System.object sender, System.EventArgs e) AddOptionBtn.Click { /// <summary> /// Handles the Click event of the AddOptionBtn control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> protected void AddOptionBtn_Click(object sender, EventArgs e) { // Determine QuestioID int QuestionID = 0; // get { QuestionID from querystring if (!(Request.Params["QuestionID"] == null)) { QuestionID = int.Parse(Request.Params["QuestionID"]); } // new option go to the end of the list OptionItem o = new OptionItem(); o.OptionName = TxtNewOption.Text; o.OptionID = -1; o.OptionOrder = 999; portalOption.Add(o); // write tab to database SurveyDB NewOption = new SurveyDB(); o.OptionID = NewOption.AddOption(QuestionID, o.OptionName, o.OptionOrder); // Reset the order numbers for the tabs within the list OrderOptions(); // Redirect to edit page Response.Redirect(Request.RawUrl); }
public QueryResult GetMessageForVertexes(ContextManager contextMgmt, List <Vertex> vertexes) { string resultForAllItems = ""; Dictionary <int, Vertex> candidates = new Dictionary <int, Vertex>(); List <Object> items = new List <Object>(); int index = 1; foreach (Vertex aVertex in vertexes) { candidates.Add(index, aVertex); OptionItem item = new OptionItem(); item.seqNo = index; item.vertex = aVertex; items.Add(item); resultForAllItems += "[" + item.seqNo.ToString() + "]: " + aVertex.name + "\n"; index += 1; } ResponseItemType itemType = ResponseItemType.Option; QueryResult result = new QueryResult(true, resultForAllItems + quitPromptStr, itemType); result.AddResponseItems(items); contextMgmt.SetCandidates(candidates); return(result); }
public Result <string> ApplyToGame(OptionItem optionItem) { if (optionItem is null) { throw new ArgumentNullException(nameof(optionItem)); } if (optionItem.Ignore) { return(Result <string> .Ok()); } if (optionItem.ServiceType == ServiceType.Building) { ApplyToBuilding(optionItem); return(Result <string> .Ok()); } else if (optionItem.ServiceType == ServiceType.Transport) { ApplyToTransport(optionItem); return(Result <string> .Ok()); } else { return(Result <string> .Error($"{_cantApplyValue} Service type {optionItem.ServiceType} is unknown.")); } }
private void DoSelectCatalog(OptionItem item) { if (MenuSelected != null) { MenuSelected(this, new MenuEventArgs(item)); } if (item.Type == OptionItemType.Category) { if (Settings.USE_RECENT_POSTS) { //ShowViewModel<RecentPostsViewModel>(new {CategoryId = item.Id, CategoryName=item.Title}); } else { ShowViewModel <CatalogNewsViewModel> (new { CategoryId = item.Id, CategoryName = item.Title }); } } else if (item.Type == OptionItemType.AppInfo) { DoShowLoginView(); } else if (item.Type == OptionItemType.Signout) { SignoutCommand.Execute(null); } }
///<inheritdoc/> protected override void SetupHandler() { ConstraintManager cm = new ConstraintManager(Handler); OptionGroup toplevelGroup = Handler.AddGroup(TOP_LEVEL); //the toplevel group will show neither in Table view nor in dialog view explicitely //it's children will be shown one level above toplevelGroup.SetAttribute(TableEditorFactory.RENDERING_HINTS_ATTRIBUTE, (int)TableEditorFactory.RenderingHints.Invisible); toplevelGroup.SetAttribute(DefaultEditorFactory.RENDERING_HINTS_ATTRIBUTE, (int)DefaultEditorFactory.RenderingHints.Invisible); OptionGroup generalGroup = toplevelGroup.AddGroup(GENERAL); OptionItem operationItem = generalGroup.AddList(OPERATION, operationEnum.Keys, SCALE); generalGroup.AddBool(ACT_ON_SELECTION_ONLY, false); OptionGroup rotateGroup = toplevelGroup.AddGroup(ROTATE); cm.SetEnabledOnValueEquals(operationItem, ROTATE, rotateGroup); rotateGroup.AddInt(ROTATION_ANGLE, (int)transformer.RotationAngle, -360, 360); rotateGroup.AddBool(APPLY_BEST_FIT_ROTATION, applyBestFitRotation); OptionGroup scaleGroup = toplevelGroup.AddGroup(SCALE); cm.SetEnabledOnValueEquals(operationItem, SCALE, scaleGroup); scaleGroup.AddDouble(SCALE_FACTOR, transformer.ScaleFactorX, 0.1, 10.0); scaleGroup.AddBool(SCALE_NODE_SIZE, transformer.ScaleNodeSize); OptionGroup translateGroup = toplevelGroup.AddGroup(TRANSLATE); cm.SetEnabledOnValueEquals(operationItem, TRANSLATE, translateGroup); translateGroup.AddDouble(TRANSLATE_X, transformer.TranslateX); translateGroup.AddDouble(TRANSLATE_Y, transformer.TranslateY); }
/// <summary> /// Adds <see cref="IOptionItem"/>s that are bound to the label's <see cref="ILabel.PreferredSize"/> /// property to the builder. /// </summary> /// <param name="context">The context to use for building.</param> protected virtual void AddPreferredSizeItems(IOptionBuilderContext context) { var preferredSizeItem = new OptionItem(DefaultLabelPropertyMapBuilder.PreferredSizeProperty) { Type = typeof(SizeD) }; context.BindItem(preferredSizeItem, DefaultLabelPropertyMapBuilder.PreferredSizeProperty); }
public static bool IsExportable(OptionItem option) { if (option is INotExportableOption) { return(false); } return(true); }
public void AddExaminationQuestion() { if (Content == null) { PUMessageBox.ShowDialog("内容不能为空"); return; } OptionItem[] optionItems = null; if (HasOption) { optionItems = new OptionItem[] { new OptionItem() { OptionContent = Option1 }, new OptionItem() { OptionContent = Option2 }, new OptionItem() { OptionContent = Option3 }, new OptionItem() { OptionContent = Option4 } }; } if (_quetionBankBusiness.AddExaminationQuestion( new ExaminationQuestion { DifficultyGrade = GradeDifficulty, Content = Content, KnowledgePointId = KnowledgePointValue, QuestionTypeId = QuestionTypesValue, SubjectId = SubjectValue, Score = Score, OptionItems = optionItems, })) { Content = null; KnowledgePointValue = 1; QuestionTypesValue = 1; SubjectValue = 1; Score = 0; Option1 = null; Option2 = null; Option3 = null; Option4 = null; PUMessageBox.ShowDialog("添加成功"); } else { PUMessageBox.ShowDialog("添加失败"); } }
public MasterPage <Account> BuildAccounts(OptionItem option) { var page = new MasterPage <Account>(option); var cell = page.List.Cell; cell.SetBinding(TextCell.TextProperty, "Company"); return(page); }
/// <summary> /// Handles the Load event of the Page control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param> private void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { // Set the ImageUrl for controls from current Theme upBtn.ImageUrl = CurrentTheme.GetImage("Buttons_Up", "Up.gif").ImageUrl; downBtn.ImageUrl = CurrentTheme.GetImage("Buttons_Down", "Down.gif").ImageUrl; deleteBtn.ImageUrl = CurrentTheme.GetImage("Buttons_Delete", "Delete.gif").ImageUrl; } //TBD: Create a sproc that gets these fields: //CreatedBy.Text = (string) dr["CreatedByUser"]; //CreatedDate.Text = ((DateTime) dr["CreatedDate"]).ToShortDateString(); // get { QuestionID from querystring if (!(Request.Params["QuestionID"] == null)) { int QuestionID = 0; QuestionID = int.Parse(Request.Params["QuestionID"]); SurveyDB OptList = new SurveyDB(); SqlDataReader OList = OptList.GetOptionList(QuestionID); try { while (OList.Read()) { OptionItem o = new OptionItem(); o.OptionName = OList["OptionDesc"].ToString(); o.OptionID = (int)OList["OptionID"]; o.OptionOrder = (int)OList["ViewOrder"]; portalOption.Add(o); } } finally { OList.Close(); //by Manu, fixed bug 807858 } if (!Page.IsPostBack) { OptionList.DataTextField = "OptionName"; OptionList.DataValueField = "OptionID"; OptionList.DataSource = portalOption; OptionList.DataBind(); lblQuestion.Text = Request.Params["Question"]; if (Request.Params["TypeOption"] == "RD") { lblTypeOption.Text = General.GetString("SURVEY_RADIOBUTTONS", "Radio buttons", this); } else { lblTypeOption.Text = General.GetString("SURVEY_CHECKBOXES", "Checkboxes", this); } } } }
public override void Initialize(System.Xml.XmlNode input) { if (input == null) { return; } string grouping = input.Attributes[NodeNames.GROUPING] == null ? "list" : input.Attributes[NodeNames.GROUPING].Value; ShowHeader = input.Attributes[NodeNames.SHOW_HEADER] != null && input.Attributes[NodeNames.SHOW_HEADER].Value == "yes"; ShowGroupTotal = input.Attributes[NodeNames.SHOW_GROUP_TOTAL] != null && input.Attributes[NodeNames.SHOW_GROUP_TOTAL].Value == "yes"; try { this.Grouping = (Grouping)Enum.Parse(typeof(Grouping), grouping); } catch { return; } switch (Grouping) { case Grouping.list: XmlNode list = input.SelectSingleNode(NodeNames.LIST); if (list == null) { return; } listname = list.Attributes[NodeNames.LIST_NAME] == null ? string.Empty : list.Attributes[NodeNames.LIST_NAME].Value; varname = list.Attributes[NodeNames.VAR_NAME] == null ? string.Empty : list.Attributes[NodeNames.VAR_NAME].Value; this.Factors = list.Attributes[NodeNames.VAR_NAME] == null || list.Attributes[NodeNames.VAR_NAME].Value == "no" ? false : true; break; case Grouping.options: optionList = new List <OptionItem>(); XmlNode optionnodeList = input.SelectSingleNode(NodeNames.OPTION_LIST); if (optionList == null) { return; } foreach (XmlNode onode in optionnodeList.ChildNodes) { if (onode.Name != NodeNames.OPTION) { continue; } OptionItem item = new OptionItem(); item.condition = onode.Attributes[NodeNames.OPTION_CONDITION] == null ? string.Empty : onode.Attributes[NodeNames.OPTION_CONDITION].Value; item.Text = new ComplexText(); item.Text.Initialize(onode); optionList.Add(item); } break; } }
public QueryResult GetChildren(ContextManager contextMgmt, Vertex parentVertex, HashSet <string> relationTypeSet) { Dictionary <string, List <Vertex> > childrenDict = dsFrame.GetChildren(parentVertex, relationTypeSet, contextMgmt.GetSavedAttributes(), contextMgmt.GetSecnarioName()); string headMessage = msgGenerator.GetInformationOfVertex(parentVertex); if ((childrenDict == null || childrenDict.Count == 0) && (relationTypeSet != null && relationTypeSet.Count > 0)) { childrenDict = dsFrame.GetChildren(parentVertex, null, contextMgmt.GetSavedAttributes(), contextMgmt.GetSecnarioName()); } if (childrenDict == null || childrenDict.Count == 0) { contextMgmt.ExitDialog(); return(msgGenerator.GenerateErrorMessage(parentVertex.id + "没有子节点")); } else { string resultStr = headMessage; List <Object> items = new List <Object>(); int index = 1; Dictionary <int, Vertex> candidates = new Dictionary <int, Vertex>(); foreach (string relationType in childrenDict.Keys) { List <Vertex> vertexs = childrenDict[relationType]; string resultForAllItems = ""; foreach (Vertex aVertex in vertexs) { candidates.Add(index, aVertex); OptionItem item = new OptionItem(); item.seqNo = index; item.vertex = aVertex; item.relationType = relationType; items.Add(item); resultForAllItems += "[" + item.seqNo.ToString() + "]: (" + relationType + ") " + aVertex.name + "\n"; index += 1; } resultStr += resultForAllItems; } ResponseItemType itemType = ResponseItemType.Option; QueryResult result = new QueryResult(true, resultStr + quitPromptStr, itemType); result.AddResponseItems(items); contextMgmt.SetCandidates(candidates); return(result); } }
private void CreateDummyRow(IList <OptionItem> list) { OptionItem optionItem = new OptionItem(uxLanguageControl.CurrentCulture); optionItem.OptionItemID = "-1"; optionItem.Name = string.Empty; optionItem.WeightToAdd = -1; optionItem.ImageFile = string.Empty; list.Add(optionItem); }
public MasterPage <Opportunity> BuildOpportunities(OptionItem option) { var page = new MasterPage <Opportunity>(option); var cell = page.List.Cell; cell.SetBinding(TextCell.TextProperty, "Company"); cell.SetBinding(TextCell.DetailProperty, new Binding("EstimatedAmount", stringFormat: "{0:C}")); return(page); }
/// <summary> /// Initializes the option handler for the export /// </summary> private void SetupHandler() { handler = new OptionHandler(IMAGE_EXPORT); handler.PropertyChanged += handler_PropertyChanged; OptionGroup currentGroup = handler.AddGroup(OUTPUT); OptionItem formatItem = currentGroup.AddList(FORMAT, Formats.Keys, FORMAT_JPG); currentGroup.AddBool(HIDE_DECORATIONS, true); currentGroup.AddBool(EXPORT_RECTANGLE, true); currentGroup = handler.AddGroup(BOUNDS); OptionItem sizeItem = currentGroup.AddList(SIZE, SizeModes, USE_ORIGINAL_SIZE); IOptionItem widthItem = currentGroup.AddInt(WIDTH, DefaultWidth, 1, int.MaxValue); IOptionItem heightItem = currentGroup.AddInt(HEIGHT, DefaultHeight, 1, Int32.MaxValue); currentGroup.AddDouble(SCALE, DefaultScale); currentGroup = handler.AddGroup(MARGINS); currentGroup.AddInt(LEFT_MARGIN, DefaultMargins); currentGroup.AddInt(RIGHT_MARGIN, DefaultMargins); currentGroup.AddInt(TOP_MARGIN, DefaultMargins); currentGroup.AddInt(BOTTOM_MARGIN, DefaultMargins); currentGroup = handler.AddGroup(JPG); IOptionItem qualityItem = currentGroup.AddDouble(QUALITY, DefaultQuality); currentGroup = handler.AddGroup(TIFF); OptionItem compressionItem = currentGroup.AddList(COMPRESSION, Compressions.Keys, DefaultCompression); currentGroup = handler.AddGroup(PNG); var transparentItem = currentGroup.AddBool(TRANSPARENT, false); var cm = new ConstraintManager(Handler); cm.SetEnabledOnValueEquals(sizeItem, SPECIFY_WIDTH, widthItem); cm.SetEnabledOnValueEquals(sizeItem, SPECIFY_HEIGHT, heightItem); cm.SetEnabledOnValueEquals(formatItem, FORMAT_PNG, transparentItem); cm.SetEnabledOnValueEquals(formatItem, FORMAT_JPG, qualityItem); cm.SetEnabledOnValueEquals(formatItem, FORMAT_TIFF, compressionItem); // localization var rm = new ResourceManager("Demo.yFiles.ImageExport.ImageExport", Assembly.GetExecutingAssembly()); var rmf = new ResourceManagerI18NFactory(); rmf.AddResourceManager(Handler.Name, rm); Handler.I18nFactory = rmf; }
public void CreateOption(ArrayList selectedList, bool useStock) { OptionItem optionItem = DataAccessContext.OptionItemRepository.GetOne( StoreContext.Culture, uxOptionDrop.SelectedValue); OptionItemValue itemSelected = new OptionItemValue( optionItem, OptionGroup.OptionGroupType.Radio, String.Empty, useStock); selectedList.Add(itemSelected); }
private bool IsSelected(OptionItem item, OptionSelectionList selections) { bool result = false; if (selections == null) return false; OptionSelection val = selections.FindByOptionId(item.OptionBvin); if (val == null) return result; if (val.SelectionData == item.Bvin.Replace("-","")) return true; return result; }
Page PageForOption (OptionItem option, object parameters) { if (option.Title == "Forecast" && parameters == null) { ShowLoadingDialog (); return new ContentPage (); } if (option.Title == "Forecast") return new ForecastPage (this, (Forecast)parameters); throw new NotImplementedException ("Unknown menu option: " + option.Title); }
private bool IsSelected(OptionItem item, OptionSelectionList selections) { bool result = false; if (selections == null) return false; OptionSelection val = selections.FindByOptionId(item.OptionBvin); if (val == null) return result; string[] vals = val.SelectionData.Split(','); foreach (string s in vals) { if (s == item.Bvin.Replace("-", "")) { return true; } } return result; }
public void NavigateTo (OptionItem option, object parameters) { if (previousItem != null) previousItem.Selected = false; option.Selected = true; previousItem = option; Title = option.Title; if (Device.OS == TargetPlatform.WinPhone) { Detail = new ContentPage ();//work around to clear current page. } Detail = PageForOption (option, parameters); IsPresented = false; }
protected void Page_Load(object sender, EventArgs e) { if (CustomOptions != null) { SelectedOptions = new List<OptionItem>(); } else { SelectedOptions = null; return; } int idx = 0; foreach (Control ctrl in _controls) { if (ctrl is DropDownList) { int id = SQLDataHelper.GetInt(((DropDownList)ctrl).SelectedValue); SelectedOptions.Add(id > 0 ? CustomOptions[idx].Options.WithId(id) : null); idx++; } else if (ctrl is RadioButtonList) { int id = SQLDataHelper.GetInt(((RadioButtonList)ctrl).SelectedValue); SelectedOptions.Add(id > 0 ? CustomOptions[idx].Options.WithId(id) : null); idx++; } else if (ctrl is CheckBox) { if (((CheckBox)ctrl).Checked) { CustomOptions[idx].Options[0].Title = Resource.Client_UserControls_CustomOptions_Yes; SelectedOptions.Add(CustomOptions[idx].Options[0]); } else { if (CustomOptions[idx].IsRequired) { CustomOptions[idx].Options[0].Title = Resource.Client_UserControls_CustomOptions_No; CustomOptions[idx].Options[0].PriceBc = 0; SelectedOptions.Add(CustomOptions[idx].Options[0]); } else { SelectedOptions.Add(null); } } idx++; } else if (ctrl is TextBox) { if (((TextBox)ctrl).TextMode == TextBoxMode.MultiLine) { if (string.IsNullOrEmpty(((TextBox)ctrl).Text)) { SelectedOptions.Add(null); if (CustomOptions[idx].IsRequired) { IsValid = false; } } else { CustomOptions[idx].Options = new List<OptionItem>(); var opt = new OptionItem { Title = ((TextBox)ctrl).Text }; CustomOptions[idx].Options.Add(opt); SelectedOptions.Add(CustomOptions[idx].Options[0]); } idx++; } else { if (string.IsNullOrEmpty(((TextBox)ctrl).Text)) { SelectedOptions.Add(null); if (CustomOptions[idx].IsRequired) { IsValid = false; } if (ShowValidation) { ((TextBox)ctrl).CssClass = "valid-required group-cOptions"; } } else { CustomOptions[idx].Options = new List<OptionItem>(); var opt = new OptionItem { Title = ((TextBox)ctrl).Text }; CustomOptions[idx].Options.Add(opt); SelectedOptions.Add(CustomOptions[idx].Options[0]); } idx++; } } } }
public static List<string> GetExportKey(OptionItem option) { List<string> values = new List<string>(); string text = option.GetStoreKey(); if (!string.IsNullOrEmpty(text)) { values.Add(text); values.Add("Options" + text); } text = option.GetLocalizationKey(); if (!string.IsNullOrEmpty(text)) { values.Add(text); } return values; }
public static bool IsExportable(OptionItem option) { if (option is INotExportableOption) return false; return true; }
public static OptionItem[] getModelosVehiculo(string claseId, string marcaId) { decimal d_claseId; decimal d_marcaId; ArrayList items = new ArrayList(); OptionItem FirsItem = new OptionItem(); FirsItem.text = "[ - Elija - ]"; FirsItem.value = "-1"; items.Add(FirsItem); if (decimal.TryParse(claseId, out d_claseId)) { if (decimal.TryParse(marcaId, out d_marcaId)) { ModeloVehiculoLoadDropDownTableAdapter taa = new ModeloVehiculoLoadDropDownTableAdapter(); try { ADM_DAL.dsDropDownList.ModeloVehiculoLoadDropDownDataTable dataTable = taa.GetData(d_claseId, d_marcaId); if (dataTable.Rows.Count > 0) { foreach (ADM_DAL.dsDropDownList.ModeloVehiculoLoadDropDownRow item in dataTable) { OptionItem aItem = new OptionItem(); aItem.text = item.modeloVehiculo; aItem.value = item.modeloVehiculoId.ToString(); items.Add(aItem); } } } catch (Exception ex) { LoggerFacade.LogException(ex); } } } return (OptionItem[])items.ToArray(Type.GetType("OptionItem")); }
public List<OptionItem> tipoTimonCombo() { List<OptionItem> items = new List<OptionItem>(); OptionItem item = new OptionItem(); item.value = "O"; item.text = "ORIGINAL"; items.Add(item); item = new OptionItem(); item.value = "C"; item.text = "CAMBIADO"; items.Add(item); return items; }
public List<OptionItem> tipoTraccionCombo() { List<OptionItem> items = new List<OptionItem>(); OptionItem item = new OptionItem(); item.value = "D"; item.text = "DELANTERA"; items.Add(item); item = new OptionItem(); item.value = "P"; item.text = "POSTERIOR"; items.Add(item); return items; }
public string LoadMasterUsers(out List<OptionItem> users, int selectedID) { users = new List<OptionItem>(); SqliteConnection conn = null; SqliteDataReader reader = null; try { conn = new SqliteConnection(@"data source=" + this.UsersFile); conn.Open(); SqliteCommand cmd = new SqliteCommand(conn); cmd.CommandText = "SELECT id, fullname FROM User WHERE deleted = 0 "; reader = cmd.ExecuteReader(); while (reader.Read()) { int id = int.Parse(reader[0].ToString()); OptionItem user = new OptionItem(id, reader[1].ToString(), id == selectedID); users.Add(user); } reader.Close(); return ""; } catch (Exception ex) { return "Error reading user database: " + ex.Message; } finally { if (reader != null) { reader.Close(); reader = null; } if (conn != null) { conn.Close(); conn = null; } } }
// Create a option item public OptionItem createOption(string name, int time, int appid) { OptionItem o = new OptionItem(); if (name != "" && name != null && time > 0 && time > -1) { o.name = name; o.time = time; o.AppItem_Id = appid; db.OptionItems.AddObject(o); db.SaveChanges(); return o; } else return null; }