Example #1
0
        public ListerStagesVue(Utilisateur leUser)
        {
            InitializeComponent();
            Rect workArea = System.Windows.SystemParameters.WorkArea;

            this.Left = (workArea.Width - this.Width) / 2 + workArea.Left;
            this.Top  = (workArea.Height - this.Height) / 2 + workArea.Top;
            lesStages = ManagerStage.recupererListStage();


            style  = this.FindResource("BtnStyleNoHover") as Style;
            style2 = this.FindResource("BtnStyleNoHover2") as Style;

            LeStageAModifier = new Stage();
            User             = leUser;
            //PERMISSIONS
            //admin
            if (User.IdTypeUtilisateur == 1)
            {
                BtnComptes.Visibility        = System.Windows.Visibility.Visible;
                BtnConfigurations.Visibility = System.Windows.Visibility.Visible;
            }
            //ressources humaines
            else if (User.IdTypeUtilisateur == 2)
            {
                BtnComptes.Visibility        = System.Windows.Visibility.Hidden;
                BtnConfigurations.Visibility = System.Windows.Visibility.Visible;
            }
            else
            {
                BtnComptes.Visibility           = System.Windows.Visibility.Hidden;
                BtnConfigurations.Visibility    = System.Windows.Visibility.Hidden;
                BtnAjouterStage.Visibility      = System.Windows.Visibility.Hidden;
                BtnValiderRechercher.Visibility = System.Windows.Visibility.Hidden;
                StatistiquesMenu.Visibility     = System.Windows.Visibility.Hidden;
            }
            userName.Content = User.Nom;
            BtnValiderRechercher.IsEnabled = false;

            //MessageBox.Show("Saisir le courriel, svp." + lesStages[0].Salaire, "Erreur de saisie", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            ajouterStageVue();
            resultat.Visibility = System.Windows.Visibility.Hidden;
        }
Example #2
0
        private void supprimerStage(object sender, RoutedEventArgs e)
        {
            MessageBoxResult ret = MessageBox.Show(this, "Êtes-vous sûr de vouloir supprimer ce stage?", "Avertissement", MessageBoxButton.YesNo, MessageBoxImage.Warning);

            if (ret == MessageBoxResult.Yes)
            {
                int idImage = (int)((Image)sender).DataContext;

                LeStageAModifier.Id = idImage;
                ManagerStage.supprimerStage(LeStageAModifier.Id);
                lesStages = ManagerStage.recupererListStage();

                ListeStagesVue.Children.Clear();

                if (lesStages != null)
                {
                    ajouterStageVue();
                }
            }
        }
Example #3
0
        private void BtnValiderModifierStage_Click(object sender, RoutedEventArgs e)
        {
            bool ajouter = true;

            LeStageAModifier.Retenu = ChoixRetenu.IsChecked;

            DateTime?ChoixDateTemp;
            Object   objectdate;

            if (ChoixDatePlacement.SelectedDate != null)
            {
                ChoixDateTemp = ChoixDatePlacement.SelectedDate;
                objectdate    = ChoixDateTemp;
                LeStageAModifier.DatePlacement = (DateTime)objectdate;
            }
            else
            {
                ajouter = false;
            }


            if (ChoixDateDebut.SelectedDate != null)
            {
                ChoixDateTemp = ChoixDateDebut.SelectedDate;
                objectdate    = ChoixDateTemp;
                LeStageAModifier.DateDebut = (DateTime)objectdate;
            }
            else
            {
                LeStageAModifier.DateDebut = null;
            }


            if (ChoixDateFin.SelectedDate != null)
            {
                ChoixDateTemp            = ChoixDateFin.SelectedDate;
                objectdate               = ChoixDateTemp;
                LeStageAModifier.DateFin = (DateTime)objectdate;
            }
            else
            {
                LeStageAModifier.DateFin = null;
            }



            double salaireValeur;

            if (Double.TryParse(ChoixSalaire.Text, out salaireValeur))
            {
                LeStageAModifier.Salaire = salaireValeur;
            }
            else
            {
                LeStageAModifier.Salaire = null;
            }

            LeStageAModifier.Commentaire = ChoixCommentaire.Text;

            if (ajouter)
            {
                ManagerStage.modifierStage(LeStageAModifier);
                lesStages = ManagerStage.recupererListStage();

                ListeStagesVue.Children.Clear();

                if (lesStages != null)
                {
                    ajouterStageVue();
                }

                MessageBox.Show("Stage Modifié.", "Modification", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("Veuillez renseigner tous les champs", "Ajout d'un stage", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }