예제 #1
0
        public void ResetAlertScreen(string responseMessage, bool isDelayNeeded)
        {
            if (isDelayNeeded)
            {
                _tvSendAlertLbl.Text = responseMessage;

                var handler = new Handler();

                Action myAction = () =>
                {
                    _tvSendAlertLbl.Text = "Send Alert";
                    string retreiveVal = _sharedPreferencesManager.GetString(ConstantsDroid.MOBILE_NUMBER_PREFERENCE, "");
                    _tvMobVal.Text = String.Format("{0:(###) ###-####}", double.Parse(retreiveVal));

                    _imgSendAlert.SetImageDrawable(Resources.GetDrawable(Resource.Drawable.alert_init_btn));
                    _imgSendAlert.Enabled = true;

                    _relativeMob.Background = Resources.GetDrawable(Resource.Drawable.background_transparent);
                };

                handler.PostDelayed(myAction, 2000);
            }
            else
            {
                _imgSendAlert.Enabled = true;
                string retreiveVal = _sharedPreferencesManager.GetString(ConstantsDroid.MOBILE_NUMBER_PREFERENCE, "");
                _tvMobVal.Text = String.Format("{0:(###) ###-####}", double.Parse(retreiveVal));

                _imgSendAlert.SetImageDrawable(Resources.GetDrawable(Resource.Drawable.alert_init_btn));

                _relativeMob.Background = Resources.GetDrawable(Resource.Drawable.background_transparent);
            }
        }
예제 #2
0
        private async void GetInboxList(int emailTypeId)
        {
            try
            {
                List <EmailResponse> responseList = null;
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity, mActivity.Resources.GetString(Resource.String.loading));

                    responseList = await WebServiceMethods.InboxEmails(
                        mSharedPreferencesManager.GetString(ConstantsDroid.USER_ID_PREFERENCE, ""), emailTypeId);

                    SetInboxList(responseList);

                    CustomProgressDialog.HideProgressDialog();
                }
                else
                {
                    UtilityDroid.GetInstance().ShowAlertDialog(mActivity, Resources.GetString(Resource.String.error_alert_title),
                                                               Resources.GetString(Resource.String.alert_message_no_network_connection),
                                                               Resources.GetString(Resource.String.alert_cancel_btn), Resources.GetString(Resource.String.alert_ok_btn));
                }

                refresher.Refreshing = false;
            }
            catch (Exception ex)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.GetInstance().ShowAlertDialog(mActivity, Resources.GetString(Resource.String.error_alert_title),
                                                           Resources.GetString(Resource.String.alert_message_error),
                                                           Resources.GetString(Resource.String.alert_cancel_btn), Resources.GetString(Resource.String.alert_ok_btn));
            }
        }
        private void Btn_save_Click(object sender, EventArgs e)
        {
            try
            {
                LedgerOrderItem model = new LedgerOrderItem();
                model.LineDescription = edt_item_desc_val.Text;
                model.BaseAmount      = Convert.ToDecimal(edt_amount_val.Text);
                model.TaxAmount       = Convert.ToDecimal(edt_vat_val.Text);
                model.CompCode        = revAccOrderResponseObj.CompCode;
                model.AccountCode     = revAccOrderResponseObj.AccountCode;
                model.AccountId       = revAccOrderResponseObj.AccountId;
                model.AccountName     = revAccOrderResponseObj.AccountName;

                // Add extra field
                model.TaxCode     = " ";
                model.ProcessedBy = Convert.ToInt32(mSharedPreferencesManager.
                                                    GetString(ConstantsDroid.USER_ID_PREFERENCE, "0"));
                model.TransactionReference = " ";
                secondFragment.AddLedgerOrderItem(model, itemPos);
                Dismiss();
            }
            catch (Exception ex)
            {
                Console.Write(ex.StackTrace);
            }
        }
        protected override void OnResume()
        {
            base.OnResume();
            /// Shared Preference manager
            SharedPreferencesManager _sharedPreferencesManager = UtilityDroid.GetInstance().
                                                                 GetSharedPreferenceManagerWithEncriptionEnabled(_context.ApplicationContext);


            string retreiveVal = _sharedPreferencesManager.GetString(ConstantsDroid.MOBILE_NUMBER_PREFERENCE, "");

            var handler = new Handler();

            Action myAction = () => {
                if (!string.IsNullOrEmpty(retreiveVal))
                {
                    StartActivity(new Intent(_context, typeof(HomeActivity)));
                    OverridePendingTransition(Resource.Animation.animation_enter,
                                              Resource.Animation.animation_leave);
                    Finish();
                }
                else
                {
                    StartActivity(new Intent(_context, typeof(RegisterActivity)));
                    OverridePendingTransition(Resource.Animation.animation_enter,
                                              Resource.Animation.animation_leave);
                    Finish();
                }
            };

            handler.PostDelayed(myAction, 2000);
        }
