Пример #1
0
 public void SetMemberActivity(string key, Member member)
 {
     if (!CommonService.CheckInternetConnection(this))
     {
         Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (key == "getbyemail")
     {
         if (member != null)
         {
             builder = new AlertDialog.Builder(this);
             builder.SetTitle("Something went wrong...");
             builder.SetMessage("Email already registered.");
             builder.SetPositiveButton("OK", OkCorrectAction);
             AlertDialog alert = builder.Create();
             alert.Show();
         }
         else
         {
             Service.MemberService backGroundTask = new Service.MemberService(this);
             backGroundTask.Execute("register", etName.Text, etPhone.Text, etEmail.Text, etCPassword.Text);
         }
     }
     if (key == "register")
     {
         Intent i = new Intent(this, typeof(ConfirmationActivity));
         i.PutExtra("memberEmail", etEmail.Text);
         i.PutExtra("memberPhone", etPhone.Text);
         this.StartActivityForResult(i, 1);
         //Finish();
     }
 }
Пример #2
0
 public void SetMemberActivity(string key, Member member)
 {
     if (!CommonService.CheckInternetConnection(this))
     {
         Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     m_member = member;
     this.drawerListView.Adapter = new ItemMenuAdapter(this, SectionsLogin, m_member.member_balance);
     //tvWelcomeUser.Text = "Welcome " + mCurrentMember.member_name + "!...";
 }
Пример #3
0
 public void SetBackGroundResult(string key, object result)
 {
     if (!CommonService.CheckInternetConnection(this))
     {
         Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (result != null)
     {
         _restos      = (List <Resto>)result;
         grid.Adapter = new RestoAdapter(this, _restos);
         grid.RefreshDrawableState();
     }
 }
Пример #4
0
 private void ButtonStart_Click(object sender, EventArgs e)
 {
     if (!isstart)
     {
         if (!CommonService.CheckInternetConnection(this))
         {
             Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show();
             return;
         }
         textViewStatus.Text = "Service is running...";
         m_timer.Start();
         isstart = true;
     }
 }
Пример #5
0
 public void SetBackGroundResult(string key, object result)
 {
     if (!CommonService.CheckInternetConnection(Activity))
     {
         Toast.MakeText(Activity, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (key == "GetAllCategory")
     {
         if (result != null)
         {
             _restocats   = (List <RestoCategoty>)result;
             grid.Adapter = new RestoByCategoryAdapter(Activity, _restocats);
             grid.RefreshDrawableState();
         }
     }
 }
Пример #6
0
 public void SetBackGroundResult(string key, object result)
 {
     if (!CommonService.CheckInternetConnection(Activity))
     {
         Toast.MakeText(Activity, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (key == "getByMemberByStatus")
     {
         if (result == null)
         {
             return;
         }
         m_listTransaction = (List <Transaction>)result;
         grid.Adapter      = new TransactionAdapter(Activity, m_listTransaction);
     }
 }
Пример #7
0
        public void SetMemberActivity(string key, Object members)
        {
            if (!CommonService.CheckInternetConnection(this))
            {
                return;
            }

            if (members != null)
            {
                List <Member> listMember = (List <Member>)members;
                int           count      = 0;
                string        menuIds    = "";
                textViewMessage.Text = DateTime.Now.ToString() + "= Sending SMS : " + listMember.Count;
                foreach (Member mbr in listMember)
                {
                    try
                    {
                        SmsManager smsMgr = SmsManager.Default;
                        smsMgr.SendTextMessage(mbr.member_phone, null, "Your MrGo code is " + mbr.member_activationcode + ". Enjoy!", null, null);
                        if (count == 0)
                        {
                            menuIds = mbr.member_id.ToString();
                        }
                        else
                        {
                            menuIds += ("," + mbr.member_id.ToString());
                        }
                        count++;
                    }
                    catch (Java.Lang.IllegalArgumentException x)
                    {
                        textViewMessage.Text = DateTime.Now.ToString() + "= Sending SMS : failed " + x.Message;

                        return;
                    }
                }
                MemberService svc = new MemberService(this);
                svc.Execute("UpdateSMSStatus", menuIds);
            }
            //if (key == "UpdateSMSStatus")
            //  jobstarted = false;
            //if (members != null)
            //{
            //    if(members.ToString() =="")
            //    m_timer.Start();
            //}
        }
Пример #8
0
        public void SetBackGroundResult(string key, object result)
        {
            if (!CommonService.CheckInternetConnection(this))
            {
                Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
            }
            if (result == null)
            {
                return;
            }
            if (key == "GetRestoByID")
            {
                List <Resto> restoList = (List <Resto>)result;
                if (restoList.Count > 0)
                {
                    m_resto = restoList[0];
                }
            }
            if (key == "GetMenuMakananByRestoID" || key == "GetMenuMinumanByRestoID")
            {
                m_restoMenuMakanan = (List <MenuResto>)result;


                if (menuId != null)
                {
                    string[] menuIds     = menuId.Split(',');
                    string[] menuJumlahs = menuJumlah.Split(',');
                    if (menuIds.Length > 0)
                    {
                        foreach (MenuResto menu in m_restoMenuMakanan)
                        {
                            int pos = 0;
                            foreach (string id in menuIds)
                            {
                                if (menu.menu_id.ToString() == id)
                                {
                                    menu.menu_jumlah_pesan = Convert.ToUInt16(menuJumlahs[pos]);
                                }
                                pos++;
                            }
                        }
                    }
                }
                m_menuGridSpesial.Adapter = new MenuRestoAdapter(this, m_restoMenuMakanan);
            }
        }
Пример #9
0
        private void SendSMSToMember()
        {
            bool connected = CommonService.CheckInternetConnection(this);

            SendNotificationInternetConnection(connected);
            if (!connected)
            {
                return;
            }
            //MemberService svc = new MemberService(this);
            //svc.Execute("GetMemberByPendingSMS");
            MemberServiceNoSync m_svc = new MemberServiceNoSync(this);

            if (m_svc.Query("GetMemberByPendingSMS"))
            {
                List <Member> listMember = m_svc.GetResult();
                int           count      = 0;
                string        menuIds    = "";
                foreach (Member mbr in listMember)
                {
                    try
                    {
                        SmsManager smsMgr = SmsManager.Default;
                        smsMgr.SendTextMessage(mbr.member_phone, null, "Your MrGo code is " + mbr.member_activationcode + ". Enjoy!", null, null);
                        if (count == 0)
                        {
                            menuIds = mbr.member_id.ToString();
                        }
                        else
                        {
                            menuIds += ("," + mbr.member_id.ToString());
                        }
                        count++;
                    }
                    catch (Java.Lang.IllegalArgumentException x)
                    {
                        return;
                    }
                    if (m_svc.Query("UpdateSMSStatus", menuIds))
                    {
                        SendNotificationCount(count);
                    }
                }
            }
        }
Пример #10
0
 public void SetBackGroundResult(string key, object result)
 {
     if (!CommonService.CheckInternetConnection(Activity))
     {
         Toast.MakeText(Activity, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (result == null)
     {
         return;
     }
     if (key == "GetRestoByID")
     {
         List <Resto> restoList = (List <Resto>)result;
         if (restoList.Count > 0)
         {
             m_resto = restoList[0];
             loadRestoInfo();
         }
     }
     if (key == "GetMenuByRestoID")
     {
         m_restoMenuAll = (List <MenuResto>)result;
         foreach (MenuResto menu in m_restoMenuAll)
         {
             if (menu.menu_foodtype == "MAKANAN")
             {
                 m_restoMenuMakanan.Add(menu);
             }
             if (menu.menu_foodtype == "MINUMAN")
             {
                 m_restoMenuMinuman.Add(menu);
             }
             if (menu.menu_foodtype == "SPESIAL")
             {
                 m_restoMenuSpesial.Add(menu);
             }
         }
         m_menuGridSpesial.Adapter = new MenuRestoAdapter(Activity, m_restoMenuSpesial);
         m_menuGridMinuman.Adapter = new MenuRestoAdapter(Activity, m_restoMenuMinuman);
         m_menuGridMakanan.Adapter = new MenuRestoAdapter(Activity, m_restoMenuMakanan);
     }
 }
Пример #11
0
 public void SetMemberActivity(string key, Member member)
 {
     if (!CommonService.CheckInternetConnection(this))
     {
         Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (member == null)
     {
         builder.SetMessage("Oops! Login failed!.. Please try again.");
         builder.SetPositiveButton("OK", OkCorrectAction);
         builder.Create().Show();
     }
     else
     {
         if (member == null)
         {
             return;
         }
         if (member.member_status == "Aktif")
         {
             mCurrentMember = member;
             Intent i = new Intent();
             i.PutExtra("member_id", member.member_id.ToString());
             SetResult(Result.Ok, i);
             Finish();
         }
         else
         {
             mCurrentMember = member;
             builder        = new AlertDialog.Builder(this);
             builder.SetTitle("Information");
             builder.SetMessage("User is not activate yet. You want to activate?");
             builder.SetNegativeButton("NO", OkCorrectAction);
             builder.SetPositiveButton("YES", YESAction);
             AlertDialog alert = builder.Create();
             alert.Show();
         }
     }
 }
Пример #12
0
 public void SetMemberActivity(string key, Member member)
 {
     if (!CommonService.CheckInternetConnection(this))
     {
         Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (key == "activateuser")
     {
         Service.MemberService backGroundTask = new Service.MemberService(this);
         backGroundTask = new Service.MemberService(this);
         backGroundTask.Execute("getbyemail", email);
     }
     if (key == "getbyemail")
     {
         if (member == null)
         {
             return;
         }
         if (member.member_status == "Aktif")
         {
             Toast.MakeText(this, "Your account is activated, Please enjoy.", ToastLength.Short).Show();
             Intent i = new Intent();
             i.PutExtra("member_id", member.member_id.ToString());
             SetResult(Result.Ok, i);
             Finish();
         }
         else
         {
             m_member = member;
             builder  = new AlertDialog.Builder(this);
             builder.SetTitle("Information");
             builder.SetMessage("Please fill correct code. ");
             builder.SetPositiveButton("OK", OkAction);
             AlertDialog alert = builder.Create();
             alert.Show();
         }
     }
 }
Пример #13
0
        public void SetBackGroundResult(string key, object result)
        {
            if (!CommonService.CheckInternetConnection(this))
            {
                Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
            }
            if (key == "getByID")
            {
                if (result == null)
                {
                    return;
                }
                else
                {
                    List <Transaction> m_listTr = (List <Transaction>)result;
                    if (m_listTr.Count == 0)
                    {
                        return;
                    }
                    m_transaction = m_listTr[0];
                    loadItems();
                }
            }
            if (key == "getTrDetailByTrId")
            {
                if (result == null)
                {
                    return;
                }
                else
                {
                    m_transaction.Items = (List <TransactionDetail>)result;
                    loadTransactionToView();

                    string menus = "";
                    int    count = 0;
                    foreach (TransactionDetail dtl in m_transaction.Items)
                    {
                        if (count == 0)
                        {
                            menus = dtl.menu_id.ToString();
                        }
                        else
                        {
                            menus += ("," + dtl.menu_id.ToString());
                        }
                        count++;
                    }
                    MenuRestoService svc = new MenuRestoService(this);
                    svc.Execute("GetMenuByIDInSelect", menus);
                }
            }
            if (key == "GetMenuByIDInSelect")
            {
                if (result == null)
                {
                    return;
                }
                m_orderedMenu = (List <MenuResto>)result;
                foreach (MenuResto menu in m_orderedMenu)
                {
                    foreach (TransactionDetail dtl in m_transaction.Items)
                    {
                        if (menu.menu_id == dtl.menu_id)
                        {
                            menu.menu_jumlah_pesan = dtl.tr_unit;
                        }
                    }
                }
                loadReview();
            }
            if (key == "updateStatus")
            {
                if (m_transaction.transaction_status == TransactionStatus.Cancel)
                {
                    m_btnCancelPesan.Visibility = (m_transaction.transaction_status == TransactionStatus.Waiting) ? ViewStates.Visible : ViewStates.Gone;
                    Toast.MakeText(this, "Order Cancelled", ToastLength.Short).Show();
                }
            }
        }
Пример #14
0
 public void SetBackGroundResult(string key, object result)
 {
     if (!CommonService.CheckInternetConnection(this))
     {
         Toast.MakeText(this, "Please check your internet connection", ToastLength.Short).Show(); return;
     }
     if (key == "GetMenuByIDInSelect")
     {
         if (result == null)
         {
             return;
         }
         m_orderedMenu = (List <MenuResto>)result;
         string[] menus   = m_menuId.Split(',');
         string[] jumlahs = m_menuJumlah.Split(',');
         foreach (MenuResto menu in m_orderedMenu)// load jumlah beli-------------
         {
             int index = 0;
             foreach (string id in menus)
             {
                 if (menu.menu_id.ToString() == id.Trim())
                 {
                     menu.menu_jumlah_pesan = Convert.ToInt32(jumlahs[index]);
                 }
                 index++;
             }
         }
         loadReview();
         CalculateTotal();
     }
     if (key == "getmaxid")
     {
         if (result == null)
         {
             return;
         }
         List <Transaction> tr = (List <Transaction>)result;
         if (tr.Count == 0)
         {
             return;
         }
         m_transaction.transaction_code = (tr[0].transaction_id + 1).ToString().PadLeft(6, '0');
         m_trService = new TransactionService(this);
         m_trService.Execute("InsertTransaction", m_transaction);
     }
     if (key == "InsertTransaction")
     {
         m_trService = new TransactionService(this);
         m_trService.Execute("getmaxidbymember", m_member_id);
     }
     if (key == "getmaxidbymember")
     {
         if (result == null)
         {
             return;
         }
         List <Transaction> tr = (List <Transaction>)result;
         if (tr.Count == 0)
         {
             return;
         }
         foreach (TransactionDetail dt in m_transaction.Items)
         {
             dt.transaction_id = tr[0].transaction_id;
             m_trService       = new TransactionService(this);
             m_trService.Execute("InsertDetailsTransaction", dt);
         }
     }
     if (key == "InsertDetailsTransaction")
     {
         m_itemCountResult++;
         if (m_itemCountResult == m_transaction.Items.Count)
         {
             Intent intent = new Intent();
             intent.PutExtra("ordered", "OK");
             SetResult(Result.Ok, intent);
             Toast.MakeText(this, "Order berhasil, silahkan menunggu.", ToastLength.Long).Show();
             endProgress();
             this.Finish();
         }
     }
 }