/// <summary>
 /// Insère un nouvel emprunt.
 /// La date de départ est crée dans la base de données.
 /// </summary>
 /// <param name="CardNum"></param>
 /// <param name="Item_Id"></param>
 /// <param name="Tarif_Id"></param>
 public void StartEmprunt(int cardNum, int item_Id, int volume_Id, int tarif_Id)
 {
     try
     {
         DalEmprunt.InsertEmprunt(cardNum, item_Id, volume_Id, tarif_Id);
     }
     catch (CstmError ex)
     {
         throw new FaultException <CustomFault>(new CustomFault("Un problème est survenu à l'enregistrement de l'emprunt !"), new FaultReason(ex.GetMsg));
     }
     catch (Exception ex)
     {
         throw new FaultException <CustomFault>(new CustomFault("Une erreur est survenue au niveau du serveur !"));
     }
 }
        /// <summary>
        /// Retourne les retards d'un lecteur.
        /// (getemrpunt bool selectclosed = true).
        /// </summary>
        /// <param name="lectId"></param>
        /// <returns></returns>
        public List <Emprunt> GetRetards(int lectId)
        {
            List <Emprunt> listToReturn = new List <Emprunt>();

            try
            {
                DalEmprunt.GetEmpruntsByCardNum(lectId, true, ref listToReturn);
                return(listToReturn);
            }
            catch (CstmError ex)
            {
                throw new FaultException <CustomFault>(new CustomFault("Un problème est survenu à la récupération des données !"), new FaultReason(ex.GetMsg));
            }
            catch (Exception ex)
            {
                throw new FaultException <CustomFault>(new CustomFault("Une erreur est survenue au niveau du serveur !"));
            }
        }