Exemplo n.º 1
0
        private void AddActionButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var animation        = new DoubleAnimation(300, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            animation.Completed += (s, args) =>
            {
                ActionsViewGrid.Visibility     = Visibility.Hidden;
                ActionsRedactorGrid.Visibility = Visibility.Visible;
                ChangeActionButton.Visibility  = Visibility.Hidden;
                AddNewActionButton.Visibility  = Visibility.Visible;

                ActionsRedactorGrid.DataContext = null;
                if (ModulesComboBox.HasItems)
                {
                    ModulesComboBox.SelectedIndex = 0;
                }

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, animation);
        }
Exemplo n.º 2
0
        private void EditActionButton_Click(object sender, RoutedEventArgs e)
        {
            if (ActionsViewListBox.SelectedItem == null)
            {
                return;
            }

            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var animation        = new DoubleAnimation(300, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            animation.Completed += (s, args) =>
            {
                ActionsViewGrid.Visibility     = Visibility.Hidden;
                ActionsRedactorGrid.Visibility = Visibility.Visible;
                ChangeActionButton.Visibility  = Visibility.Visible;
                AddNewActionButton.Visibility  = Visibility.Hidden;

                ActionsRedactorGrid.DataContext = null;
                ActionsRedactorGrid.DataContext = ActionsViewListBox.SelectedItem;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, animation);

            ActionsViewListBox.IsEnabled = false;
        }
Exemplo n.º 3
0
        // Add cancel
        private void DontAddStatusButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var animation        = new DoubleAnimation(400, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            animation.Completed += (s, args) =>
            {
                WorkerStatusesViewGrid.Visibility     = Visibility.Visible;
                WorkerStatusesRedactorGrid.Visibility = Visibility.Hidden;

                if (StatusesListBox.Items.Count != 0)
                {
                    StatusesListBox.SelectedIndex = 0;
                }

                NewWorkerStatusTextBlock.Visibility = Visibility.Hidden;
                StatusFocus.Visibility = Visibility.Hidden;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, animation);

            StatusesListBox.IsEnabled = true;
        }
Exemplo n.º 4
0
        private void OnEditAdmissionButtonClick(object sender, RoutedEventArgs e)
        {
            var admission = AdmissionsListBox.SelectedItem as DataRowView;

            if (admission == null)
            {
                return;
            }
            var isLocked = Convert.ToBoolean(admission["IsLocked"]);
            var admissionPeriodEnable = Convert.ToBoolean(admission["AdmissionPeriodEnable"]);

            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                ViewGrid.Visibility                 = Visibility.Collapsed;
                RedactorGrid.Visibility             = Visibility.Visible;
                AddNewAddmissionButton.Visibility   = Visibility.Collapsed;
                ChangeAdmissionButton.Visibility    = Visibility.Visible;
                AdmissionNameTextBox.IsEnabled      = !isLocked;
                RedactorGrid.DataContext            = admission;
                AdmissionPeriodNumericControl.Value = admissionPeriodEnable
                    ? Convert.ToDecimal(admission["AdmissionPeriod"])
                    : 0;

                opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
        }
Exemplo n.º 5
0
        // Edit choosen module
        private void EditModuleButton_Click(object sender, RoutedEventArgs e)
        {
            if (ModulesViewListBox.SelectedItem == null)
            {
                return;
            }

            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                ModulesViewGrid.Visibility     = Visibility.Hidden;
                ModulesRedactorGrid.Visibility = Visibility.Visible;
                ChangeModuleButton.Visibility  = Visibility.Visible;
                AddNewModuleButton.Visibility  = Visibility.Hidden;

                ModulesRedactorGrid.DataContext = null;
                ModulesRedactorGrid.DataContext = ModulesViewListBox.SelectedItem;
                TileButton.IconTile             =
                    ((DataRowView)ModulesViewListBox.SelectedItem).Row["ModuleIcon"] !=
                    DBNull.Value
                                                      ? AdministrationClass.ObjectToBitmapImage(
                        ((DataRowView)ModulesViewListBox.SelectedItem).Row[
                            "ModuleIcon"])
                                                      : null;

                opacityAnimation = new DoubleAnimation(1,
                                                       new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
        }
Exemplo n.º 6
0
        private void OnAddAccessGroupButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                AccessGroupRedactorGrid.DataContext = null;
                AccessGroupViewGrid.Visibility      = Visibility.Hidden;
                AccessGroupRedactorGrid.Visibility  = Visibility.Visible;
                SaveChangesButton.Visibility        = Visibility.Hidden;
                AddNewAccessGroupButton.Visibility  = Visibility.Visible;

                opacityAnimation = new DoubleAnimation(1,
                                                       new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            };

            // Fill empty access group
            var view = GetModulesAccessForAccessGroup(-1).AsDataView();

            view.Sort = "Access DESC, ModuleName";
            AccessGroupAvailablesItemsControl.ItemsSource = view;

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
        }
Exemplo n.º 7
0
        private void ProfessionsChangeButton_Click(object sender, RoutedEventArgs e)
        {
            if (ProfessionsListBox.SelectedItem == null)
            {
                return;
            }

            if (AdministrationClass.AllowAnnimations)
            {
                var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                var animation        = new DoubleAnimation(350, new Duration(new TimeSpan(0, 0, 0, 0, 300)));
                animation.Completed += (s, args) =>
                {
                    EditProcedure();

                    opacityAnimation.To = 1;
                    OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
                };

                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
                BeginAnimation(Control.HeightProperty, animation);
            }
            else
            {
                EditProcedure();
            }

            ProfessionsListBox.IsEnabled = false;
        }
Exemplo n.º 8
0
        private void EditWorkerProdStatusButton_Click(object sender, RoutedEventArgs e)
        {
            if (WorkerProdStatusListBox.SelectedItem == null)
            {
                return;
            }

            if (AdministrationClass.AllowAnnimations)
            {
                var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                opacityAnnimation.Completed += (s, args) =>
                {
                    EditProcedure();

                    opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                    OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
                };

                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
            }
            else
            {
                EditProcedure();
            }

            WorkerProdStatusListBox.IsEnabled = false;
        }
Exemplo n.º 9
0
        private void OnEditAccessGroupButtonClick(object sender, RoutedEventArgs e)
        {
            if (AccessGroupViewListBox.SelectedItem == null)
            {
                return;
            }
            var accessGroupId = Convert.ToInt32(AccessGroupViewListBox.SelectedValue);

            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                AccessGroupViewGrid.Visibility     = Visibility.Hidden;
                AccessGroupRedactorGrid.Visibility = Visibility.Visible;
                SaveChangesButton.Visibility       = Visibility.Visible;
                AddNewAccessGroupButton.Visibility = Visibility.Hidden;

                opacityAnimation = new DoubleAnimation(1,
                                                       new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            };

            // Fill selected access group
            AccessGroupRedactorGrid.DataContext = null;
            AccessGroupRedactorGrid.DataContext = AccessGroupViewListBox.SelectedItem;
            var view = GetModulesAccessForAccessGroup(accessGroupId).AsDataView();

            view.Sort = "Access DESC, ModuleName";
            AccessGroupAvailablesItemsControl.ItemsSource = view;

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
        }
Exemplo n.º 10
0
        private void ChangeStatusButton_Click(object sender, RoutedEventArgs e)
        {
            if (StatusesListBox.SelectedItem == null)
            {
                return;
            }

            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var animation        = new DoubleAnimation(250, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            animation.Completed += (s, args) =>
            {
                WorkerStatusesViewGrid.Visibility      = Visibility.Hidden;
                WorkerStatusesRedactorGrid.Visibility  = Visibility.Visible;
                WorkerStatusesRedactorGrid.DataContext = StatusesListBox.SelectedItem;
                OkStatusButton.Visibility   = Visibility.Hidden;
                SaveStatusButton.Visibility = Visibility.Visible;

                NewWorkerStatusTextBlock.Visibility = Visibility.Hidden;
                StatusFocus.Visibility = Visibility.Hidden;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, animation);

            StatusesListBox.IsEnabled = false;
        }
Exemplo n.º 11
0
        private void ProductionStatusesChangeButton_Click(object sender, RoutedEventArgs e)
        {
            if (ProductionStatusesListBox.SelectedItem == null)
            {
                return;
            }

            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                ProductionStatusesViewGrid.Visibility      = Visibility.Hidden;
                ProductionStatusesRedactorGrid.Visibility  = Visibility.Visible;
                ProductionStatusesRedactorGrid.DataContext = null;
                ProductionStatusesRedactorGrid.DataContext = ProductionStatusesListBox.SelectedItem;
                ProductionStatusesOkButton.Visibility      = Visibility.Hidden;
                ProductionStatusesSaveButton.Visibility    = Visibility.Visible;

                opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);

            ProductionStatusesListBox.IsEnabled = false;
        }
Exemplo n.º 12
0
        private void OnEmptyWorkReasonsChangeButtonClick(object sender, RoutedEventArgs e)
        {
            var emptyWorkReason = EmptyWorkReasonsListBox.SelectedItem as DataRowView;

            if (emptyWorkReason == null)
            {
                return;
            }

            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var heightAnimation  = new DoubleAnimation(150, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            heightAnimation.Completed += (s, args) =>
            {
                EmptyWorkReasonsViewGrid.Visibility      = Visibility.Hidden;
                EmptyWorkReasonsRedactorGrid.Visibility  = Visibility.Visible;
                EmptyWorkReasonsRedactorGrid.DataContext = null;
                EmptyWorkReasonsRedactorGrid.DataContext = emptyWorkReason;
                EmptyWorkReasonsOkButton.Visibility      = Visibility.Collapsed;
                EmptyWorkReasonsSaveButton.Visibility    = Visibility.Visible;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, heightAnimation);
        }
Exemplo n.º 13
0
        private void TransitionOut()
        {
            var opacityTask = OpacityGrid
                              .Fade(1, 0).Then()
                              .Fade(1, 500).Then()
                              .Fade(0, 1500)
                              .StartAsync();
            var blurTask = BlurGrid
                           .Blur(50, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut).Then()
                           .Blur(0, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut)
                           .StartAsync();

            _transitionOutTask = Task.WhenAll(opacityTask, blurTask).ContinueWith(async(t) =>
            {
                await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,
                                          () =>
                {
                    if (VideoControl?.MediaPlayer != null)
                    {
                        VideoControl.Deactivate();
                        ImageControl.UriSource = null;
                    }
                });
            });
        }
Exemplo n.º 14
0
        private void TransitionIn()
        {
            var opacityTask = OpacityGrid
                              .Fade(0, 0).Then()
                              .Fade(1, 1500, delay: 500)
                              .StartAsync();
            var blurTask = BlurGrid
                           .Blur(50, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut).Then()
                           .Blur(0, 1000, easingType: EasingType.Quadratic, easingMode: Windows.UI.Xaml.Media.Animation.EasingMode.EaseInOut)
                           .StartAsync();

            _transitionInTask = Task.WhenAll(opacityTask, blurTask);
        }
Exemplo n.º 15
0
        private void OnGoBackButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                ViewGrid.Visibility      = Visibility.Visible;
                RedactorGrid.Visibility  = Visibility.Collapsed;
                RedactorGrid.DataContext = null;

                opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
        }
