public JsonResult GetResumen(long pMov) { Resumen oResumen = new Resumen(); Conformidad oConformidad = null; WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient wsClient = new WSTercerosLiquidaciones.TercerosLiquidacionesSoapClient(); wsClient.Open(); DataSet ds = wsClient.GetResumen(pMov); wsClient.Close(); foreach (DataRow dr in ds.Tables[0].Rows) { switch (dr["GrupoId"].ToString()) { case "0": oResumen.Productividad.Add(new ResumenItem(dr)); break; case "1": oResumen.Factura.Add(new ResumenItem(dr)); break; case "2": oResumen.Retenciones.Add(new ResumenItem(dr)); break; case "3": oResumen.Descuentos.Add(new ResumenItem(dr)); break; case "4": oResumen.Pagos.Add(new ResumenItem(dr)); break; default: break; } } return(Json(oResumen, JsonRequestBehavior.AllowGet)); }