예제 #5
0
        public async void CallWebserviceForOrdersList()
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    ledgerOrderList = await WebServiceMethods.GetOrders(mSharedPreferencesManager.GetString(ConstantsDroid.USER_ID_PREFERENCE, ""),
                                                                        txt_from_date.Text, txt_to_date.Text);

                    InitailizeOrderListAdapter(ledgerOrderList);

                    CustomProgressDialog.HideProgressDialog();
                }
                else
                {
                    UtilityDroid.GetInstance().ShowAlertDialog(mActivity, Resources.GetString(Resource.String.error_alert_title),
                                                               Resources.GetString(Resource.String.alert_message_no_network_connection),
                                                               Resources.GetString(Resource.String.alert_cancel_btn), Resources.GetString(Resource.String.alert_ok_btn));
                }
            }
            catch (Exception ex)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.GetInstance().ShowAlertDialog(mActivity, Resources.GetString(Resource.String.error_alert_title),
                                                           Resources.GetString(Resource.String.alert_message_error),
                                                           Resources.GetString(Resource.String.alert_cancel_btn), Resources.GetString(Resource.String.alert_ok_btn));
            }
        }
예제 #6
0
        private async void Btn_save_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateForm())
                {
                    if (CrossConnectivity.Current.IsConnected)
                    {
                        CustomProgressDialog.ShowProgDialog(mActivity,
                                                            GetString(Resource.String.saving_message));


                        AddNotesAPIParams addNotesParam = new AddNotesAPIParams
                        {
                            entityCode      = _selectedCurrentEntitysItem.EXTRA_TEXT,
                            accountCode     = _selectedAccountCodeItem.SECOND_EXTRA_TEXT,
                            notesHeader     = txt_notes_header_val.Text,
                            notesDetail     = txt_notes_val.Text,
                            notesDetail_Add = "",
                            userId          = Convert.ToInt32(mSharedPreferencesManager.GetString(
                                                                  ConstantsDroid.USER_ID_PREFERENCE, "")),
                            actionTypeId   = 3,
                            sendTo         = "",
                            privacyId      = Convert.ToInt32(privacyId),
                            accountId      = Convert.ToInt32(_selectedAccountCodeItem.EXTRA_TEXT),
                            notesId        = Convert.ToInt32((!isAddNote) ? (noteObj.NotesId) : "0"),
                            connectionName = WebserviceConstants.CONNECTION_NAME
                        };

                        int notesId = await WebServiceMethods.AddCrmNotes(addNotesParam);

                        CustomProgressDialog.HideProgressDialog();

                        CallBackScreen();
                    }
                    else
                    {
                        UtilityDroid.GetInstance().ShowAlertDialog(mActivity,
                                                                   Resources.GetString(Resource.String.error_alert_title),
                                                                   Resources.GetString(Resource.String.alert_message_no_network_connection),
                                                                   Resources.GetString(Resource.String.alert_cancel_btn), Resources.GetString(Resource.String.alert_ok_btn));
                    }
                }
                else
                {
                    UtilityDroid.GetInstance().ShowAlertDialog(mActivity,
                                                               Resources.GetString(Resource.String.error_alert_title),
                                                               Resources.GetString(Resource.String.alert_message_fill_all_Details),
                                                               Resources.GetString(Resource.String.alert_cancel_btn),
                                                               Resources.GetString(Resource.String.alert_ok_btn));
                }
            }
            catch (Exception ex)
            {
                CustomProgressDialog.HideProgressDialog();
            }
        }
예제 #7
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            _context = this;

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Activity_Change_Number);

            // Set toolbar

            _toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.app_bar);
            SetSupportActionBar(_toolbar);
            SupportActionBar.SetTitle(Resource.String.menu_title);
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);

            /// Shared Preference manager
            SharedPreferencesManager _sharedPreferencesManager = UtilityDroid.GetInstance().
                                                                 GetSharedPreferenceManagerWithEncriptionEnabled(_context.ApplicationContext);
            string retreiveVal = _sharedPreferencesManager.GetString(ConstantsDroid.MOBILE_NUMBER_PREFERENCE, "");


            _edtMobNumber = FindViewById <EditText>(Resource.Id.edtMobNumber);
            PhoneNumberFormattingTextWatcher watcher = new PhoneNumberFormattingTextWatcher("US");

            _edtMobNumber.AddTextChangedListener(watcher);

            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById <Button>(Resource.Id.btn_continue);

            button.TransformationMethod = null;
            button.Click += delegate
            {
                if (!string.IsNullOrEmpty(_edtMobNumber.Text.ToString()))
                {
                    string finalVal = _edtMobNumber.Text.ToString().Replace("(", "").
                                      Replace(")", "").Replace(" ", "").Replace("-", "");

                    if (finalVal.Length == 10)
                    {
                        _sharedPreferencesManager.PutString(
                            ConstantsDroid.MOBILE_NUMBER_PREFERENCE, finalVal);
                        Finish();
                    }

                    else
                    {
                        UtilityDroid.GetInstance().ShowAlertDialog((Activity)_context, "Error", "Please enter valid number.", "Cancel", "Ok");
                    }
                }
                else
                {
                    UtilityDroid.GetInstance().ShowAlertDialog((Activity)_context, "Error", "Please enter valid number.", "Cancel", "Ok");
                }
            };
        }
