Пример #1
0
 protected override void OnPreExecute()
 {
     progressDialog = new ProgressDialog(activity.GetContext());
     progressDialog.SetTitle("Please wait...");
     progressDialog.SetMessage("Connecting to server...");
     //progressDialog.SetIndeterminateDrawable(true);
     progressDialog.SetCancelable(false);
     progressDialog.Show();
 }
Пример #2
0
        /// <summary>
        /// login,getbyid
        /// </summary>
        /// <param name="params"></param>
        /// <returns></returns>
        protected override Java.Lang.Object DoInBackground(params Java.Lang.Object[] @params)
        {
            if (!CommonService.CheckInternetConnection(activity.GetContext()))
            {
                return(null);
            }
            key = @params[0].ToString();
            URL    url   = new URL(sqlquery_url);
            string query = "";

            if (key == "login")
            {
                query = Member.GetMemberByEmailPasswordSQL(@params[1].ToString(), @params[2].ToString());
            }
            if (key == "getbyid")
            {
                query = Member.GetMemberByIdSQL(Convert.ToInt32(@params[1].ToString()));
            }
            if (key == "register")
            {
                url   = new URL(sqlnonquery_url);
                query = Member.GetInsertSQL(
                    @params[1].ToString()
                    , @params[2].ToString()
                    , @params[3].ToString()
                    , @params[4].ToString()
                    , "1234"
                    );
            }
            if (key == "getbyemail")
            {
                query = Member.GetMemberByEmail(@params[1].ToString());
            }
            if (key == "activateuser")
            {
                url   = new URL(sqlnonquery_url);
                query = Member.GetActivateUserSQL(@params[1].ToString(), @params[2].ToString());
            }
            if (key == "GetMemberByPendingSMS")
            {
                query = Member.GetMemberByPendingSMS();
            }
            if (key == "UpdateSMSStatus")
            {
                url = new URL(sqlnonquery_url);
                string menus = @params[1].ToString();
                query = Member.UpdateSMSStatusSQL(menus);
            }
            string            data    = URLEncoder.Encode("query", "UTF-8") + "=" + URLEncoder.Encode(query, "UTF-8");
            HttpURLConnection urlConn = (HttpURLConnection)url.OpenConnection();

            urlConn.RequestMethod = "POST";
            urlConn.DoInput       = true;
            urlConn.DoOutput      = true;
            try
            {
                Stream oStream = urlConn.OutputStream;

                BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(oStream, "UTF-8"));
                //string query = MrGo.Entity.Member.GetMemberByEmailPasswordSQL(@params[1].ToString(), @params[2].ToString());

                bw.Write(data);
                bw.Flush();
                bw.Close();
                oStream.Close();
                Stream                    iStream       = urlConn.InputStream;
                BufferedReader            br            = new BufferedReader(new InputStreamReader(iStream));
                System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
                string                    line          = "";
                while ((line = br.ReadLine()) != null)
                {
                    stringBuilder.Append(line + "\n");
                }
                urlConn.Disconnect();
                string result = stringBuilder.ToString().Trim();
                m_member = Member.GetByListServerResponse(result);
                return(result);
            }
            catch (Java.IO.IOException ex)
            {
                //   Toast.MakeText(activity.GetContext(), ex.Message, ToastLength.Short);
            }
            return(null);
        }