//Constructor
 public EndInterventionFormPage(InterventionFormPage interventionForm, Intervention intervention)
 {
     InitializeComponent();
     this.interventionForm = interventionForm;
     this.intervention     = intervention;
     FillForm(intervention);
 }
 //constructor
 public ABCInterventionFormPage(InterventionFormPage interventionForm, ABC abc)
 {
     InitializeComponent();
     this.interventionForm = interventionForm;
     this.abc = abc;
     FillForm(this.abc);
 }
예제 #3
0
 public ResourcesInterventionFormPage(InterventionFormPage interventionForm, Intervention intervention)
 {
     InitializeComponent();
     this.interventionForm = interventionForm;
     this.intervention     = intervention;
     PopulateForm();
 }
예제 #4
0
 //Constructor
 public DetailsInterventionFormPage(InterventionFormPage interventionForm, Intervention intervention)
 {
     InitializeComponent();
     this.interventionForm = interventionForm;
     this.intervention     = intervention;
     //MessageBox.Show(intervention.getCallerName());
     FillForm(intervention);
 }
        //Constructor
        public AdditionalInfoInterventionFormPage(InterventionFormPage interventionForm, Intervention intervention)
        {
            InitializeComponent();
            changed = false;
            this.interventionForm = interventionForm;
            this.intervention     = intervention;

            setupAdditionnalInformationMap();
            setupTimestampMap();
            setupEquivalentKeyMap();
            FillForm();
        }
        //Constructor
        public TimersInterventionFormPage(InterventionFormPage interventionForm, Intervention intervention)
        {
            InitializeComponent();
            this.interventionForm = interventionForm;
            this.intervention     = intervention;

            CreateInterventionTimer();
            CreateResourcesTimers();

            DispatcherTimer dispatcherTimer = new DispatcherTimer();

            dispatcherTimer.Tick    += new EventHandler(Refresh);
            dispatcherTimer.Interval = new TimeSpan(0, 0, 1);             //Update every second
            dispatcherTimer.Start();
        }
        //Called when a field on the intervention page was modified
        public void Update()
        {
            foreach (InterventionFormPage form in pages)
            {
                form.DeregisterFormFromObserver();
            }
            pages.Clear();
            InterventionsList.Children.Clear();

            foreach (Intervention intervention in Intervention.getActiveInterventionList())
            {
                Frame frame = new Frame();
                InterventionFormPage form = new InterventionFormPage(this, intervention);
                pages.Add(form);
                frame.Content = form;
                frame.Name    = "Intervention_" + form.getInterventionNumber();
                frame.Tag     = "Ongoing";
                if (!InterventionFilterLabel.Content.Equals(ETD.Properties.Resources.Label_InterventionFilterOngoing))
                {
                    frame.Visibility = Visibility.Collapsed;
                }
                InterventionsList.Children.Add(frame);
            }

            foreach (Intervention intervention in Intervention.getCompletedInterventionList())
            {
                Frame frame = new Frame();
                InterventionFormPage form = new InterventionFormPage(this, intervention);
                frame.Content = form;
                frame.Name    = "Intervention_" + form.getInterventionNumber();
                frame.Tag     = "Completed";
                if (!InterventionFilterLabel.Content.Equals(ETD.Properties.Resources.Label_InterventionFilterCompleted))
                {
                    frame.Visibility = Visibility.Collapsed;
                }
                InterventionsList.Children.Add(frame);
            }
        }
 //Sets the moving deadline for an intervention
 public static void setMovingDeadline(int deadline)
 {
     InterventionFormPage.setMovingDeadline(deadline);
 }