public List <Cuota> ListarCuotaMorosas(string pPeriodo) { List <Cuota> lstCuota = new List <Cuota>(); try { cuotaDAO = new CuotaDAO(); /* LEER LA COLA DE MENSAJES Y GUARDAR EN BASE DE DATOS */ string rutaCola = ConfigurationManager.AppSettings["DireccionMSQColas"].ToString(); // @".\private$\CondominioCola"; MessageQueue cola = new MessageQueue(rutaCola); int cantidadMensajes = cola.GetAllMessages().Count(); if (cantidadMensajes > 0) { foreach (Message mensajeTodo in cola.GetAllMessages()) { cola.Formatter = new XmlMessageFormatter(new Type[] { typeof(Cuota) }); Message mensaje = cola.Receive(); Cuota pagoCuota = (Cuota)mensaje.Body; int cuotaRegistrado = -1; cuotaRegistrado = cuotaDAO.PagarCuota(pagoCuota); } } /* FIN LEER LA COLA DE MENSAJES Y GUARDAR EN BASE DE DATOS */ lstCuota = cuotaDAO.ListarMorosos(pPeriodo); } catch (Exception exception) { throw new FaultException <RetornaMensaje> (new RetornaMensaje { Mensage = string.Format(resMensajes.msjNoListado, "Cuota"), CodigoError = exception.GetHashCode().ToString(), Exito = true } , new FaultReason(exception.Message)); } return(lstCuota); }