コード例 #1
0
        protected void Button1_Click1(object sender, EventArgs e)
        {
            {
                using (DataClasses1DataContext db = new DataClasses1DataContext())
                {
                    try
                    {
                        var player1 = new personnel();
                        player1.personnel_id       = Convert.ToInt32(TextBox1.Text);
                        player1.personnel_name     = TextBox3.Text;
                        player1.personnel_lastname = TextBox5.Text;
                        player1.city_id            = Convert.ToInt32(TextBox2.Text);
                        player1.BirthYear          = Convert.ToInt32(TextBox6.Text);
                        player1.email = TextBox7.Text;
                        player1.titel = TextBox9.Text;
                        player1.date_start_working = Convert.ToDateTime(TextBox8.Text);
                        db.personnels.InsertOnSubmit(player1);
                        db.SubmitChanges();

                        BindGridView();
                    }
                    catch (System.Exception excep)

                    {
                        ch_();
                    }
                }
            }
        }
コード例 #2
0
        public void affichePersonnelSelectionne(personnel p)
        {
            lTitre1.Text = "Personnel"; lTitre2.Text = p.nom + " " + p.prenom + " : "; lTitre3.Text = "";

            uC_Affichage1.setGroupBoxTiTre("Liste des cours de " + p.nom + " " + p.prenom + " : ");

            uC_FilArianePersonnel1.filArianePersonnelApparait(p);

            uC_Ajout1.Visible   = false;
            gBPersonnel.Visible = true;

            UC_ElementPersonnel uc = new UC_ElementPersonnel(this, p);

            uc.Font     = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            uc.Location = new System.Drawing.Point(6, 22);
            uc.nonModifiable();
            gBPersonnel.Controls.Add(uc);

            uC_Affichage1.clearElements();

            uC_Affichage1.addElement(new UC_ElementAjoutCours(this, p));

            foreach (cours c in p.cours.ToList())
            {
                uC_Affichage1.addElement(new UC_ElementCoursPersonnel(this, c));
            }
            uC_Affichage1.updateAffichage();
        }
コード例 #3
0
        public FenetreAssignationCours(UC_OngletPersonnels cadre, personnel personnel)
        {
            InitializeComponent();
            _cadre     = cadre;
            _personnel = personnel;

            initialisation();
        }
コード例 #4
0
        public FenetreSupprimerPersonnel(UC_ElementPersonnel cadre, personnel p)
        {
            InitializeComponent();
            _cadre     = cadre;
            _personnel = p;

            lTitre.Text      = "Êtes vous sûr de vouloir supprimer le personnel suivant : ";
            lNomElement.Text = _personnel.nom + " " + _personnel.prenom;
        }
コード例 #5
0
 public UC_ElementPersonnelAccueil(UC_OngletAccueil cadre, personnel p) : base(cadre)
 {
     _personnel = p;
     InitializeComponent();
     gBAffElement.Text        = "";
     tBNom.Text               = _personnel.nom;
     tBPrenom.Text            = _personnel.prenom;
     tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
     tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
 }
コード例 #6
0
        public void filArianePersonnelApparait(personnel p)
        {
            nbOngletsOuverts = 2;
            _p = p;

            couleurdeFondRacineBlanche(lRacine);
            couleurdeFondBleue(lPersonnel);

            lPersonnel.Visible = true;
            lPersonnel.Text    = "Personnel :" + Environment.NewLine + _p.nom.ToString();
        }
コード例 #7
0
        public UC_ElementCoursPersonnel(UC_OngletPersonnels cadre, cours c) : base(cadre)
        {
            _cours = c;
            InitializeComponent();
            gBAffElement.Text = _cours.nom;
            tBCours.Text      = Requetes.obtientTypeduCours(_cours).nom;
            tBHoraires.Text   = _cours.volume_horraire.ToString();
            tBEC.Text         = Requetes.obtientECduCours(_cours).nom;

            // Nous sommes sûr d'avoir un personnel assigné ici
            _personnel = Requetes.obtientPersonnelduCours(c);
        }
