public JsonResult GetIncidentes(long pMov, long pPer, long pDia, long pEst) { try { logger.Info("GetIncidentes-wsClient"); WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient wsClient = new WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient(); logger.Info("GetIncidentes-Open"); wsClient.Open(); logger.Info("GetIncidentes-GetIncidentes"); DataSet ds = wsClient.GetIncidentes(pMov, pPer, pDia, pEst); logger.Info("GetIncidentes-Close"); wsClient.Close(); List <Incidente> lstIncidentes = new List <Incidente>(); logger.Info("GetIncidentes-foreach"); foreach (DataRow item in ds.Tables[0].Rows) { logger.Info("GetIncidentes-ITEM"); lstIncidentes.Add(new Incidente(item)); } logger.Info("GetIncidentes-return"); return(Json(lstIncidentes, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { logger.Error("GetIncidentes-" + ex.Message); throw; } }