//Exécute la procédure pour récuperer le responsable famille public int cheffamille(Famille numFamille) { if (uneconnexion.OuvrirConnexion() == true) { MySqlCommand EmprunteurSql = new MySqlCommand(); //Nom procedure EmprunteurSql.CommandText = "proc_affiche_famille"; EmprunteurSql.CommandType = CommandType.StoredProcedure; EmprunteurSql.Connection = uneconnexion.getConnexion(); EmprunteurSql.Parameters.Add(new MySqlParameter("wid", MySqlDbType.Int32)); EmprunteurSql.Parameters["wid"].Value = numFamille.Numéro; //mise en place du paramètre de sortie MySqlParameter PSortie_nat = new MySqlParameter("wafamille", MySqlDbType.Int16); EmprunteurSql.Parameters.Add(PSortie_nat); PSortie_nat.Direction = ParameterDirection.Output; //aunefamille = Convert.ToInt16(PSortie_nat.Value.ToString()); //EmprunteurSql.ExecuteNonQuery(); _unReader = EmprunteurSql.ExecuteReader(); while (_unReader.Read()) { chef = int.Parse(_unReader["fam_emp_resp"].ToString());; } _unReader.Close(); uneconnexion.closeConnexion(); } return(chef); }
//Exécute la procédure pour récuperer la famille de l'emprunteur public void Recup_Toutelafamille(Famille lafamille) { if (uneconnexion.OuvrirConnexion() == true) { MySqlCommand EmprunteurSql = new MySqlCommand(); //Nom procedure EmprunteurSql.CommandText = "proc_afficher_famillecomplet"; EmprunteurSql.CommandType = CommandType.StoredProcedure; EmprunteurSql.Connection = uneconnexion.getConnexion(); EmprunteurSql.Parameters.Add(new MySqlParameter("widres", MySqlDbType.Int32)); EmprunteurSql.Parameters["widres"].Value = lafamille.Numéro; _unReader = EmprunteurSql.ExecuteReader(); while (_unReader.Read()) { _desfamilles.Add(new Famille(int.Parse(_unReader["emp_num"].ToString()), _unReader["emp_nom"].ToString(), _unReader["emp_prenom"].ToString(), _unReader["emp_rue"].ToString(), _unReader["emp_code_postal"].ToString(), _unReader["emp_ville"].ToString(), DateTime.Parse(_unReader["emp_date_naiss"].ToString()), _unReader["emp_mail"].ToString(), int.Parse(_unReader["fam_emp_resp"].ToString()))); } _unReader.Close(); uneconnexion.closeConnexion(); } }