コード例 #8
0
        public FenetreRetraitCours(UC_OngletPersonnels cadre, personnel p, cours c)
        {
            InitializeComponent();
            _cadre     = cadre;
            _personnel = p;
            _cours     = c;

            lNomCours.Text     = _cours.nom;
            lNomPersonnel.Text = _personnel.nom + " " + _personnel.prenom;

            lNomCours.ForeColor     = Color.FromArgb(83, 181, 0);
            lNomPersonnel.ForeColor = Color.FromArgb(83, 181, 0);
        }
コード例 #9
0
 public void AssignePersonnel(personnel p)
 {
     if ((Requetes.nbrHeureManquantes(p) - _cours.volume_horraire) >= 0)
     {
         _cours.personnel = p;
         Requetes.enregistreLaBDD();
     }
     else
     {
         MessageBox.Show("Le volume horraire disponible est insuffisant");
     }
     _cadre.Actualiser();
 }
コード例 #10
0
        public FenetreRetraitPersonnel(UC_OngletDiplomes cadre, cours c)
        {
            InitializeComponent();
            _cadre = cadre;
            _cours = c;

            personnel p = Database.instance.personnel.Where(x => x.id == _cours.personnel.id).FirstOrDefault <personnel>();

            lNomPersonnel.Text = p.nom + " " + p.prenom;
            lNomCours.Text     = _cours.nom;

            lNomPersonnel.ForeColor = Color.FromArgb(83, 181, 0);
            lNomCours.ForeColor     = Color.FromArgb(83, 181, 0);
        }
コード例 #11
0
        public FenetreModifPersonnel(UC_ElementPersonnel cadre, personnel p)
        {
            InitializeComponent();
            _cadre     = cadre;
            _personnel = p;

            tBNom.Text          = _personnel.nom;
            tBPrenom.Text       = _personnel.prenom;
            tBTelephone.Text    = _personnel.telephone;
            tBAdresseEmail.Text = _personnel.email;
            tBAdressePost.Text  = _personnel.adresse;

            initialiseCBCategorie();
        }
コード例 #12
0
        public UC_ElementPersonnelRech(UC_OngletRecherche cadre, personnel p) : base(cadre)
        {
            InitializeComponent();
            _personnel = p;

            gBAffElement.Text        = _personnel.nom;
            tBNom.Text               = _personnel.nom;
            tBPrenom.Text            = _personnel.prenom;
            tBTelephone.Text         = _personnel.telephone;
            tBAdresseEmail.Text      = _personnel.email;
            tBAdressePost.Text       = _personnel.adresse;
            tBCategorie.Text         = Requetes.obtientCategorieduPersonnel(_personnel).nom;
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
        }
コード例 #13
0
 private bool txtTrouveDans(personnel p)
 {
     try
     {
         if ((p.nom.ToLower().Contains(tbRecherche.Text.ToLower())) ||
             (p.prenom.ToLower().Contains(tbRecherche.Text.ToLower())) ||
             (p.telephone.ToLower().Contains(tbRecherche.Text.ToLower())) ||
             (p.email.ToLower().Contains(tbRecherche.Text.ToLower())) ||
             (p.adresse.ToLower().Contains(tbRecherche.Text.ToLower())) ||
             (p.categorie.nom.ToLower().Contains(tbRecherche.Text.ToLower())))
         {
             return(true);
         }
     }
     catch { }
     return(false);
 }
コード例 #14
0
        public UC_ElementFenPersonnel(FenetreAssignationPersonnel cadre, personnel p)
        {
            InitializeComponent();
            _personnel = p;
            _cadre     = cadre;

            gBAffElement.Text        = "";
            tBNom.Text               = _personnel.nom;
            tBPrenom.Text            = _personnel.prenom;
            tBTelephone.Text         = _personnel.telephone;
            tBAdresseEmail.Text      = _personnel.email;
            tBAdressePost.Text       = _personnel.adresse;
            tBCategorie.Text         = Requetes.obtientCategorieduPersonnel(p).nom;
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();

            toolTip1.SetToolTip(this.pBAjouterPersonnel, "Ajouter un personnel au cours");
        }
