private async void GetCrmNotesList()
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    responseList = await WebServiceMethods.ShowNotes(_selectedCurrentEntitysItem.EXTRA_TEXT,
                                                                     _selectedAccountCodeItem.SECOND_EXTRA_TEXT, txt_from_date.Text, txt_to_date.Text);

                    InitailizeNotesListAdapter(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));
                }
            }
            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));
            }
        }
Beispiel #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));
            }
        }
Beispiel #3
0
        /// <summary>
        /// Shows Date picker for end Date time
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Txt_end_date_val_Click(object sender, EventArgs e)
        {
            DatePickerFragment frag = DatePickerFragment.NewInstance(delegate(DateTime date)
            {
                try
                {
                    if (date.Date < startDateTime.Date)
                    {
                        UtilityDroid.GetInstance().ShowAlertDialog(mActivity,
                                                                   Resources.GetString(Resource.String.error_alert_title),
                                                                   Resources.GetString(Resource.String.alert_message_not_less_than_from_date),
                                                                   Resources.GetString(Resource.String.alert_cancel_btn),
                                                                   Resources.GetString(Resource.String.alert_ok_btn));
                    }
                    else
                    {
                        endDateTime           = date;
                        txt_end_date_val.Text = Utils.Utilities.DateIntoWebserviceFormat(date);
                    }
                }
                catch (Exception ex)
                {
                }
            }, endDateTime);

            frag.Show(SupportFragmentManager, DatePickerFragment.TAG);
        }
Beispiel #4
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));
            }
        }
Beispiel #5
0
        private async void ShowUserCurrency(string countryCode)
        {
            try
            {
                ShowUserCurrencyResponse userCurrencyResponseObj = null;
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    userCurrencyResponseObj = await WebServiceMethods.GetUserCurrencyFromCountryCode(countryCode);

                    if (userCurrencyResponseObj != null && !string.IsNullOrEmpty(userCurrencyResponseObj.CurrencyName))
                    {
                        edt_currency.Text = userCurrencyResponseObj.CurrencyName;
                    }
                    CustomProgressDialog.HideProgressDialog();
                }
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), Global.ConstantsDroid.LogType.ERROR);
            }
        }
        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);
        }
        private void Edt_to_date_Click(object sender, EventArgs e)
        {
            DatePickerFragment frag = DatePickerFragment.NewInstance(delegate(DateTime time)
            {
                try
                {
                    if (time.Date < fromDateTime.Date)
                    {
                        UtilityDroid.GetInstance().ShowAlertDialog(mActivity,
                                                                   Resources.GetString(Resource.String.error_alert_title),
                                                                   Resources.GetString(Resource.String.alert_message_not_less_than_from_date),
                                                                   Resources.GetString(Resource.String.alert_cancel_btn),
                                                                   Resources.GetString(Resource.String.alert_ok_btn));
                    }
                    else
                    {
                        toDateTime       = time;
                        string toDate    = Utils.Utilities.DateIntoWebserviceFormat(time);
                        txt_to_date.Text = toDate;
                    }
                }
                catch (Exception ex)
                {
                }
            }, toDateTime);

            frag.Show(FragmentManager, DatePickerFragment.TAG);
        }
Beispiel #8
0
        private void Btn_next_Click(object sender, EventArgs e)
        {
            try {
                if (ValidateForm())
                {
                    ledgerOrderObj.TransDate            = Utils.Utilities.GetDateForWebserviceTransDate(txt_order_date_val.Text.Trim());
                    ledgerOrderObj.TransactionReference = txt_order_name_val.Text.Trim();
                    ledgerOrderObj.AccountId            = accountOrderResponseObj.AccountId;
                    ledgerOrderObj.AccountCode          = accountOrderResponseObj.AccountCode;
                    ledgerOrderObj.CompCode             = accountOrderResponseObj.CompCode;
                    ledgerOrderObj.CountryCode          = accountOrderResponseObj.CountryCode;
                    ((AddOrderFirstActivity)mActivity).LedgerOrderObj = ledgerOrderObj;

                    DisplayFragment();
                }
                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)
            {
            }
        }
