public MensajeRespuesta messagePostController(Message message) { //CRUDEjemplo ce = new CRUDEjemplo(); CRUDUsuario cu = new CRUDUsuario(); MensajeRespuesta mensaje; try { MethodInfo method = cu.GetType().GetMethod("inicioSesion"); object result = method.Invoke(cu, message.parametrosMetodo()); //System.Diagnostics.Debug.WriteLine(message.valores["parametro1"]); System.Diagnostics.Debug.WriteLine("muestra un mensaje"); //return new CRUDEjemplo().datos(); //List<Employee> el = result as List<Employee>; //int resultado = result as int; System.Diagnostics.Debug.WriteLine(result.ToString()); //MensajeRespuesta mensaje = new MensajeRespuesta { exito = 1 , datos = el.ToArray()}; mensaje = new MensajeRespuesta { exito = 1, datos = result }; //mensaje.datos = result as List<object>; //System.Diagnostics.Debug.WriteLine("Tamaño de la lista: " + mensaje.datos.Length); return(mensaje); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e.Message); mensaje = new MensajeRespuesta { exito = 0, mensajeError = "Error al obtener los datos", datos = e.Message }; return(mensaje); } }
public MensajeRespuesta inicioSesion(Message mensajeSolcitud) { CRUDUsuario cu = new CRUDUsuario(); MensajeRespuesta mensaje; try { //MethodInfo method = cu.GetType().GetMethod("inicioSesion"); System.Diagnostics.Debug.WriteLine("acción pedida: " + mensajeSolcitud.accion); MethodInfo metodo = cu.GetType().GetMethod(mensajeSolcitud.accion); object result = metodo.Invoke(cu, mensajeSolcitud.parametrosMetodo()); if (result != null) { 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.Message); mensaje = new MensajeRespuesta { exito = 0, mensajeError = "Error al obtener los datos", datos = e.Message }; return(mensaje); } }