Esempio n. 1
0
        private void PreviousWorkerButton_Click(object sender, RoutedEventArgs e)
        {
            var widthAnimation = new DoubleAnimation(250d, new Duration(TimeSpan.FromMilliseconds(200)));

            AddPerformersPanel.BeginAnimation(WidthProperty, widthAnimation);

            SelectWorkersGrid.IsEnabled = true;
        }
Esempio n. 2
0
        private void ShowWorkersView()
        {
            MainGrid.IsEnabled    = false;
            ShadowGrid.Visibility = Visibility.Visible;

            var widthAnimation = new DoubleAnimation(250d, new Duration(TimeSpan.FromMilliseconds(200)));

            AddPerformersPanel.BeginAnimation(WidthProperty, widthAnimation);

            var shadowColor = new Color {
                A = 20, R = 0, G = 0, B = 0
            };
            var colorAnimation = new ColorAnimation(shadowColor, new Duration(TimeSpan.FromMilliseconds(200)));

            ShadowGrid.Background.BeginAnimation(SolidColorBrush.ColorProperty, colorAnimation);
        }
        private void CancelAddPerformersButton_OnClick(object sender, RoutedEventArgs e)
        {
            MainGrid.IsEnabled        = true;
            WorkersView.SelectedIndex = -1;

            var widthAnimation = new DoubleAnimation(0d, new Duration(TimeSpan.FromMilliseconds(200)));

            AddPerformersPanel.BeginAnimation(WidthProperty, widthAnimation);

            var shadowColor = new Color {
                A = 0, R = 0, G = 0, B = 0
            };
            var colorAnimation = new ColorAnimation(shadowColor, new Duration(TimeSpan.FromMilliseconds(200)));

            colorAnimation.Completed += (s, args) => { ShadowGrid.Visibility = Visibility.Collapsed; };
            ShadowGrid.Background.BeginAnimation(SolidColorBrush.ColorProperty, colorAnimation);
        }
Esempio n. 4
0
        private void NextWorkerButton_Click(object sender, RoutedEventArgs e)
        {
            WorkerProfessionsListBox.ItemsSource = null;

            DataTable dt = _sc.GetWorkerProfessions().Table.Copy();

            var dc = new DataColumn {
                ColumnName = "IsSelected", DataType = typeof(Boolean), DefaultValue = false
            };

            dt.Columns.Add(dc);

            string workersIDs =
                (from DataRowView workerView in WorkersListBox.SelectedItems
                 select Convert.ToInt32(workerView["WorkerID"])).Aggregate(string.Empty,
                                                                           (current, workerId) => current + workerId + ",");

            workersIDs = workersIDs.Remove(workersIDs.Count() - 1);

            string filter = "WorkerID IN (" + workersIDs + ")";

            foreach (DataRowView workerView in WorkersListBox.SelectedItems)
            {
                var workerId = Convert.ToInt32(workerView["WorkerID"]);
                dt.DefaultView.RowFilter        = filter + " AND WorkerID =" + workerId;
                dt.DefaultView[0]["IsSelected"] = true;
            }

            dt.DefaultView.RowFilter = filter;

            ICollectionView view = CollectionViewSource.GetDefaultView(dt.DefaultView);

            view.GroupDescriptions.Add(new PropertyGroupDescription("WorkerID"));

            WorkerProfessionsListBox.ItemsSource = view;

            var widthAnimation = new DoubleAnimation(600d, new Duration(TimeSpan.FromMilliseconds(200)));

            AddPerformersPanel.BeginAnimation(WidthProperty, widthAnimation);

            SelectWorkersGrid.IsEnabled = false;
        }
Esempio n. 5
0
        private void ShowWorkersViewButton_OnClick(object sender, RoutedEventArgs e)
        {
            if (MyWorkersGroupComboBox.SelectedItem == null)
            {
                return;
            }

            MainGrid.IsEnabled    = false;
            ShadowGrid.Visibility = Visibility.Visible;

            var widthAnimation = new DoubleAnimation(250d, new Duration(TimeSpan.FromMilliseconds(200)));

            AddPerformersPanel.BeginAnimation(WidthProperty, widthAnimation);

            var shadowColor = new Color {
                A = 20, R = 0, G = 0, B = 0
            };
            var colorAnimation = new ColorAnimation(shadowColor, new Duration(TimeSpan.FromMilliseconds(200)));

            ShadowGrid.Background.BeginAnimation(SolidColorBrush.ColorProperty, colorAnimation);
        }