public string Control_VamosPaseo(long idPrestador, long idBeneficiario, int codConceptoLiq, double importeTotal, byte cantCuotas) { string mensaje = string.Empty; try { double monto = importeTotal / cantCuotas; mensaje = NovedadDAO.ValidoDerecho(idPrestador, idBeneficiario, 3, codConceptoLiq, importeTotal, cantCuotas, 0, 6, "VamosDePaseo").Split(char.Parse("|"))[0].ToString(); if (mensaje == string.Empty) { mensaje = NovedadDAO.CtrolAlcanza(idBeneficiario, monto, idPrestador, codConceptoLiq); } return(mensaje); } catch (Exception err) { throw new Exception("Error en SolicitudVamosPaseoWS.Control_VamosPaseo", err); } }
public static bool VerDisponible(long idPrestador, long idBeneficiario, double monto, int mensualDesde, int mensualHasta) { string resultado; int cuotas; double importe; FechaMensual desde = new FechaMensual(mensualDesde); FechaMensual hasta = new FechaMensual(mensualHasta); //Creo un objeto tipo novedad para reutilizar el codigo ya existente de verificacion de disponibilidad NovedadDAO oNov = new NovedadDAO(); try { //Valido los datos ingresados ValidoDatos(desde, hasta); //Saco la cantidad de cuotas por la diferencias de los mensuales, en meses cuotas = desde.cantidadDeMesesCon(hasta); importe = monto / cuotas; //El metodo de verificacion de disponibilidad retorna un string informando el resultado resultado = NovedadDAO.CtrolAlcanza(idBeneficiario, importe, idPrestador, 0); if (resultado == String.Empty) { return(true); } else { return(false); } } catch (NoValida e) { //RETORNO MENSAJE DE ERROR throw e; } }