protected virtual bool GetCurrentItemValue(object item) { BindingItem(item); if (!EnableEmptyItem) { if (ItemValue == null) { _markEmpty = true; } else if (string.IsNullOrEmpty(ItemValue.ToString())) { _markEmpty = true; } } switch (MatchMode) { case MatchMode.Only: return(ItemValue.Equals(Property)); break; case MatchMode.ExceptSelf: var isSelf = ItemValue.Equals(CurrentItemValue); if (isSelf) { selfCount++; } return(!isSelf && ItemValue.Equals(Property) || selfCount > 1); break; } return(true); //ItemValue.Equals(Property) && ItemValue.Equals(CurrentItemValue) }
public override void Select(MainForm frm) { if (frm.grpArtifact.Text == ToString() && frm.MainTab.SelectedTab == frm.tabArtifact) { return; } Program.MakeSelected(frm.tabArtifact, frm.lstArtifact, this); frm.grpArtifact.Text = ToString(); #if DEBUG frm.grpArtifact.Text += $" - ID: {Id}"; #endif frm.grpArtifact.Show(); frm.lblArtifactName.Text = Name.ToTitleCase(); frm.lblArtifactItem.Text = ArtifactItem.ToString(); frm.lblArtifactDescription.Text = (Mat.HasValue ? Item.Materials[Mat.Value] + " " : "") + (ItemSubType.HasValue ? Item.ItemSubTypes[ItemSubType.Value] : (ItemType.HasValue ? Item.ItemTypes[ItemType.Value] : "")); frm.lblArtifactValue.Text = ItemValue?.ToString() ?? ""; frm.grpArtifactCreated.Visible = CreatedEvent != null; if (CreatedEvent != null) { frm.lblArtifactCreatedBy.Data = CreatedEvent.Hf; frm.lblArtifactCreatedSite.Data = CreatedEvent.Site; frm.lblArtifactCreatedTime.Data = CreatedEvent; frm.lblArtifactCreatedTime.Text = CreatedEvent.Time.ToString(); } frm.grpArtifactLost.Visible = LostEvent != null; if (LostEvent != null) { frm.lblArtifactLostSite.Data = LostEvent.Site; frm.lblArtifactLostTime.Data = LostEvent; frm.lblArtifactLostTime.Text = LostEvent.Time.ToString(); } frm.grpArtifactEvents.FillListboxWith(frm.lstArtifactEvents, ArtifactEvents); frm.lblArtifactWCLabel.Visible = AssociatedWrittenContent != null; frm.lblArtifactWC.Data = AssociatedWrittenContent; frm.lblArtifactWC.Text = AssociatedWrittenContent == null ? "" : $"{AssociatedWrittenContent}"; frm.lblArtifactHolder.Data = Hf_Holder; frm.lblArtifactSite.Data = Site; frm.lblArtifactRegion.Data = Subregion; }
protected void UpdateCheckedStates(string propertyName) { if (propertyName != PropertyName) { LogTo.Debug("Ignoring {0} on {1}", propertyName, PropertyName); return; } foreach (var menuItem in _menu.Items) { menuItem.Checked = menuItem.Text == ItemValue.ToString(); } }
public async Task <object> Verify() { _companyNumber = Instrument.Items.GetItem(ItemCodes.SiteInfo.CompanyNumber); var viewModel = new CompanyNumberDialogViewModel(this); ScreenManager.ShowDialog(Container, viewModel); return(await Update(viewModel.CompanyNumber)); var serverUri = new Uri(ServerUrl); using (var client = new HttpClient()) { var response = await client.PostAsync(serverUri, new StringContent(_companyNumber.ToString())); response.EnsureSuccessStatusCode(); var content = await response.Content.ReadAsStringAsync(); return(content); } }
/// <summary> /// На данный момент при преобразовании элемента данных в строку интересно только его значение. /// </summary> /// <returns>Строковое представление элемента данных, содержащее только его значение.</returns> public override string ToString() { return(ItemValue.ToString("F")); }