Esempio n. 1
0
        private void btnConnexion_Click(object sender, EventArgs e)
        {
            string pseudo = textBNomUtilisateur.Text;
            string mdp    = textBMotDePasse.Text;

            if (Donnees.RecupererUtilisateur(pseudo, mdp) != false)
            {
                Donnees.RecupererUtilisateur(pseudo, mdp);
                if (Utilisateur.EstVacancier() == true)
                {
                    Connexion.ActiveForm.Hide();
                    AccueilVacancier accueilVacancier = new AccueilVacancier();
                    accueilVacancier.ShowDialog();
                }
                else
                if (Utilisateur.EstEncadrant() == true)
                {
                    Connexion.ActiveForm.Hide();
                    AccueilEncadrant activitesEncadrant = new AccueilEncadrant();
                    activitesEncadrant.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Vous avez tout cassé !");
                }
            }
            else
            {
                MessageBox.Show("Nom d'utilisateur ou mot de passe incorrect ou inexistant.");
            }
        }
Esempio n. 2
0
 public Connexion()
 {
     if (Donnees.Connexion())
     {
         InitializeComponent();
         textBMotDePasse.UseSystemPasswordChar = true;
     }
     else
     {
         MessageBox.Show("La connexion à la base de données ne fonctionne pas, veuillez consulter le manuel.");
     }
 }
Esempio n. 3
0
 public ModifierActivite()
 {
     InitializeComponent();
     comboBCodeAnimation.Items.AddRange(Donnees.GetLesAnimations().ToArray());
     dtPickerDateAct.Text  = Modification.GetActvite().DateAct;
     dtPickerHrRdv.Text    = Modification.GetActvite().HrRdvAct;
     numUpDwnPrixAct.Value = Modification.GetActvite().PrixActe;
     dtPickerHrDebut.Text  = Modification.GetActvite().HrDebutAct;
     dtPickerHrFin.Text    = Modification.GetActvite().HrFinAct;
     cmbBoxResponsable.Items.AddRange(Donnees.GetListeEncadrant().ToArray());
     dtPickerAnnulActivite.Text = Modification.GetActvite().DateAnnuleAct;
     comboBCodeEtatAct.Items.AddRange(Donnees.GetLesEtatsDActivite().ToArray());
 }
Esempio n. 4
0
        public PlanningDesActivitesPourUneSeuleAnimation()
        {
            InitializeComponent();
            Animation tmpAnimation = Modification.GetAnimation();

            lbNomAnimation.Text = tmpAnimation.Nom;
            List <Activite> listeActivites = Donnees.GetLesActivitesPourUneAnimation(tmpAnimation);

            listBPlanningActivitesPourUneAnimation.Items.AddRange(listeActivites.ToArray());
            if (listBPlanningActivitesPourUneAnimation.Items.Count == 0)
            {
                string msg = "Aucune activité n'existe pour l'animation " + tmpAnimation.Code;
                listBPlanningActivitesPourUneAnimation.Items.Add(msg);
            }
        }
Esempio n. 5
0
        private void btnEnregistrer_Click(object sender, EventArgs e)
        {
            Animation animationTest = null;
            string    codeAnimTest  = null;

            if (comboBCodeAnimation.SelectedItem == null || comboBCodeEtatAct.SelectedItem == null || cmbBoxResponsable.SelectedItem == null)
            {
                MessageBox.Show("Veuillez remplir tous les champs.");
            }
            else
            {
                #region Controle de validité
                //Controle de validité, récupere l'animation a partir du code anim dans la combobox
                codeAnimTest = comboBCodeAnimation.SelectedItem.ToString();
                foreach (Animation uneAnimation in Donnees.GetLesAnimations())
                {
                    if (uneAnimation.Code == codeAnimTest)
                    {
                        animationTest = uneAnimation;
                    }
                }

                if (Convert.ToDateTime(animationTest.DateValidite) < dtPickerDateAct.Value) //test si la date d'activité choisie est bien inferieur a la date de validité de l'animation
                {
                    MessageBox.Show("L'activité créée ne peut pas avoir lieu après la date de validité de l'animation (" + animationTest.DateValidite.Substring(0, 10) + ").");
                }
                else
                if (Convert.ToDateTime(animationTest.DateCreation) > dtPickerDateAct.Value)
                {
                    MessageBox.Show("L'activité créée ne peut pas avoir lieu avant la date de validité de l'animation (" + animationTest.DateCreation.Substring(0, 10) + ").");
                }
                else
                if (dtPickerHrDebut.Value > dtPickerHrFin.Value)
                {
                    MessageBox.Show("L'activité ne peut pas démarrer après avoir terminé.");
                }
                else
                if (dtPickerAnnulActivite.Value > dtPickerDateAct.Value)
                {
                    MessageBox.Show("La date d'annulation doit avoir lieu après la date de l'activité ");
                }

                #endregion

                else
                {
                    String dateAct      = dtPickerDateAct.Value.ToString("yyyy:MM:dd").Replace(":", "-");
                    String dateAnnulAct = dtPickerAnnulActivite.Value.ToString("yyyy:MM:dd").Replace(":", "-");
                    string codeAnim     = comboBCodeAnimation.SelectedItem.ToString();
                    string codeEtatAct  = comboBCodeEtatAct.SelectedItem.ToString();

                    string  hrRdvAct = dtPickerHrRdv.Value.ToString("HH:mm:ss");
                    Decimal prixActe = numUpDwnPrixAct.Value;

                    //Récupere l'heure du datetimepicker
                    string hrDebutAct = dtPickerHrDebut.Value.ToString("HH:mm:ss");;
                    string hrFinAct   = dtPickerHrFin.Value.ToString("HH:mm:ss");

                    //split du nom en tableau de string puis récuperation de chaque champ
                    string[] tmp       = cmbBoxResponsable.Text.Split(' ');
                    string   nomResp   = tmp[1];
                    string   prenomRes = tmp[0];

                    Activite uneActivite = new Activite(codeAnim, dateAct, codeEtatAct, hrRdvAct, prixActe, hrDebutAct, hrFinAct, dateAnnulAct, nomResp, prenomRes);
                    if (uneActivite.CodeAnim != Modification.GetActvite().CodeAnim)
                    {
                        if (Donnees.ExisteActivite(uneActivite) == false)
                        {
                            if (Donnees.ModifierActivite(uneActivite) == true)
                            {
                                MessageBox.Show("L'activité " + Modification.GetActvite().ToString() + " à bien été modifiée en :\n " + uneActivite.ToString());
                                ConsulterModifierActiviteEncadrant cmActE = new ConsulterModifierActiviteEncadrant();
                                cmActE.Show();
                                this.Close();
                            }

                            else
                            {
                                MessageBox.Show("Une erreur est survenue lors de la modification.");
                            }
                        }
                        else
                        {
                            MessageBox.Show("L'activité " + uneActivite.CodeAnim + " existe déjà à la date " + uneActivite.DateAct + " veuillez en choisir une autre.");
                        }
                    }

                    else
                    {
                        if (Donnees.ModifierActivite(uneActivite) == true)
                        {
                            MessageBox.Show("L'activité " + Modification.GetActvite().ToString() + " à bien été modifiée en :\n " + uneActivite.ToString());
                            ConsulterModifierActiviteEncadrant cmActE = new ConsulterModifierActiviteEncadrant();
                            cmActE.ShowDialog();
                            this.Hide();
                        }

                        else
                        {
                            MessageBox.Show("Une erreur est survenue lors de la modification.");
                        }
                    }
                }
            }
        }