Beispiel #9
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_add_calendar_event);

            mActivity = this;

            /// Shared Preference manager
            mSharedPreferencesManager = UtilityDroid.GetInstance().
                                        GetSharedPreferenceManagerWithEncriptionEnabled(mActivity.ApplicationContext);
            loginResponse = mSharedPreferencesManager.GetLoginResponse();
            isAddEvent    = Intent.GetBooleanExtra("isAddEvent", false);
            if (!isAddEvent)
            {
                string eventObjString = Intent.GetStringExtra("eventObj");
                eventObj = JsonConvert.DeserializeObject <CalendarEventResponse>(eventObjString);
            }
            try
            {
                Init();
                if (!isAddEvent)
                {
                    SetEventDetails();
                }
            }
            catch (Exception)
            {
            }
        }
Beispiel #10
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));


                        AddCalendarEventsAPIParams addEventsParam = new AddCalendarEventsAPIParams
                        {
                            entryId        = (!isAddEvent) ? (eventObj.EntryId) : "0",
                            compCode       = "84451",
                            accCode        = "1718904",
                            notesTypeId    = _selectedCalendarTypeItem.EXTRA_TEXT,
                            entryTypeId    = 0,
                            startDate      = txt_start_date_val.Text + " " + txt_start_time_val.Text,
                            endDate        = txt_end_date_val.Text + " " + txt_end_time_val.Text,
                            subject        = txt_subject_val.Text,
                            details        = txt_description_val.Text,
                            assignedTo     = _selectedUsersItem.EXTRA_TEXT,
                            summaryItemId  = "999999999",
                            isCompleted    = false,
                            isPublic       = false,
                            accountId      = "216",
                            connectionName = WebserviceConstants.CONNECTION_NAME
                        };

                        bool isUpdated = await WebServiceMethods.AddCalendarEvents(addEventsParam);

                        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();
            }
        }
        private void InitializeListeners()
        {
            try
            {
                // Revenue Account Spinner
                spin_revenue_account_val.ItemSelected += (sender, args) =>
                {
                    _selectedRevenueAccountItem = _revenueAccountSpinnerItemModelList[args.Position];

                    revAccOrderResponseObj = revenueAccOrderResponseList[args.Position];

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

                    InitTaxRatesSpinnerValues();
                };

                // Show tax rates  Spinner
                spin_tax_rates_val.ItemSelected += (sender, args) =>
                {
                    _selectedTaxRatesItem = _taxRatesSpinnerItemModelList[args.Position];

                    showTaxRatesResponseObj = showTaxRatesResponseList[args.Position];

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

                    CalculateVat();
                };
            }
            catch (Exception e)
            {
                UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), ConstantsDroid.LogType.ERROR);
            }
        }
Beispiel #12
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");
                }
            };
        }
