public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.Transaction, container, false);

            ButtonSave    = view.FindViewById <Button>(Resource.Id.buttonSave);
            ButtonDelete  = view.FindViewById <Button>(Resource.Id.buttonDelete);
            EditAmount    = view.FindViewById <EditCurrency>(Resource.Id.editValue);
            ToggleType    = view.FindViewById <ToggleButton>(Resource.Id.toggleType);
            SpinCategory  = view.FindViewById <Spinner>(Resource.Id.spinCategory);
            SpinMilestone = view.FindViewById <Spinner>(Resource.Id.spinMilestone);
            DatePicker    = view.FindViewById <DatePicker>(Resource.Id.datePicker);
            EditNote      = view.FindViewById <EditText>(Resource.Id.editNote);
            ButtonShare   = view.FindViewById <Button>(Resource.Id.buttonShare);

            view.FindViewById <Spinner>(Resource.Id.spinRecurrence).Visibility  = ViewStates.Invisible;
            view.FindViewById <TextView>(Resource.Id.textRecurrence).Visibility = ViewStates.Invisible;

            ButtonSave.Click   += SaveItem;
            ButtonDelete.Click += DeleteItem;

            EditAmount.Value         = Item.Amount;
            EditAmount.ValueChanged += EditAmountOnValueChanged;

            ToggleType.Checked        = Item.Type == TransactionType.Income;
            ToggleType.CheckedChange += ToggleTypeOnCheckedChange;

            CategoryAdapter categoryAdapter = new CategoryAdapter(Activity, GetTransactionType(), true);

            SpinCategory.Adapter = categoryAdapter;
            SpinCategory.SetSelection(categoryAdapter.Categories.FindIndex(c => c?.Id == Item.CategoryId));
            SpinCategory.ItemSelected += SpinCategoryOnItemSelected;

            MilestoneAdapter milestoneAdapter = new MilestoneAdapter(Activity, true);

            SpinMilestone.Adapter = milestoneAdapter;
            SpinMilestone.SetSelection(milestoneAdapter.Milestones.FindIndex(c => c?.Id == Item.MilestoneId));
            SpinMilestone.ItemSelected += SpinMilestoneOnItemSelected;

            if (Item.Date == new DateTime())
            {
                Item.Date = DateTime.Now;
            }
            DatePicker.Date         = Item.Date;
            DatePicker.DateChanged += DatePickerOnDateChanged;

            EditNote.Text         = Item.Note;
            EditNote.TextChanged += EditNoteOnTextChanged;

            ButtonShare.Click += ButtonShareOnClick;

            UpdateUI();

            return(view);
        }
Exemplo n.º 2
0
    public void AddButtonOnClick()
    {
        GameObject currencies     = GameObject.Find("Currencies");
        GameObject editCurrencies = GameObject.Find("EditCurrency");

        currencies.transform.SetAsLastSibling();
        editCurrencies.transform.SetAsLastSibling();

        GameObject   scripts      = GameObject.Find("Scripts");
        EditCurrency editCurrency = scripts.GetComponent <EditCurrency>();

        editCurrency.Prime(Currency);
    }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.Milestone, container, false);

            // Find UI views
            ButtonSave   = view.FindViewById <Button>(Resource.Id.buttonSave);
            ButtonDelete = view.FindViewById <Button>(Resource.Id.buttonDelete);
            EditName     = view.FindViewById <EditText>(Resource.Id.editName);
            EditAmount   = view.FindViewById <EditCurrency>(Resource.Id.editAmount);

            ButtonSave.Click   += SaveItem;
            ButtonDelete.Click += DeleteItem;

            EditName.Text         = Item.Name;
            EditName.TextChanged += EditNameOnTextChanged;

            EditAmount.Value        = Item.Amount;
            EditAmount.TextChanged += EditAmountOnTextChanged;

            return(view);
        }
        public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            View view = inflater.Inflate(Resource.Layout.Budget, container, false);

            // Find UI views
            ButtonSave     = view.FindViewById <Button>(Resource.Id.buttonSave);
            ButtonDelete   = view.FindViewById <Button>(Resource.Id.buttonDelete);
            EditName       = view.FindViewById <EditText>(Resource.Id.editName);
            EditAmount     = view.FindViewById <EditCurrency>(Resource.Id.editAmount);
            SpinCategory   = view.FindViewById <Spinner>(Resource.Id.spinCategory);
            SpinRecurrence = view.FindViewById <Spinner>(Resource.Id.spinRecurrence);

            // View logic
            ButtonSave.Click   += SaveItem;
            ButtonDelete.Click += DeleteItem;

            EditName.Text         = Item.Name;
            EditName.TextChanged += EditNameOnTextChanged;

            EditAmount.Value             = Item.Amount;
            EditAmount.AfterTextChanged += EditAmountOnAfterTextChanged;

            CategoryAdapter categoryAdapter = new CategoryAdapter(Activity, TransactionType.Expense, true);

            SpinCategory.Adapter = categoryAdapter;
            SpinCategory.SetSelection(categoryAdapter.Categories.FindIndex(c => c?.Id == Item.CategoryId));
            SpinCategory.ItemSelected += SpinCategoryOnItemSelected;

            RecurrenceAdapter recurrenceAdapter = new RecurrenceAdapter(Activity, true);

            SpinRecurrence.Adapter = recurrenceAdapter;
            SpinRecurrence.SetSelection(recurrenceAdapter.Recurrences.FindIndex(c => c?.Id == Item.RecurrenceId));
            SpinRecurrence.ItemSelected += SpinRecurrenceOnItemSelected;

            return(view);
        }