예제 #8
0
 private void BeforeCallingSaveLedgerOrders()
 {
     ledgerOrderObj.PresetCode  = " ";
     ledgerOrderObj.TabID       = 0;
     ledgerOrderObj.BaseAmount  = Convert.ToDecimal(edt_gross_val.Text.Trim());
     ledgerOrderObj.ProcessedBy = Convert.ToInt32(mSharedPreferencesManager.
                                                  GetString(ConstantsDroid.USER_ID_PREFERENCE, "0"));
     ledgerOrderObj.LineDescription = " ";
 }
예제 #9
0
        private void InitializeListeners()
        {
            radio_group.CheckedChange += Radio_group_CheckedChange;
            // User Spinner
            spin_language.ItemSelected += (sender, args) =>
            {
                _selectedLanguageItem = _languageSpinnerItemModelList[args.Position];


                _languageSpinnerItemModelList[args.Position].STATE = true;
                // update spinner item list state
                for (int i = 0; i < _languageSpinnerItemModelList.Count; i++)
                {
                    if (i == args.Position)
                    {
                        _languageSpinnerItemModelList[i].STATE = true;
                    }
                    else
                    {
                        _languageSpinnerItemModelList[i].STATE = false;
                    }
                }
                _languageSpinnerAdapter.NotifyDataSetChanged();


                string selectedItem = _selectedLanguageItem.TEXT.ToString();
                if (!selectedItem.Equals(mSharedPreferencesManager.GetString(ConstantsDroid.APP_LANG_PREFERENCE, "")))
                {
                    mSharedPreferencesManager.PutString(ConstantsDroid.APP_LANG_PREFERENCE, selectedItem);

                    HelpMe.SetLocale(selectedItem, mActivity);

                    StartActivity(typeof(LoginActivity));
                    OverridePendingTransition(Resource.Animation.animation_enter,
                                              Resource.Animation.animation_leave);
                    Finish();
                }
            };
        }
예제 #10
0
        public override void OnActivityCreated(Bundle savedInstanceState)
        {
            base.OnActivityCreated(savedInstanceState);

            _tvSendAlertLbl = _view.FindViewById <TextView>(Resource.Id.tvSendAlertLbl);
            _tvMobVal       = _view.FindViewById <TextView>(Resource.Id.tvMobVal);
            _imgSendAlert   = _view.FindViewById <ImageView>(Resource.Id.img_send_alert);
            _relativeMob    = (RelativeLayout)_view.FindViewById(Resource.Id.relativeMob);

            _sharedPreferencesManager = UtilityDroid.GetInstance().
                                        GetSharedPreferenceManagerWithEncriptionEnabled(Activity.ApplicationContext);

            _imgSendAlert.Enabled = true;
            _imgSendAlert.SetOnTouchListener(this);

            /// Shared Preference manager
            string retreiveVal = _sharedPreferencesManager.GetString(ConstantsDroid.MOBILE_NUMBER_PREFERENCE, "");

            _tvMobVal.Text = String.Format("{0:(###) ###-####}", double.Parse(retreiveVal));
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Window.RequestFeature(WindowFeatures.NoTitle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_email_detail);

            mActivity = this;

            /// Shared Preference manager
            mSharedPreferencesManager = UtilityDroid.GetInstance().
                                        GetSharedPreferenceManagerWithEncriptionEnabled(mActivity.ApplicationContext);

            try
            {
                Init();

                emailTypeId = Intent.GetIntExtra("emailTypeId", -1);
                string emailResonseString = Intent.GetStringExtra("emailResponseString");
                emailResponseObj = JsonConvert.DeserializeObject <EmailResponse>(emailResonseString);

                TextView txt_subject_val = FindViewById <TextView>(Resource.Id.txt_subject_val);
                TextView txt_img_lbl     = FindViewById <TextView>(Resource.Id.txt_img_lbl);
                TextView txt_sender_name = FindViewById <TextView>(Resource.Id.txt_sender_name);

                txt_subject_val.Text = emailResponseObj.Subject;
                txt_sender_name.Text = emailResponseObj.SenderName;

                string lbl = emailResponseObj.SenderName.Substring(0, 1);
                txt_img_lbl.Text = lbl;



                GetEmailDetails(emailResponseObj.MailId,
                                mSharedPreferencesManager.GetString(ConstantsDroid.USER_ID_PREFERENCE, ""));
            }
            catch (Exception)
            {
            }
        }
        private async Task <bool> DeleteEmails()
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        GetString(Resource.String.processing_message));
                    bool isDelete = await WebServiceMethods.DeleteEmail(emailResponseObj.MailId,
                                                                        mSharedPreferencesManager.GetString(ConstantsDroid.USER_ID_PREFERENCE, ""));

                    CustomProgressDialog.HideProgressDialog();
                    return(isDelete);
                }
            }
            catch (Exception ex)
            {
                CustomProgressDialog.HideProgressDialog();
            }
            return(false);
        }
