public MensajeRespuesta accionCursos(Message mensajeSolicitud) { CRUDCursos cc = new CRUDCursos(); MensajeRespuesta mensaje; try { //MethodInfo method = cu.GetType().GetMethod("inicioSesion"); System.Diagnostics.Debug.WriteLine("acción pedida: " + mensajeSolicitud.accion); System.Diagnostics.Debug.WriteLine("mensajeSolicitud " + mensajeSolicitud.parametrosMetodo()); MethodInfo metodo = cc.GetType().GetMethod(mensajeSolicitud.accion); System.Diagnostics.Debug.WriteLine(metodo); object result = metodo.Invoke(cc, mensajeSolicitud.parametrosMetodo()); System.Diagnostics.Debug.WriteLine(result); System.Diagnostics.Debug.WriteLine("muestra un mensaje"); //System.Diagnostics.Debug.WriteLine(result.ToString()); //MensajeRespuesta mensaje = new MensajeRespuesta { exito = 1 , datos = el.ToArray()}; mensaje = new MensajeRespuesta { exito = 1, datos = result, mensajeExito = "Operación exitosa" }; return mensaje; } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.StackTrace); mensaje = new MensajeRespuesta { exito = 0, mensajeError = "Error al obtener los datos", datos = e.Message }; return mensaje; } }
public MensajeRespuesta accionCursos(Message mensajeSolicitud) { CRUDCursos cc = new CRUDCursos(); MensajeRespuesta mensaje; try { //MethodInfo method = cu.GetType().GetMethod("inicioSesion"); System.Diagnostics.Debug.WriteLine("acción pedida: " + mensajeSolicitud.accion); System.Diagnostics.Debug.WriteLine("mensajeSolicitud " + mensajeSolicitud.parametrosMetodo()); MethodInfo metodo = cc.GetType().GetMethod(mensajeSolicitud.accion); System.Diagnostics.Debug.WriteLine(metodo); object result = metodo.Invoke(cc, mensajeSolicitud.parametrosMetodo()); System.Diagnostics.Debug.WriteLine(result); System.Diagnostics.Debug.WriteLine("muestra un mensaje"); //System.Diagnostics.Debug.WriteLine(result.ToString()); //MensajeRespuesta mensaje = new MensajeRespuesta { exito = 1 , datos = el.ToArray()}; mensaje = new MensajeRespuesta { exito = 1, datos = result, mensajeExito = "Operación exitosa" }; return(mensaje); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.StackTrace); mensaje = new MensajeRespuesta { exito = 0, mensajeError = "Error al obtener los datos", datos = e.Message }; return(mensaje); } }