コード例 #1
0
        WebReference1.preguntaDTO[] get_preguntas(int modelo, string nombre)
        {
            WebReference1.EJBWebServicev2_0    service   = new WebReference1.EJBWebServicev2_0();
            WebReference1.getPreguntasResponse respuesta = new WebReference1.getPreguntasResponse();
            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
            {
                respuesta = service.GET_PregunasW(indata);
                if (respuesta.preguntas.Count() > 0)
                {
                    ISharedPreferencesEditor editor = opciones.Edit();
                    string lista = JsonConvert.SerializeObject(respuesta.preguntas);
                    editor.PutString(nombre, lista);
                    editor.Commit();
                    return(respuesta.preguntas);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception e) {
                return(null);
            }
        }
コード例 #2
0
        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("");
            }
        }
コード例 #3
0
        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));
            }
        }