Exemplo n.º 16
0
        private void OnCancelAddAccessGroupButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                AccessGroupViewGrid.Visibility                = Visibility.Visible;
                AccessGroupRedactorGrid.Visibility            = Visibility.Hidden;
                AccessGroupAvailablesItemsControl.ItemsSource = null;
                AccessGroupNameTextBox.IsEmphasized           = false;

                opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
        }
Exemplo n.º 17
0
        private void OnEmptyWorkReasonsDontAddButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var heightAnimation  = new DoubleAnimation(300, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            heightAnimation.Completed += (s, args) =>
            {
                EmptyWorkReasonsViewGrid.Visibility     = Visibility.Visible;
                EmptyWorkReasonsRedactorGrid.Visibility = Visibility.Hidden;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, heightAnimation);
        }
Exemplo n.º 18
0
        private void OnEditWorkerAdmissionButtonClick(object sender, RoutedEventArgs e)
        {
            var workerAdmission = WorkerAdmissionsListBox.SelectedItem as DataRowView;

            if (workerAdmission == null)
            {
                return;
            }

            var admissionId = Convert.ToInt32(workerAdmission["AdmissionID"]);

            if (admissionId == AdmissionsClass.WorkSubsectionAdmissionId)
            {
                var workerAdmissionId = Convert.ToInt64(workerAdmission["WorkerAdmissionID"]);
                ShowWorkSubsectionSelection(workerAdmissionId, false);
                return;
            }

            var admissionDate      = Convert.ToDateTime(workerAdmission["AdmissionDate"]);
            var workerProfessionId = Convert.ToInt64(workerAdmission["WorkerProfessionID"]);

            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                ViewGrid.Visibility     = Visibility.Collapsed;
                RedactorGrid.Visibility = Visibility.Visible;
                AddNewWorkerAdmissionButton.Visibility = Visibility.Collapsed;
                ChangeWorkerAdmissionButton.Visibility = Visibility.Visible;
                RedactorGrid.DataContext         = workerAdmission;
                AdmissionsComboBox.IsEnabled     = false;
                AdmissionsComboBox.SelectedValue = admissionId;
                AdmissionDatePicker.SelectedDate = admissionDate;
                var workerProfessions = _workerProfessionsTable.Select(string.Format("WorkerProfessionID = {0}", workerProfessionId));
                if (workerProfessions.Any())
                {
                    workerProfessions.First()["IsSelected"] = true;
                }

                opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
        }
