/// <summary> /// Este metodo genera la cuotas mensuales de aquiler segun el contrato /// </summary> /// <param name="codigoContrato"></param> /// <returns></returns> public List<Cuota>GenerarCuotas(Cuota objCuota) { List<Cuota> lstCuota = new List<Cuota>(); try { if(ExisteCuota(objCuota.CodigoContrato.ToString())) throw new WebFaultException<string>(string.Format("Las cuotas para el contrato: {0} ya fueron generadas.", objCuota.CodigoContrato.ToString()), HttpStatusCode.InternalServerError); lstCuota = CuotaDAO.GenerarCuotas(objCuota.CodigoContrato); } catch { throw; } return lstCuota; }
/// <summary> /// Este metodo actualiza la fecha de pago y el estado de la cuota a cancelado. /// </summary> /// <param name="objCuota"></param> /// <returns></returns> public Cuota ActualizarPagoDeCuotas(Cuota objCuota) { Cuota PagoDeCuotaActualizado = new Cuota(); try { if (EstaCuotaCancelada(objCuota.CodigoCuota)) throw new WebFaultException<string>(string.Format("La cuota seleccionado se encuentra cancelada."), HttpStatusCode.InternalServerError); PagoDeCuotaActualizado = CuotaDAO.ActualizarPagoDeCuotas(objCuota); } catch { throw; } return PagoDeCuotaActualizado; }