String get_xml(int modelo) { WebReference1.EJBWebServicev2_0 service = new WebReference1.EJBWebServicev2_0(); WebReference1.getModeloResponse a = new WebReference1.getModeloResponse(); WebReference1.getModelo indata = new WebReference1.getModelo(); indata.ID_Instancia = opciones.GetInt("instancia", 0); indata.ID_MODELO = modelo; indata.NOMBRE = ""; indata.oper = "SNG"; indata.TY_MODELO = "F"; try { a = service.GET_ModeloW(indata); if (a.modelo == null) { return(""); } return(a.modelo.xml); } catch (Exception aa) { //Toast.MakeText(this.ApplicationContext, "Error: " + aa.Message, ToastLength.Long).Show(); Console.WriteLine(aa.StackTrace); return(""); } }
void Get_modelos() { db = new sqlite_database_movements(); if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) { WebReference1.EJBWebServicev2_0 service = new WebReference1.EJBWebServicev2_0(); //WebReference1.getPreguntasResponse a = new WebReference1.getPreguntasResponse(); WebReference1.getModelo indata = new WebReference1.getModelo(); indata.ID_Instancia = opciones.GetInt("instancia", 0); indata.oper = "TYP"; indata.ID_MODELO = 0; indata.TY_MODELO = "F"; indata.NOMBRE = ""; try { WebReference1.getModeloResponse respuesta = service.GET_ModeloW(indata); if (respuesta.modelos == null) { //Toast.MakeText(this.ApplicationContext, "Error: Lista de cuestionarios nula", ToastLength.Long).Show(); error = "Error: Lista de cuestionarios nula"; return; } if (respuesta.modelos.Count() == 0) { //Toast.MakeText(this.ApplicationContext, "Error: No hay Cuestionarios para mostrar", ToastLength.Long).Show(); error = "Error: No hay Cuestionarios para mostrar"; return; } Listageneral temp; //Toast.MakeText(this.ApplicationContext, respuesta.modelos.Count()+" Cuestionarios encontrados.", ToastLength.Long).Show(); error = respuesta.modelos.Count() + " Cuestionarios encontrados."; locales = db.listam(opciones.GetString("db", ""), opciones.GetInt("instancia", 0)); for (int x = 0; x < respuesta.modelos.Count(); x++) { if (locales.Contains(respuesta.modelos[x].id_modelo)) { temp = new Listageneral(respuesta.modelos[x].id_modelo, respuesta.modelos[x].nombre_cuestionario, "°", 2); //diferentes tipos de reporte 1 edit, 2 ok, 3 cancel } else { temp = new Listageneral(respuesta.modelos[x].id_modelo, respuesta.modelos[x].nombre_cuestionario, "°", 3); //diferentes tipos de reporte 1 edit, 2 ok, 3 cancel } general.Add(temp); } } catch (Exception aa) { //Toast.MakeText(this.ApplicationContext, "Error: " + aa.Message, ToastLength.Long).Show(); error = "Error: " + aa.Message; locales = db.listam(opciones.GetString("db", ""), opciones.GetInt("instancia", 0)); general = db.cuestionarioslocal(opciones.GetString("db", ""), opciones.GetInt("instancia", 0)); } } else { Toast.MakeText(this.ApplicationContext, "Error: No hay coneccion a internet", ToastLength.Long).Show(); error = "Error: No hay coneccion a internet"; locales = db.listam(opciones.GetString("db", ""), opciones.GetInt("instancia", 0)); general = db.cuestionarioslocal(opciones.GetString("db", ""), opciones.GetInt("instancia", 0)); } }