Beispiel #13
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();
            }
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            view           = inflater.Inflate(Resource.Layout.fragment_notes_list, container, false);
            HasOptionsMenu = true;

            mActivity = Activity;

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

            spin_current_entity = view.FindViewById <Spinner>(
                Resource.Id.spin_current_entity);
            spin_account_code = view.FindViewById <Spinner>(
                Resource.Id.spin_account_code);

            txt_no_notes = view.FindViewById <TextView>(
                Resource.Id.txt_no_notes);

            txt_from_date = view.FindViewById <TextView>(
                Resource.Id.txt_from_date);
            txt_from_date.Click += Edt_from_date_Click;

            txt_to_date = view.FindViewById <TextView>(
                Resource.Id.txt_to_date);
            txt_to_date.Click += Edt_to_date_Click;

            DateTime now = DateTime.Now;

            DateTime startDate       = new DateTime(now.Year, now.Month, 1);
            string   startDateString = startDate.ToString(UtilityDroid.DATE_FORMAT);

            txt_from_date.Text = startDateString.Replace("-", "/");

            DateTime endDate       = startDate.AddMonths(1).AddDays(-1);
            string   endDateString = endDate.ToString(UtilityDroid.DATE_FORMAT);

            txt_to_date.Text = endDateString.Replace("-", "/");

            ImageView img_search = view.FindViewById <ImageView>(Resource.Id.img_search);

            img_search.Click += Img_search_Click;

            ((HomeActivity)mActivity).SetTitle(GetString(Resource.String.notes_title));

            // Set Current Entity in Spinner
            InitEntitySpinnerValues();

            // Initialize listener for spinner
            InitializeListeners();

            return(view);
        }
        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_splash);

            mActivity = this;

            /// Shared Preference manager
            mSharedPreferencesManager = UtilityDroid.GetInstance().
                                        GetSharedPreferenceManagerWithEncriptionEnabled(mActivity.ApplicationContext);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            mView = inflater.Inflate(Resource.Layout.dialog_add_order_fragment, container, false);

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

            Dialog.SetTitle(Resource.String.ledger_order_item_title);
            Dialog.SetCancelable(false); //dismiss window on touch outside

            return(mView);
        }
 private void Btn_next_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         ledgerOrderObj.LedgerOrderItems = ledgerOrderItemLst;
         ((AddOrderFirstActivity)mActivity).LedgerOrderObj = ledgerOrderObj;
         DisplayFragment();
     }
     else
     {
         UtilityDroid.GetInstance().ShowAlertDialog(mActivity, Resources.GetString(Resource.String.error_alert_title),
                                                    Resources.GetString(Resource.String.alert_message_atleast_add_one_order),
                                                    Resources.GetString(Resource.String.alert_cancel_btn), Resources.GetString(Resource.String.alert_ok_btn));
     }
 }
Beispiel #18
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            view = inflater.Inflate(Resource.Layout.activity_add_third_order, container, false);

            mActivity = Activity;

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

            ledgerOrderObj = ((AddOrderFirstActivity)mActivity).LedgerOrderObj;

            return(view);
        }
Beispiel #19
0
 private void Img_search_Click(object sender, EventArgs e)
 {
     if (ValidateForm())
     {
         CallWebserviceForOrdersList();
     }
     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));
     }
 }
        private async void GetEmailDetails(string mailId, string userId)
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity, null);



                    string emailDetail = await WebServiceMethods.EmailDetail(mailId, userId);

                    if (emailDetail != null)
                    {
                        //WebView webview = FindViewById<WebView>(Resource.Id.webview);
                        // webview.Settings.JavaScriptEnabled = true;
                        // webview.LoadData(emailDetail, "text/html; charset=utf-8", "UTF-8");

                        TextView textview = FindViewById <TextView>(Resource.Id.webview);
                        textview.SetText(Html.FromHtml(emailDetail), TextView.BufferType.Spannable);

                        CustomProgressDialog.HideProgressDialog();
                    }
                    else
                    {
                        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));
                    }
                }
                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)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.GetInstance().ShowAlertDialog(mActivity, Resources.GetString(Resource.String.error_alert_title),
                                                           Resources.GetString(Resource.String.alert_message_invalid_credentials),
                                                           Resources.GetString(Resource.String.alert_cancel_btn), Resources.GetString(Resource.String.alert_ok_btn));
            }
        }
Beispiel #21
0
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            view           = inflater.Inflate(Resource.Layout.fragment_order_list, container, false);
            HasOptionsMenu = true;

            mActivity = Activity;

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

            txt_no_orders = view.FindViewById <TextView>(
                Resource.Id.txt_no_orders);

            txt_from_date = view.FindViewById <TextView>(
                Resource.Id.txt_from_date);
            txt_from_date.Click += Edt_from_date_Click;

            txt_to_date = view.FindViewById <TextView>(
                Resource.Id.txt_to_date);
            txt_to_date.Click += Edt_to_date_Click;

            DateTime now = DateTime.Now;

            DateTime startDate       = new DateTime(now.Year, now.Month, 1);
            string   startDateString = startDate.ToString(UtilityDroid.CALENDAR_DATE_FORMAT);

            txt_from_date.Text = startDateString.Replace("-", "/");

            DateTime endDate       = startDate.AddMonths(1).AddDays(-1);
            string   endDateString = endDate.ToString(UtilityDroid.CALENDAR_DATE_FORMAT);

            txt_to_date.Text = endDateString.Replace("-", "/");

            ((HomeActivity)mActivity).SetTitle(GetString(Resource.String.order_title));

            ImageView img_search = view.FindViewById <ImageView>(
                Resource.Id.img_search);

            img_search.Click += Img_search_Click;

            return(view);
        }
