/// <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 !")); } }