Exemplo n.º 19
0
        private void ProductionStatusesAddButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                ProductionStatusesViewGrid.Visibility      = Visibility.Hidden;
                ProductionStatusesRedactorGrid.Visibility  = Visibility.Visible;
                ProductionStatusesRedactorGrid.DataContext = null;
                ProductionStatusesOkButton.Visibility      = Visibility.Visible;
                ProductionStatusesSaveButton.Visibility    = Visibility.Hidden;

                opacityAnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
        }
Exemplo n.º 20
0
        private void OnAddWorkerAdmissionButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                ViewGrid.Visibility     = Visibility.Collapsed;
                RedactorGrid.Visibility = Visibility.Visible;
                AddNewWorkerAdmissionButton.Visibility = Visibility.Visible;
                ChangeWorkerAdmissionButton.Visibility = Visibility.Collapsed;
                RedactorGrid.DataContext     = null;
                AdmissionsComboBox.IsEnabled = true;
                if (AdmissionsComboBox.HasItems)
                {
                    AdmissionsComboBox.SelectionChanged -= OnAdmissionsComboBoxSelectionChanged;
                    AdmissionsComboBox.SelectedIndex     = 0;
                    AdmissionsComboBox.SelectionChanged += OnAdmissionsComboBoxSelectionChanged;
                    OnAdmissionsComboBoxSelectionChanged(null, null);
                }
                if (_workerProfessionsTable.Rows.Count != 0)
                {
                    _workerProfessionsTable.Rows[0]["IsSelected"] = true;
                }
                AdmissionDatePicker.SelectedDate = App.BaseClass.GetDateFromSqlServer();

                WorkGroupPanel.IsEnabled          = true;
                WorkUnitPanel.IsEnabled           = true;
                WorkSubsectionsComboBox.IsEnabled = true;

                if (WorkGroupsComboBox.Items.Count > 1)
                {
                    WorkGroupsComboBox.SelectedIndex = 1;
                }
                else if (WorkGroupsComboBox.HasItems)
                {
                    WorkGroupsComboBox.SelectedIndex = 0;
                }

                opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
        }