Beispiel #22
0
        /// <summary>
        /// Init values for Customerspinner
        /// </summary>
        private async void InitAccountOrderSpinnerValues(string accountCode)
        {
            try
            {
                //string[] items = Resources.GetStringArray(Resource.Array.customer_entries);
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    accountOrderResponseList = await WebServiceMethods.GetAccountForOrders();

                    CustomProgressDialog.HideProgressDialog();
                }
                _accountCodeSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < accountOrderResponseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = accountOrderResponseList[i].AccountName,
                        STATE      = false,
                        EXTRA_TEXT = accountOrderResponseList[i].AccountId + ""
                    };

                    if (!string.IsNullOrEmpty(accountCode))
                    {
                        if (accountOrderResponseList[i].AccountCode == accountCode)
                        {
                            _selectedAccountCodeItemPosition = i;
                        }
                    }
                    _accountCodeSpinnerItemModelList.Add(item);
                }
                SetCustomerSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), Global.ConstantsDroid.LogType.ERROR);
            }
        }
Beispiel #23
0
        /// <summary>
        /// Returns fragment alert screen view
        /// </summary>
        /// <param name="inflater"></param>-
        /// <param name="container"></param>
        /// <param name="savedInstanceState"></param>
        /// <returns></returns>
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Use this to return your custom view for this Fragment
            view           = inflater.Inflate(Resource.Layout.fragment_inbox, container, false);
            HasOptionsMenu = true;
            mActivity      = Activity;


            string title = Arguments.GetString("title");

            ((HomeActivity)mActivity).SetTitle(title);

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

            Init();
            return(view);
        }
        /// <summary>
        /// Init values for Revenue Account Spinner
        /// </summary>
        private async void InitRevenueAccountSpinnerValues(int compCode)
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    revenueAccOrderResponseList = await WebServiceMethods.GetRevenueOrders(compCode);

                    CustomProgressDialog.HideProgressDialog();
                }
                _revenueAccountSpinnerItemModelList = new List <SpinnerItemModel>();

                for (int i = 0; i < revenueAccOrderResponseList.Count; i++)
                {
                    SpinnerItemModel item = new SpinnerItemModel
                    {
                        Id         = (i + 1) + "",
                        TEXT       = revenueAccOrderResponseList[i].AccountName,
                        STATE      = false,
                        EXTRA_TEXT = revenueAccOrderResponseList[i].CountryCode
                    };

                    if (ledgerOrderItemObj != null)
                    {
                        if (revenueAccOrderResponseList[i].AccountId == ledgerOrderItemObj.AccountId)
                        {
                            _selectedRevenueAccountItemPosition = i;
                        }
                    }
                    _revenueAccountSpinnerItemModelList.Add(item);
                }
                SetRevenueAccountSpinnerAdapter();
            }
            catch (Exception e)
            {
                CustomProgressDialog.HideProgressDialog();
                UtilityDroid.PrintLog(Tag, e.StackTrace.ToString(), Global.ConstantsDroid.LogType.ERROR);
            }
        }
Beispiel #25
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 void Img_search_Click(object sender, EventArgs e)
        {
            if (ValidateForm())
            {
                relative_selected_layout.Visibility = ViewStates.Visible;
                linear_user_and_type.Visibility     = ViewStates.Gone;
                relative_date_layout.Visibility     = ViewStates.Gone;
                txt_user_calendar_val.Text          = _selectedUsersItem.TEXT;

                // Call webservice for get calendar events
                CallCalendarEventsWebservice();
            }
            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));
            }
        }