コード例 #15
0
        public UC_ElementPersonnel(UC_OngletPersonnels cadre, personnel p) : base(cadre)
        {
            _personnel = p;
            InitializeComponent();
            gBAffElement.Text   = "";
            tBNom.Text          = _personnel.nom;
            tBPrenom.Text       = _personnel.prenom;
            tBTelephone.Text    = _personnel.telephone;
            tBAdresseEmail.Text = _personnel.email;
            tBAdressePost.Text  = _personnel.adresse;
            categorie categ = Requetes.obtientCategorieduPersonnel(_personnel);

            if (categ != null)
            {
                tBCategorie.Text = categ.nom;
            }
            tBNbHeuresAttrib.Text    = Requetes.nbrHeureAttribuees(_personnel).ToString();
            tBNbHeuresNonAttrib.Text = Requetes.nbrHeureManquantes(_personnel).ToString();
        }
コード例 #16
0
        public UC_ElementCoursDiplome(UC_OngletDiplomes cadre, cours c) : base(cadre)
        {
            _cours = c;
            InitializeComponent();
            gBAffElement.Text = _cours.nom;
            tBCours.Text      = Requetes.obtientTypeduCours(_cours).nom;
            tBHoraires.Text   = _cours.volume_horraire.ToString();

            if (_cours.personnel == null)
            {
                tBPersonnel.Text = "Aucun";
                initialiseImageAjout(pBAjouterRetirer);
            }
            else
            {
                personnel p = Requetes.obtientPersonnelduCours(_cours);
                tBPersonnel.Text = p.nom + " " + p.prenom;
                initialiseImageRetrait(pBAjouterRetirer);
            }
        }
コード例 #17
0
        private void bCreer_Click(object sender, EventArgs e)
        {
            if (
                (Utilitaires.conditionsRespectees(tBNom.Text, true, false, false, false, 2, 50)) &&
                (Utilitaires.conditionsRespectees(tBPrenom.Text, true, false, false, false, 2, 50)) &&
                (Utilitaires.conditionsRespecteesEmail(tBAdresseEmail.Text)) &&
                (Utilitaires.conditionsRespecteesAdressePostale(tBAdressePost.Text)) &&
                (Utilitaires.conditionsRespecteesTelephone(tBTelephone.Text)) &&
                (Utilitaires.conditionsRespectees(cBCategorie.Text, cBCategorie)))
            {
                lErreur.Visible = false;

                // Créer un personnel
                personnel per = new personnel();
                per.nom       = this.tBNom.Text;
                per.prenom    = this.tBPrenom.Text;
                per.email     = this.tBAdresseEmail.Text;
                per.adresse   = this.tBAdressePost.Text;
                per.telephone = this.tBTelephone.Text;

                categorie cat = Requetes.retrouveCategorieViaTexte(cBCategorie.Text);
                cat.personnel.Add(per);

                per.categorie = cat;

                // Ajouter à la BDD
                Requetes.ajouterPersonnel(per);
                Requetes.enregistreLaBDD();
                MessageBox.Show("Le personnel " + per.nom + " " + per.prenom + " a été ajouté avec succès.");
                _cadre.Actualiser();
            }
            else
            {
                lErreur.Visible = true;
            }
        }
コード例 #18
0
ファイル: UC_Onglet.cs プロジェクト: NwotYknuf/dotnet
 public void afficheOngletPersonnel(personnel p)
 {
     _fenetrePrincipale.afficherPersonnelSelectionne(p);
 }
コード例 #19
0
 public void retirerCours(personnel p, cours c)
 {
     new FenetreRetraitCours(this, p, c).Show();
 }
コード例 #20
0
 public void ajouterCours(personnel p)
 {
     new FenetreAssignationCours(this, p).Show();
 }
コード例 #21
0
 public void suppressionConfirmee(personnel p)
 {
     Requetes.retirerPersonnel(p);
     Requetes.enregistreLaBDD();
     _cadre.Actualiser();
 }
コード例 #22
0
 public void affichePersonnelSelectionneDansAutreOnglet(personnel p)
 {
     uC_FilArianePersonnel1.filArianePersonnelApparait(p);
     uC_FilArianePersonnel1.Actualiser();
 }
コード例 #23
0
 public UC_ElementAjoutCours(UC_OngletPersonnels cadre, personnel p) : base(cadre)
 {
     InitializeComponent();
     _personnel = p;
 }