예제 #1
0
        /// <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;
        }
예제 #2
0
        /// <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;
        }