Beispiel #28
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            try
            {
                base.OnCreate(savedInstanceState);
                Window.RequestFeature(WindowFeatures.NoTitle);

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

                mActivity = this;

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

                LedgerOrderObj = new LedgerOrder();

                isEdit = Intent.GetBooleanExtra("isEdit", false);
                string orderObjString = Intent.GetStringExtra("orderObj");

                if (orderObjString != null)
                {
                    LedgerOrderObj = JsonConvert.DeserializeObject <LedgerOrder>(orderObjString);
                    if (isEdit)
                    {
                        GetLedgerItems(LedgerOrderObj.CompCode, LedgerOrderObj.JournalNo);
                    }
                }



                Init();

                DisplayFragment(isEdit);
            }
            catch (Exception e)
            {
            }
        }
        private async void GetCalendarEventsList()
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    List <NotesTypeResponse> selectedNotesList = _notesTypeList.Where(x => x.IsSelected == true).ToList();
                    string calendarTypeString = "";
                    foreach (NotesTypeResponse notesType in selectedNotesList)
                    {
                        calendarTypeString += notesType.NotesTypeId + ",";
                    }
                    string calendarType = calendarTypeString.Substring(0, calendarTypeString.Length - 1);
                    CustomProgressDialog.ShowProgDialog(mActivity,
                                                        mActivity.Resources.GetString(Resource.String.loading));

                    _calendarList = await WebServiceMethods.GetCalendarEvents(_selectedUsersItem.EXTRA_TEXT,
                                                                              calendarType, txt_from_date.Text, txt_to_date.Text);



                    InitailizeCalendarEventListAdapter(_calendarList);

                    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));
            }
        }