Exemplo n.º 21
0
        private void OnPlannedWorksTypesAddButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var heightAnimation  = new DoubleAnimation(150, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            heightAnimation.Completed += (s, args) =>
            {
                PlannedWorksTypesViewGrid.Visibility      = Visibility.Hidden;
                PlannedWorksTypesRedactorGrid.Visibility  = Visibility.Visible;
                PlannedWorksTypesRedactorGrid.DataContext = null;
                PlannedWorksTypesOkButton.Visibility      = Visibility.Visible;
                PlannedWorksTypesSaveButton.Visibility    = Visibility.Collapsed;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, heightAnimation);
        }
Exemplo n.º 22
0
        private void OnAddAdmissionButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                ViewGrid.Visibility                 = Visibility.Collapsed;
                RedactorGrid.Visibility             = Visibility.Visible;
                AddNewAddmissionButton.Visibility   = Visibility.Visible;
                ChangeAdmissionButton.Visibility    = Visibility.Collapsed;
                AdmissionNameTextBox.IsEnabled      = true;
                RedactorGrid.DataContext            = null;
                AdmissionPeriodNumericControl.Value = decimal.Zero;

                opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
        }
Exemplo n.º 23
0
        private void StimulationsAddButton_Click(object sender, RoutedEventArgs e)
        {
            if (AdministrationClass.AllowAnnimations)
            {
                var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                opacityAnnimation.Completed += (s, args) =>
                {
                    AddProcedure();

                    opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                    OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
                };

                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
            }
            else
            {
                AddProcedure();
            }
        }