예제 #13
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            Window.RequestFeature(WindowFeatures.NoTitle);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_login);

            mActivity = this;


            /// Shared Preference manager
            mSharedPreferencesManager = UtilityDroid.GetInstance().
                                        GetSharedPreferenceManagerWithEncriptionEnabled(mActivity.ApplicationContext);


            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById <Button>(Resource.Id.btn_login);

            button.Click += Button_Click;

            CheckBox chk_show_pwd = FindViewById <CheckBox>(Resource.Id.chk_show_pwd);

            chk_show_pwd.CheckedChange += Chk_show_pwd_CheckedChange;

            edt_username      = FindViewById <EditText>(Resource.Id.edt_username);
            edt_password      = FindViewById <EditText>(Resource.Id.edt_password);
            txt_database_name = FindViewById <TextView>(Resource.Id.txt_database_name);

            chk_remember_me = FindViewById <CheckBox>(Resource.Id.chk_remember_me);
            radio_group     = FindViewById <RadioGroup>(Resource.Id.radio_group);

            radio_btn_db_demo         = FindViewById <RadioButton>(Resource.Id.radio_btn_db_demo);
            radio_btn_db_saas         = FindViewById <RadioButton>(Resource.Id.radio_btn_db_saas);
            radio_btn_db_hq           = FindViewById <RadioButton>(Resource.Id.radio_btn_db_hq);
            radio_btn_db_lucid        = FindViewById <RadioButton>(Resource.Id.radio_btn_db_lucid);
            radio_btn_db_demo.Checked = true;
            txt_database_name.Text    = GetString(Resource.String.db_demo);

            username = mSharedPreferencesManager.GetString(ConstantsDroid.USERNAME_PREFERENCE, "");
            password = mSharedPreferencesManager.GetString(ConstantsDroid.PASSWORD_PREFERENCE, "");
            string databaseName = mSharedPreferencesManager.GetString(ConstantsDroid.DATABASE_PREFERENCE, GetString(Resource.String.db_demo_connection));

            if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password))
            {
                chk_remember_me.Checked = true;
                edt_username.Text       = username;
                edt_password.Text       = password;
                if (databaseName.Equals(GetString(Resource.String.db_saas_connection)))
                {
                    radio_btn_db_saas.Checked           = true;
                    WebserviceConstants.CONNECTION_NAME = GetString(Resource.String.db_saas_connection);
                    txt_database_name.Text = "(" + GetString(Resource.String.db_saas) + ")";
                }
                else if (databaseName.Equals(GetString(Resource.String.db_demo_connection)))
                {
                    radio_btn_db_demo.Checked           = true;
                    WebserviceConstants.CONNECTION_NAME = GetString(Resource.String.db_demo_connection);
                    txt_database_name.Text = "(" + GetString(Resource.String.db_demo) + ")";
                }
                else if (databaseName.Equals(GetString(Resource.String.db_hq_connection)))
                {
                    radio_btn_db_hq.Checked             = true;
                    WebserviceConstants.CONNECTION_NAME = GetString(Resource.String.db_hq_connection);
                    txt_database_name.Text = "(" + GetString(Resource.String.db_hq) + ")";
                }
                else
                {
                    radio_btn_db_lucid.Checked          = true;
                    WebserviceConstants.CONNECTION_NAME = GetString(Resource.String.db_lucid_connection);
                    txt_database_name.Text = "(" + GetString(Resource.String.db_lucid) + ")";
                }
            }

            spin_language = FindViewById <Spinner>(Resource.Id.spin_language);


            // Set Language in spinner
            InitLanguageSpinnerValues();
            SetLanguageSpinnerAdapter();

            // Initialize listener for spinner
            InitializeListeners();


            string preferenceLang = mSharedPreferencesManager.GetString(ConstantsDroid.APP_LANG_PREFERENCE, ConstantsDroid.LANG_ENGLISH_CODE);

            spin_language.SetSelection((preferenceLang.Equals(ConstantsDroid.LANG_ENGLISH_CODE)) ? 0 : 1);
            HelpMe.SetLocale(preferenceLang, mActivity);
        }