Beispiel #30
0
        public void CallViewInboxEmailsWebservice(int emailTypeId)
        {
            try
            {
                if (CrossConnectivity.Current.IsConnected)
                {
                    GetInboxList(emailTypeId);
                }

                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)
            {
            }
        }
        static void Main(string[] args)
        {
            // Populate menus
            populateMenus();

            // Initialize the console window
            UserInterface.InitializeConsoleWindow("Droid Creator");

            // Main program loop
            do
            {
                // Print the main menu and get an answer from the user
                int menuChoice = UserInterface.GetMainMenuSelection(MenuSelections, "Droid Making Program");

                // Make a choice depending on the menu selection
                switch (menuChoice)
                {
                    // Add a droid
                    case 1:
                        // General pattern here is 1) draw the menu 2) declare value variables 3) get the values from the menu elements and assign them to the value variables

                        // Variable to hold the new droid
                        Droid assembledDroid = null;

                        #region Droid Variables
                        // Variables to hold values that will be used to create a new droid
                        Droid.DroidMaterial material = Droid.DroidMaterial.AGRINIUM;
                        Droid.DroidColor color = Droid.DroidColor.BLACK;
                        Droid.DroidModel model = Droid.DroidModel.ASTROMECH;

                        int numberOfLanguages = 0;

                        bool hasToolbox = false;
                        bool hasComputerConnection = false;
                        bool hasArm = false;

                        bool hasTrashCompactor = false;
                        bool hasVacuum = false;

                        bool hasFireExtinguisher = false;
                        int numberOfShips = 0;
                        #endregion

                        // Start menu
                        GeneralDroidMenu.Start();

                        #region General Droid Handling
                        // Get handle to UI elements
                        SelectionBox materialBox = (SelectionBox) GeneralDroidMenu.GetElementByTitle("material:");
                        SelectionBox colorBox = (SelectionBox)GeneralDroidMenu.GetElementByTitle("color:");
                        SelectionBox modelBox = (SelectionBox)GeneralDroidMenu.GetElementByTitle("model:");

                        // Extract and assign data from elements
                        Enum.TryParse<Droid.DroidMaterial>(materialBox.SelectedText, out material);
                        Enum.TryParse<Droid.DroidColor>(colorBox.SelectedText, out color);
                        Enum.TryParse<Droid.DroidModel>(modelBox.SelectedText, out model);
                        #endregion

                        #region Protocol and Utility Droid Handling
                        // Decide which menu to show next based on what they entered for "model"
                        switch (model)
                        {
                            case Droid.DroidModel.PROTOCOL:         // For the protocol droid...

                                // Start the menu
                                ProtocolDroidMenu.Start();

                                // Get handle to UI element
                                SelectionBox numLanguagesBox = (SelectionBox)ProtocolDroidMenu.GetElementByTitle("number of languages:");

                                // Extract and assign data from element
                                int.TryParse(numLanguagesBox.SelectedText, out numberOfLanguages);

                                break;
                            case Droid.DroidModel.UTILITY:          // For the utility, janitor, and astromech droids...
                            case Droid.DroidModel.JANITOR:
                            case Droid.DroidModel.ASTROMECH:

                                // Start the menu
                                UtilityDroidMenu.Start();

                                // Get handle to UI elements
                                SelectionBox hasToolboxBox = (SelectionBox)UtilityDroidMenu.GetElementByTitle("toolbox:");
                                SelectionBox hasComputerConnectionBox = (SelectionBox)UtilityDroidMenu.GetElementByTitle("computer connection:");
                                SelectionBox hasArmBox = (SelectionBox)UtilityDroidMenu.GetElementByTitle("arm:");

                                // Extract and assign data from elements
                                bool.TryParse(hasToolboxBox.SelectedText, out hasToolbox);
                                bool.TryParse(hasComputerConnectionBox.SelectedText, out hasComputerConnection);
                                bool.TryParse(hasArmBox.SelectedText, out hasArm);

                                #region Janitor and Astromech Droid Handling

                                // Take care of the janitor and astromech droids
                                switch (model)
                                {
                                    case Droid.DroidModel.JANITOR:          // For the janitor droid...

                                        // Start the menu
                                        JanitorDroidMenu.Start();

                                        // Get handle to UI elements
                                        SelectionBox hasTrashCompactorBox = (SelectionBox)JanitorDroidMenu.GetElementByTitle("trash compactor:");
                                        SelectionBox hasVacuumBox = (SelectionBox)JanitorDroidMenu.GetElementByTitle("vacuum:");

                                        // Extract and assign data from elements
                                        bool.TryParse(hasTrashCompactorBox.SelectedText, out hasTrashCompactor);
                                        bool.TryParse(hasVacuumBox.SelectedText, out hasVacuum);

                                        break;
                                    case Droid.DroidModel.ASTROMECH:        // For the astromech droid...

                                        // Start the menu
                                        AstromechDroidMenu.Start();

                                        // Get handle to UI elements
                                        SelectionBox hasFireExtinguisherBox = (SelectionBox)AstromechDroidMenu.GetElementByTitle("fire extinguisher:");
                                        SelectionBox numberOfShipsBox = (SelectionBox)AstromechDroidMenu.GetElementByTitle("number of ships:");

                                        // Extract and assign data from elements
                                        bool.TryParse(hasFireExtinguisherBox.SelectedText, out hasFireExtinguisher);
                                        int.TryParse(numberOfShipsBox.SelectedText, out numberOfShips);

                                        break;
                                }
                                #endregion

                                break;
                        }
                        #endregion

                        // Based on what the user entered, create a new droid from that data
                        switch (model)
                        {
                            case Droid.DroidModel.PROTOCOL:
                                assembledDroid = new ProtocolDroid(material, model, color, numberOfLanguages);
                                break;
                            case Droid.DroidModel.UTILITY:
                                assembledDroid = new UtilityDroid(material, model, color, hasToolbox, hasComputerConnection, hasArm);
                                break;
                            case Droid.DroidModel.JANITOR:
                                assembledDroid = new JanitorDroid(material, model, color, hasToolbox, hasComputerConnection, hasArm, hasTrashCompactor, hasVacuum);
                                break;
                            case Droid.DroidModel.ASTROMECH:

                                break;
                        }

                        // FINALLY, add the assembled droid to the list
                        DroidCollection.Add(assembledDroid);

                        // Clear screen
                        UserInterface.ClearScreen();

                        // Draw status
                        UserInterface.SetStatus(UserInterface.PressAnyPhrase(assembledDroid.Model + " droid added to droid list!"));

                        // Wait for user to press a key
                        Console.ReadKey(true);

                        break;

                    // List the droids
                    case 2:
                        UserInterface.ListDroids();
                        break;

                    // Exit program
                    case 3:
                        System.Environment.Exit(0);
                        break;
                }

            } while (true);
        }