Exemplo n.º 1
0
        public static List <SituationFamiliale> GetAllSituationFamiliales()
        {
            List <SituationFamiliale> SituationFamiliales = new List <SituationFamiliale>();

            // création connection
            using (SqlConnection sqlConnect = Connection.GetConnection())
            {
                using (SqlCommand sqlCde = new SqlCommand())
                {
                    //initialiser la connection de la commande
                    sqlCde.Connection = sqlConnect;
                    // chargement des collaborateurs + leur qualif
                    String strSql = "select idSituF, libelleSituF from dbo.SituationFamiliale ";

                    sqlCde.CommandText = strSql;
                    // Exécution de la commande
                    try
                    {
                        SqlDataReader sqlRdr = sqlCde.ExecuteReader();
                        while (sqlRdr.Read())
                        {
                            SituationFamiliale oSituationFamiliale = new SituationFamiliale()
                            {
                                IdSituF      = Convert.ToSByte(sqlRdr[0]),
                                LibelleSituF = sqlRdr.GetString(1)
                            };
                            SituationFamiliales.Add(oSituationFamiliale);
                        }
                        sqlRdr.Close();
                        return(SituationFamiliales);
                    }
                    catch (SqlException se)
                    {
                        throw new DaoExceptionFinAppli("Lecture base impossible" + se.Message, se);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public static Candidat GetAllCandidats()
        {
            // création connection
            using (SqlConnection sqlConnect = Connection.GetConnection())
            {
                using (SqlCommand sqlCde = new SqlCommand())
                {
                    //initialiser la connection de la commande
                    sqlCde.Connection = sqlConnect;
                    // chargement des qualifications
                    String strSql = "GetAllCandidat";
                    sqlCde.CommandText = strSql;
                    sqlCde.CommandType = CommandType.StoredProcedure;

                    // Exécution de la commande
                    try
                    {
                        SqlDataReader sqlRdr = sqlCde.ExecuteReader();
                        Candidat      cd     = null;
                        if (sqlRdr.Read())
                        {
                            // Pole null ?
                            PoleEmbauche oPoleEmbauche = null;
                            if (!sqlRdr.IsDBNull(1))
                            {
                                oPoleEmbauche = new PoleEmbauche()
                                {
                                    IdPole = sqlRdr.GetInt32(1)
                                }
                            }
                            ;
                            // Situation familiale
                            SituationFamiliale oSituFam = new SituationFamiliale()
                            {
                                IdSituF = Convert.ToSByte(sqlRdr[0])
                            };

                            // Création objet
                            cd = new Candidat()
                            {
                                IdCandidat       = sqlRdr.GetInt32(9),
                                SituationF       = oSituFam,
                                PoleRattachement = oPoleEmbauche,
                                Nom              = sqlRdr[2].ToString(),
                                Prenom           = sqlRdr[3].ToString(),
                                DateNaissance    = sqlRdr.GetDateTime(4),
                                Telephone        = sqlRdr[5].ToString(),
                                AdresseMail      = sqlRdr[6].ToString(),
                                SituationProfess = sqlRdr.GetBoolean(7),
                                Mobilite         = sqlRdr.GetBoolean(8)
                            };
                        }
                        sqlRdr.Close();

                        return(cd);
                    }
                    catch (SqlException se)
                    {
                        throw new DaoExceptionFinAppli("Lecture Candidat impossible \n" + se.Message, se);
                    }
                }
            }
        }