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; }
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); }
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; }
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); }