Example #1
0
        private void PART_DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            RadButton btn          = (RadButton)sender;
            var       groupbox     = btn.ParentOfType <System.Windows.Controls.GroupBox>();
            var       lbxMateriels = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMateriels");

            if (lbxMateriels.SelectedItem != null)
            {
                var materielInfos = groupbox.DataContext as ObservableCollection <MaterielInfo>;
                materielInfos.Remove((MaterielInfo)lbxMateriels.SelectedItem);
            }
        }
Example #2
0
        private void btnDeletePercent_Click(object sender, RoutedEventArgs e)
        {
            RadButton btn                 = (RadButton)sender;
            var       groupbox            = btn.ParentOfType <System.Windows.Controls.GroupBox>();
            var       lbxMaterielPercents = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMaterielPercents");

            if (lbxMaterielPercents.SelectedItem != null)
            {
                MaterielInfo info = btn.DataContext as MaterielInfo;
                info.MaterielPercents.Remove((MaterielPercent)lbxMaterielPercents.SelectedItem);
            }
        }
Example #3
0
        private void btnAddPercent_Click(object sender, RoutedEventArgs e)
        {
            RadButton    btn                 = (RadButton)sender;
            var          groupbox            = btn.ParentOfType <System.Windows.Controls.GroupBox>();
            var          lbxMaterielPercents = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMaterielPercents");
            MaterielInfo info                = btn.DataContext as MaterielInfo;

            if (lbxMaterielPercents.SelectedIndex != -1)
            {
                info.MaterielPercents.Insert(lbxMaterielPercents.SelectedIndex + 1, new MaterielPercent());
            }
            else
            {
                info.MaterielPercents.Add(new MaterielPercent());
            }
        }
Example #4
0
        private void PART_AddButton_Click(object sender, RoutedEventArgs e)
        {
            RadButton btn           = (RadButton)sender;
            var       groupbox      = btn.ParentOfType <System.Windows.Controls.GroupBox>();
            var       materielInfos = groupbox.DataContext as ObservableCollection <MaterielInfo>;
            var       lbxMateriels  = View.Extension.UIHelper.GetVisualChild <ListBox>(groupbox, "lbxMateriels");

            if (lbxMateriels.SelectedIndex != -1)
            {
                materielInfos.Insert(lbxMateriels.SelectedIndex + 1, new MaterielInfo());
            }
            else
            {
                materielInfos.Add(new MaterielInfo());
            }
        }