public RespuestaBusquedaLiquidacionCuotaModeradora ObtenerRespuestaBusqueda(RespuestaBusquedaLiquidacionCuotaModeradora respuesta, Exception e)
 {
     respuesta.Error   = true;
     respuesta.Mensaje = $"error : {e.Message}";
     respuesta.LiquidacionCuotaModeradora = null;
     return(respuesta);
 }
 public string IntentarGuardar(RespuestaBusquedaLiquidacionCuotaModeradora respuesta, LiquidacionCuotaModeradora liquidacionCuotaModeradora)
 {
     if (respuesta.LiquidacionCuotaModeradora == null)
     {
         repositorioLiquidacionCoutaModuladora.Guardar(liquidacionCuotaModeradora);
         return($"Datos de la liquidacion de la cuota modoladora Guardados con exito");
     }
     return(" error el numero de liquidacion ya se encuentra registrado");
 }
 public string IntentarModificar(RespuestaBusquedaLiquidacionCuotaModeradora respuestaBusqueda, LiquidacionCuotaModeradora liquidacionCuotaModeradora)
 {
     if (respuestaBusqueda.LiquidacionCuotaModeradora != null)
     {
         repositorioLiquidacionCoutaModuladora.Modificar(liquidacionCuotaModeradora);
         return($"Liquidacion Cuota Moderadora Modificado con exito");
     }
     return(respuestaBusqueda.Mensaje);
 }
 public string IntentarEliminar(RespuestaBusquedaLiquidacionCuotaModeradora respuestaBusqueda, string numeroDeLiquidacion)
 {
     if (respuestaBusqueda.LiquidacionCuotaModeradora != null)
     {
         repositorioLiquidacionCoutaModuladora.Eliminar(numeroDeLiquidacion);
         return($"liquidacion eliminada con exito");
     }
     return(respuestaBusqueda.Mensaje);
 }
 public RespuestaBusquedaLiquidacionCuotaModeradora ObtenerRespuestaBusqueda(RespuestaBusquedaLiquidacionCuotaModeradora respuesta, string numeroDeLiquidacion)
 {
     respuesta.LiquidacionCuotaModeradora = repositorioLiquidacionCoutaModuladora.Buscar(numeroDeLiquidacion);
     if (respuesta.LiquidacionCuotaModeradora != null)
     {
         respuesta.Mensaje = "Datos de la liquidacion encontrados con exito";
     }
     else
     {
         respuesta.Mensaje = "Los datos del numero de liquidacion no se encuentra registrado";
     }
     return(respuesta);
 }
 public string Modificar(LiquidacionCuotaModeradora liquidacionCuotaModeradora)
 {
     try
     {
         RespuestaBusquedaLiquidacionCuotaModeradora respuestaBusqueda = Buscar(liquidacionCuotaModeradora.NumeroDeLiquidacion);
         string respuesta = IntentarModificar(respuestaBusqueda, liquidacionCuotaModeradora);
         return(respuesta);
     }
     catch (Exception e)
     {
         return($"error {e.Message}");
     }
 }
 public string Eliminar(string numeroDeLiquidacion)
 {
     try
     {
         RespuestaBusquedaLiquidacionCuotaModeradora respuestaBusqueda = Buscar(numeroDeLiquidacion);
         string respuesta = IntentarEliminar(respuestaBusqueda, numeroDeLiquidacion);
         return(respuesta);
     }
     catch (Exception e)
     {
         return($"error  {e.Message}");
     }
 }
 public string Guardar(LiquidacionCuotaModeradora liquidacionCuotaModeradora)
 {
     try
     {
         RespuestaBusquedaLiquidacionCuotaModeradora respuestaBusqueda = Buscar(liquidacionCuotaModeradora.NumeroDeLiquidacion);
         string respuesta = IntentarGuardar(respuestaBusqueda, liquidacionCuotaModeradora);
         return(respuesta);
     }
     catch (Exception e)
     {
         return($"Error al guardar los datos:  { e.Message }");
     }
 }
        public RespuestaBusquedaLiquidacionCuotaModeradora Buscar(string numeroDeLiquidacion)
        {
            RespuestaBusquedaLiquidacionCuotaModeradora respuesta = new RespuestaBusquedaLiquidacionCuotaModeradora();

            respuesta.Error = false;
            try
            {
                respuesta = ObtenerRespuestaBusqueda(respuesta, numeroDeLiquidacion);
                return(respuesta);
            }
            catch (Exception e)
            {
                respuesta = ObtenerRespuestaBusqueda(respuesta, e);
                return(respuesta);
            }
        }