Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }