コード例 #1
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("");
            }
        }
コード例 #2
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);
            }
        }
コード例 #3
0
        public void Login()
        {
            EditText usuario    = FindViewById <EditText>(Resource.Id.usuario);
            EditText contraseña = FindViewById <EditText>(Resource.Id.password);


            if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            {
                WebReference1.logInIndata indata = new WebReference1.logInIndata();
                indata.nmopr  = usuario.Text;
                indata.pwd    = contraseña.Text;
                indata.urlExt = "";

                WebReference1.EJBWebServicev2_0 service = new WebReference1.EJBWebServicev2_0();

                WebReference1.logInResponse respuesta = service.LogInW(indata);
                if (respuesta.resultado > 0)
                {
                    //Toast.MakeText(this.ApplicationContext, "Bienvenido " + respuesta.nm_Oper , ToastLength.Long).Show();
                    //resultado.Text = respuesta.INSTANCIA.ID_INSTANCIA + " Operador: "+respuesta.id_Opr+" "+respuesta.nm_Oper;
                    ISharedPreferencesEditor editor = opciones.Edit();
                    editor.PutString("nm_opr", respuesta.nm_Oper);
                    editor.PutInt("id_opr", respuesta.id_Opr);
                    editor.PutString("nm_str", respuesta.tiendas[0].NM_STR_RT);
                    editor.PutInt("instancia", respuesta.id_instancia);
                    editor.Commit();

                    Usuarios data = new Usuarios();
                    data.ID        = respuesta.id_Opr;
                    data.usuario   = respuesta.nm_Oper;
                    data.instancia = respuesta.id_instancia;
                    data.password  = contraseña.Text;
                    data.nm_str    = respuesta.nm_Str_Rt;

                    string database = opciones.GetString("db", "");
                    var    db       = new SQLiteAsyncConnection(database);
                    var    x        = db.InsertAsync(data);


                    Intent intent = new Intent(this.ApplicationContext, typeof(Activity1));
                    StartActivity(intent);
                }
                else
                {
                    Toast.MakeText(this.ApplicationContext, "Error:" + respuesta.resultadoMsg, ToastLength.Long).Show();
                }
            }
            else if (conexiondb.loginl(folder, usuario.Text, contraseña.Text, opciones))
            {
                Intent intent = new Intent(this.ApplicationContext, typeof(Activity1));
                StartActivity(intent);
                // return;
            }

            else
            {
                Toast.MakeText(this.ApplicationContext, "Usuario o password incorrecto", ToastLength.Long).Show();
            }
        }
コード例 #4
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));
            }
        }