Exemplo n.º 24
0
        // Close editing choosen module
        private void CancelEditModuleButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                ModulesViewGrid.Visibility            = Visibility.Visible;
                ModulesRedactorGrid.Visibility        = Visibility.Hidden;
                ModulesRedactorGrid.DataContext       = null;
                ModuleNameTextBox.IsEmphasized        = false;
                ModuleDescriptionTextBox.IsEmphasized = false;
                ModuleColorTextBox.IsEmphasized       = false;

                opacityAnimation = new DoubleAnimation(1,
                                                       new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
        }
Exemplo n.º 25
0
        private void HideSecondWorkerProdStatusButton_Click(object sender, RoutedEventArgs e)
        {
            if (AdministrationClass.AllowAnnimations)
            {
                var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                opacityAnnimation.Completed += (s, args) =>
                {
                    CancelProcedure();

                    opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                    OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
                };

                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnnimation);
            }
            else
            {
                CancelProcedure();
            }
        }
Exemplo n.º 26
0
        private void OnGoBackButtonClick(object sender, RoutedEventArgs e)
        {
            var opacityAnnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnnimation.Completed += (s, args) =>
            {
                ViewGrid.Visibility      = Visibility.Visible;
                RedactorGrid.Visibility  = Visibility.Collapsed;
                RedactorGrid.DataContext = null;

                opacityAnnimation = new DoubleAnimation(1, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
            };

            var heightAnimation = new DoubleAnimation(NormalHeight, new Duration(TimeSpan.FromMilliseconds(150)));

            MachineOptionsGrid.Visibility = Visibility.Collapsed;
            BeginAnimation(HeightProperty, heightAnimation);

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnnimation);
        }
Exemplo n.º 27
0
        private void CancelEditActionButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var animation        = new DoubleAnimation(450, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            animation.Completed += (s, args) =>
            {
                ActionsViewGrid.Visibility     = Visibility.Visible;
                ActionsRedactorGrid.Visibility = Visibility.Hidden;
                ActionNameTextBox.SetCurrentValue(TextBox.TextProperty, string.Empty);
                ActionNameTextBox.IsEmphasized = false;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            BeginAnimation(HeightProperty, animation);

            ActionsViewListBox.IsEnabled = true;
        }
Exemplo n.º 28
0
        // Add new module
        private void AddModuleButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));

            opacityAnimation.Completed += (s, args) =>
            {
                ModulesViewGrid.Visibility     = Visibility.Hidden;
                ModulesRedactorGrid.Visibility = Visibility.Visible;
                AddNewModuleButton.Visibility  = Visibility.Visible;
                ChangeModuleButton.Visibility  = Visibility.Hidden;

                ModulesRedactorGrid.DataContext = null;
                TileButton.IconTile             = null;

                opacityAnimation = new DoubleAnimation(1,
                                                       new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(OpacityProperty, opacityAnimation);
        }
Exemplo n.º 29
0
        private void ProfessionsAddButton_Click(object sender, RoutedEventArgs e)
        {
            if (AdministrationClass.AllowAnnimations)
            {
                var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
                var animation        = new DoubleAnimation(350, new Duration(new TimeSpan(0, 0, 0, 0, 300)));
                animation.Completed += (s, args) =>
                {
                    AddProcedure();

                    opacityAnimation.To = 1;
                    OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
                };

                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
                BeginAnimation(Control.HeightProperty, animation);
            }
            else
            {
                AddProcedure();
            }
        }
Exemplo n.º 30
0
        private void AddStatusButton_Click(object sender, RoutedEventArgs e)
        {
            var opacityAnimation = new DoubleAnimation(0, new Duration(new TimeSpan(0, 0, 0, 0, 150)));
            var animation        = new DoubleAnimation(250, new Duration(new TimeSpan(0, 0, 0, 0, 300)));

            animation.Completed += (s, args) =>
            {
                WorkerStatusesViewGrid.Visibility      = Visibility.Hidden;
                WorkerStatusesRedactorGrid.Visibility  = Visibility.Visible;
                WorkerStatusesRedactorGrid.DataContext = null;
                OkStatusButton.Visibility           = Visibility.Visible;
                SaveStatusButton.Visibility         = Visibility.Hidden;
                NewWorkerStatusTextBlock.Visibility = Visibility.Visible;
                StatusFocus.Visibility = Visibility.Visible;

                opacityAnimation.To = 1;
                OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            };

            OpacityGrid.BeginAnimation(Control.OpacityProperty, opacityAnimation);
            BeginAnimation(Control.HeightProperty, animation);
        }