/// <summary> /// Récupération d'un propriétaire /// </summary> /// <returns></returns> public Proprietaire ObtenirProprietaire(string login) { ProprietaireDAO proprietaireDAO = new ProprietaireDAO(); return proprietaireDAO.ObtenirProprietaire(login); }
/// <summary> /// Suppression d'un propriétaire /// </summary> /// <param name="pCode">pCode</param> /// <returns>Liste des propriétaires</returns> public List<Proprietaire> SupprimerProprietaire(Guid pCode) { ProprietaireDAO proprietaireDAO = new ProprietaireDAO(); proprietaireDAO.DeleteProprietaire(pCode); return proprietaireDAO.ObtenirListeProprietaires(); }
/// <summary> /// Construction de la liste des propriétaires /// </summary> /// <returns></returns> public List<Proprietaire> ObtenirProprietaires() { ProprietaireDAO proprietaireDAO = new ProprietaireDAO(); return proprietaireDAO.ObtenirListeProprietaires(); }
/// <summary> /// Modification d'un propriétaire /// </summary> /// <param name="pCode">pProprietaire</param> /// <returns>Liste des propriétaires</returns> public List<Proprietaire> ModifierProprietaire(Proprietaire pProprietaire, String pNewPassword) { ProprietaireDAO proprietaireDAO = new ProprietaireDAO(); proprietaireDAO.UpdateProprietaire(pProprietaire, pNewPassword); return ObtenirProprietaires(); }
/// <summary> /// AjouterEmprunt /// </summary> /// <param name="pCodeFilm"></param> /// <param name="pCodeProprietaire"></param> /// <param name="pCodeSupport"></param> /// <param name="pNom"></param> /// <param name="pPrenom"></param> public void AjouterEmprunt(Guid pCodeFilm, Guid pCodeProprietaire, String pCodeSupport, Emprunteur pEmprunteur) { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Début AjouterEmprunt"); CustomDataSource maDataSource = new CustomDataSource(Properties.Settings.Default.CHAINE_CONNEXION); try { maDataSource.StartGlobalTransaction(); Guid codeEmprunteur; if (!String.IsNullOrEmpty(pEmprunteur.Nom)) { codeEmprunteur = Guid.Empty; } else { codeEmprunteur = pEmprunteur.Code; ProprietaireDAO proprietaireDAO = new ProprietaireDAO(); Proprietaire p = proprietaireDAO.ObtenirListeProprietaires().Find(item=>item.Code==codeEmprunteur); pEmprunteur.Nom = p.Nom; pEmprunteur.Prenom = p.Prenom; } maDataSource.ExecuterDML(REQUETE_AJOUTER_EMPRUNT, true, pCodeProprietaire, pCodeFilm, pCodeSupport, codeEmprunteur, pEmprunteur.Nom, pEmprunteur.Prenom, DateTime.Now); maDataSource.CommitGlobalTransaction(); Log.MonitoringLogger().Info(KS_NOM_MODULE + "Enregistrement de l'emprunt OK"); } catch (Exception ex) { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Erreur = " + ex.Message); maDataSource.RollBackGlobalTransaction(); throw ex; } finally { Log.MonitoringLogger().Info(KS_NOM_MODULE + "Fin AjouterEmprunt"); } }