/// <summary> /// AjouterEmprunt /// </summary> /// <param name="pCodeExemplaire"></param> /// <param name="pEmprunteur"></param> public void AjouterEmprunt(Guid pCodeExemplaire, Emprunteur pEmprunteur) { MediaDAO.AjouterEmprunt(pCodeExemplaire, pEmprunteur); }
/// <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"); } }
/// <summary> /// AjouterEmprunt /// </summary> /// <param name="pCodeFilm"></param> /// <param name="pCodeSupport"></param> /// <param name="pCodeProprietaire"></param> /// <param name="pNom"></param> /// <param name="pPrenom"></param> public void AjouterEmprunt(Guid pCodeFilm, string pCodeSupport, Guid pCodeProprietaire, Emprunteur pEmprunteur) { FilmDAO filmDAO = new FilmDAO(); filmDAO.AjouterEmprunt(pCodeFilm, pCodeProprietaire, pCodeSupport, pEmprunteur); }