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; }
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; }
protected abstract Object obtener(OPCIONES opcion, string url, params object[] parametros);