Exemple #1
0
        //Ajouter un etudiant
        public static int ajouterEtudiant(Etudiant etudiant, List <int> idsInterets, List <int> idsTechnologies, List <Langue> listeLangues)
        {
            int idEtudiant = RequeteEtudiant.ajouterEtudiant(etudiant);

            if (idEtudiant != -1)
            {
                //ajouter dans interetsEtudiant
                foreach (int i in idsInterets)
                {
                    RequeteEtudiant.ajouterInteretEtudiant(idEtudiant, i);
                }
                //ajouter dans technologiesPreferees
                foreach (int i in idsTechnologies)
                {
                    RequeteEtudiant.ajouterTechnologieEtudiant(idEtudiant, i);
                }

                //ajouter dans langueEtudiant
                foreach (Langue langue in listeLangues)
                {
                    RequeteEtudiant.ajouterLangueEtudiant(idEtudiant, langue);
                }
            }

            return(idEtudiant);
        }
Exemple #2
0
 //Modifier stage
 static public bool modifierStage(Stage stage)
 {
     //changer le status de l'etudiant pour en emploi
     if (stage.Retenu == true)
     {
         RequeteEtudiant.modifierStatusCarriereEtudiant(stage.IdEtudiant, 2);
     }
     return(RequeteStage.modifierStage(stage));
 }
Exemple #3
0
        //Recuperer un etudiant
        static public Etudiant recupererEtudiant(int idEtudiant)
        {
            Etudiant etudiant = RequeteEtudiant.recupererEtudiant(idEtudiant);

            etudiant.Documents              = RequeteDocument.recupererDocumentEtudiant(idEtudiant);
            etudiant.Communications         = RequeteCommunication.recupererCommunicationEtudiantUtilisateur(idEtudiant);
            etudiant.Entrevues              = RequeteEntrevue.recupererEntrevuesParIdEtudiant(idEtudiant);
            etudiant.Entreprises            = RequeteEtudiant.recupererListeEntreprisePotentielEtudiant(idEtudiant);
            etudiant.Stages                 = RequeteStage.recupererStageParIdEtudiant(idEtudiant);
            etudiant.Langues                = RequeteEtudiant.recupererLanguesEtudiant(idEtudiant);
            etudiant.Interets               = RequeteEtudiant.recupererInteretsEtudiant(idEtudiant);
            etudiant.TechonologiesPreferees = RequeteEtudiant.recupererTechnologiesPrefereesEtudiant(idEtudiant);

            return(etudiant);
        }
Exemple #4
0
        //Modifier Etudiant
        static public int modifierEtudiant(Etudiant etudiant, List <int> idsInterets, List <int> idsTechnologies, List <Langue> listeLangues)
        {
            int affectes = RequeteEtudiant.modifierEtudiant(etudiant);

            if (affectes > 0)
            {
                //supprimer toutes les preferences d'un etudiant
                RequeteEtudiant.deleteInteretEtudiant(etudiant.Id);
                RequeteEtudiant.deleteTechnologieEtudiant(etudiant.Id);
                RequeteEtudiant.deleteLangueEtudiant(etudiant.Id);

                //ajouter dans interetsEtudiant
                if (idsInterets != null)
                {
                    foreach (int i in idsInterets)
                    {
                        RequeteEtudiant.ajouterInteretEtudiant(etudiant.Id, i);
                    }
                }

                //ajouter dans technologiesPreferees
                if (idsTechnologies != null)
                {
                    foreach (int i in idsTechnologies)
                    {
                        RequeteEtudiant.ajouterTechnologieEtudiant(etudiant.Id, i);
                    }
                }

                //ajouter dans langueEtudiant
                if (listeLangues != null)
                {
                    foreach (Langue langue in listeLangues)
                    {
                        RequeteEtudiant.ajouterLangueEtudiant(etudiant.Id, langue);
                    }
                }
            }
            return(affectes);
        }
Exemple #5
0
 //Modifier status carriere etudiant
 static public void modifierStatusCarriere(int idEtudiant, int idStatusCarriere)
 {
     RequeteEtudiant.modifierStatusCarriereEtudiant(idEtudiant, idStatusCarriere);
 }
Exemple #6
0
        //Recuperer etudiant sans stage
        static public List <Etudiant> recupererEtudiantSansStage()
        {
            List <Etudiant> etudiants = RequeteEtudiant.recupererEtudiantSansStage();

            return(etudiants);
        }
Exemple #7
0
        //Recuperer etudiant sans un emploi
        //static public List<Etudiant> recupererEtudiantSansEmploi()
        //{
        //    List<Etudiant> etudiants = RequeteEtudiant.recupererEtudiantSansEmploi();
        //    return etudiants;
        //}

        //Recuperer etudiant avec voiture
        static public List <Etudiant> recupererEtudiantAvecVoiture()
        {
            List <Etudiant> etudiants = RequeteEtudiant.recupererEtudiantAvecVoiture();

            return(etudiants);
        }
Exemple #8
0
        //Recuperer etudiant par la ville
        static public List <Etudiant> recupererEtudiantParlaVille(string nom)
        {
            List <Etudiant> etudiants = RequeteEtudiant.recupererEtudiantsParVille(nom);

            return(etudiants);
        }
Exemple #9
0
 public static List <Etudiant> recupererListeProfilesEtudiantsSelonRecherche(Dictionary <string, string> WhereCondition)
 {
     return(RequeteEtudiant.recupererListeProfilesEtudiantsSelonRecherche(WhereCondition));
 }
Exemple #10
0
 public static Etudiant recupererProfilesEtudiant(int idEtudiant)
 {
     return(RequeteEtudiant.recupererProfileEtudiantParId(idEtudiant));
 }
Exemple #11
0
 //profiles pour l'affichage des etudiants avec photo, nom et formation
 public static List <Etudiant> recupererListeProfilesEtudiantsRechercheStage()
 {
     return(RequeteEtudiant.recupererListeProfilesEtudiantsRechercheStage());
 }
Exemple #12
0
 //Supprimer Etudiant
 static public void supprimerEtudiant(int idEtudiant)
 {
     RequeteEtudiant.supprimerEtudiant(idEtudiant);
 }