protected override object obtener(OPCIONES opcion, string url, params object[] parametros)
        {
            Object regreso = null;
            Console.WriteLine ("Usando STUB");
            if (Alerta != null) {
                Alerta.DismissWithClickedButtonIndex (Alerta.CancelButtonIndex, true);
            }

            switch (opcion) {
            case OPCIONES.ENVIAR_CITA:
                regreso = true;
                break;
            case OPCIONES.VER_HORARIO:
                regreso = new long[]{
                    new DateTime (2013, 5, 3, 14, 30, 0).Ticks,
                    new DateTime (2013, 5, 3, 15, 0, 0).Ticks,
                    new DateTime (2013, 5, 3, 19, 0, 0).Ticks
                };
                break;
            case OPCIONES.LISTA_MAESTROS:
                regreso = new Maestro[]
                {
                    new Maestro (1, "Adrian Macias", "LV-322"),
                    new Maestro (2, "Guillermo Salazar", "LV-322"),
                    new Maestro (3, "Jesus Gaxiola", "CAD 60"),
                    new Maestro (4, "Elsa Padilla", "CAD 52"),
                };
                break;
            case OPCIONES.VALIDA_ALUMNO:
                Alumno alumnoParametro;
                string password;

                    // Si los tipos de los parametros son correctos
                if (parametros [0] is Alumno && parametros [1] is String) {
                    alumnoParametro = (Alumno)parametros [0];
                    password = (string)parametros [1];

                    // Validacion
                    if (alumnoParametro.IdAlumno == 50172 && password.Equals ("")) {
                        regreso = new Alumno (50172, "Juan Leal", "Isw", "*****@*****.**");
                    }
                }
                break;
            default:
                    // ALGO SALIO MAL!
                break;
            }

            return regreso;
        }
Exemple #2
0
        protected override object obtener(OPCIONES opcion, string url, params object[] parametros)
        {
            Object regreso = null;
            String stringURL = mStringURL + url;
            Console.WriteLine("Usando WebService");
            Console.WriteLine(String.Format("URL: %s", stringURL));
            if(mRequest == null) {
                mRequest = new HttpRequest(stringURL);
            } else {
                mRequest.URL = stringURL;
            }

            String result;
            try {
                result = mRequest.Get();
            } catch {
                return null;
            }

            if(Alerta != null) {
                Alerta.DismissWithClickedButtonIndex(Alerta.CancelButtonIndex, true);
            } else {
                switch(opcion)
                {
                case OPCIONES.ENVIAR_CITA:
                    break;
                case OPCIONES.VER_HORARIO:
                    break;
                case OPCIONES.LISTA_MAESTROS:
                    break;
                case OPCIONES.VALIDA_ALUMNO:
                    break;
                default:
                    // ALGO SALIO MAL!
                    break;
                }
            }
            return regreso;
        }
Exemple #3
0
 protected abstract Object obtener(OPCIONES opcion, string url, params object[] parametros);