示例#1
0
        private void AddIntoBasket(int id)
        {
            CDirectoryUserControl        directoryUserControl  = _directoryUserControls[0];
            List <CDirectionWithProfile> directionWithProfiles = new List <CDirectionWithProfile>();

            foreach (CDirectoryUserControl localDirectoryUserControl in _directoryUserControls)
            {
                if (localDirectoryUserControl.DirectionWithProfile.ID == id)
                {
                    directoryUserControl = localDirectoryUserControl;
                }
                else
                {
                    directionWithProfiles.Add(localDirectoryUserControl.DirectionWithProfile);
                }
            }

            if (directoryUserControl.Added)
            {
                ButtonAdd?.Invoke(directoryUserControl.DirectionWithProfile);
            }
            else
            {
                Clear();
                foreach (CDirectionWithProfile directionWithProfile in directionWithProfiles)
                {
                    Add(directionWithProfile, false);
                }
            }
        }
示例#2
0
 private void ButtonAdded_Click(object sender, RoutedEventArgs e)
 {
     try {
         ButtonAdd?.Invoke(DirectionWithProfile.ID);
     } catch (Exception ex) {
         MessageBox.Show(ex.Message);
     }
 }
示例#3
0
 private void ApplyButton_Click(object sender, RoutedEventArgs e)
 {
     ButtonAdd?.Invoke();
 }