private void BtnAddTaggingClick([CanBeNull] object sender, [CanBeNull] RoutedEventArgs e)
 {
     if (TxtTagName.Text.Length > 0)
     {
         Presenter.AddTag(TxtTagName.Text);
     }
     LstTags.ResizeColummns();
 }
        private void BtnCreateNewTag_Click([CanBeNull] object sender, [CanBeNull] RoutedEventArgs e)
        {
            var tag =
                Presenter.Sim.HouseholdTags.CreateNewItem(Presenter.Sim.ConnectionString);

            Presenter.ThisModularHousehold.AddHouseholdTag(tag);
            Presenter.ApplicationPresenter.OpenItem(tag);
            LstTags.ResizeColummns();
        }
        private void BtnAddHouseholdTag_Click([CanBeNull] object sender, [CanBeNull] RoutedEventArgs e)
        {
            if (Presenter.SelectedHouseholdTag == null)
            {
                return;
            }

            Presenter.ThisModularHousehold.AddHouseholdTag(Presenter.SelectedHouseholdTag);
            LstTags.ResizeColummns();
        }
        private void BtnRemoveTag_Click([CanBeNull] object sender, [CanBeNull] RoutedEventArgs e)
        {
            if (LstTags.SelectedItem == null)
            {
                return;
            }

            Presenter.ThisModularHousehold.DeleteTag((ModularHouseholdTag)LstTags.SelectedItem);
            LstTags.ResizeColummns();
        }
        private void LstTags_OnMouseDoubleClick([CanBeNull] object sender, [CanBeNull] MouseButtonEventArgs e)
        {
            if (LstTags.SelectedItem == null)
            {
                return;
            }

            var hht = (ModularHouseholdTag)LstTags.SelectedItem;

            Presenter.ApplicationPresenter.OpenItem(hht.Tag);
            LstTags.ResizeColummns();
        }
示例#6
0
        private void Init_SingleSelection()
        {
            CmdAdd.Hide();
            LstTags.Hide();
            CmdDelete.Hide();
            LblEntries.Hide();

            LblNewEntry.Location = new Point(22, 84);
            LblNewEntry.Text     = "Eingetragener Wert";

            TxtNewEntry.Location = new Point(25, 100);
            TxtNewEntry.Size     = new Size(415, 26);
            TxtNewEntry.Text     = tagValueEdited;
        }
        private void BtnAddRefValueClick([CanBeNull] object sender, [CanBeNull] RoutedEventArgs e)
        {
            if (CmbRefValues.SelectedItem == null)
            {
                return;
            }

            if (string.IsNullOrEmpty(TxtRefPersonCount.Text))
            {
                return;
            }

            if (string.IsNullOrEmpty(TxtRefValue.Text))
            {
                return;
            }

            if (CmbRefLoadTypes.SelectedItem == null)
            {
                return;
            }

            var success = double.TryParse(TxtRefValue.Text, out var refval);

            if (!success)
            {
                Logger.Error("Reference Value: Could not parse " + TxtRefValue.Text);
            }

            success = int.TryParse(TxtRefPersonCount.Text, out var personcount);
            if (!success)
            {
                Logger.Error("Person Count: Could not parse " + TxtRefValue.Text);
            }

            var tag = (DeviceTag)CmbRefValues.SelectedItem;
            var lt  = (VLoadType)CmbRefLoadTypes.SelectedItem;

            Presenter.AddReferenceValue(tag, personcount, refval, lt);
            Logger.Info("New item added with the tag " + tag.Name);
            LstTags.ResizeColummns();
        }
示例#8
0
 private void Init_MultiSelection()
 {
     LstTags.Show();
     LstTags.Items.Clear();
     LblNewEntry.Text = "Neuen Eintrag hizufügen";
 }