Пример #1
0
        private void EditMail(Mail mail)
        {
            if (mail == null)
            {
                return;
            }

            PromptConfig config = new PromptConfig();

            config.SetAction((result) =>
            {
                if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value))
                {
                    return;
                }

                mail.Address = result.Value;
                RaisePropertyChanged(() => Debtor);
            });
            config.SetInputMode(InputType.Email);
            config.SetMessage(ResourceService.GetString("setMailAddress"));
            config.SetText(mail.Address);
            config.OkText     = ResourceService.GetString("ok");
            config.CancelText = ResourceService.GetString("cancel");
            UserDialogs.Instance.Prompt(config);
        }
Пример #2
0
        private void AddMail()
        {
            PromptConfig config = new PromptConfig();

            config.SetAction((result) =>
            {
                if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value))
                {
                    return;
                }

                if (Debtor.Mails == null)
                {
                    Debtor.Mails = new MvxObservableCollection <Mail>();
                }

                Debtor.Mails.Add(new Mail()
                {
                    Address = result.Value
                });
                RaisePropertyChanged(() => Debtor);
            });
            config.SetInputMode(InputType.Email);
            config.SetMessage(ResourceService.GetString("setMailAddress"));
            UserDialogs.Instance.Prompt(config);
        }
Пример #3
0
        private void AddPhone()
        {
            PromptConfig config = new PromptConfig();

            config.SetAction((result) =>
            {
                if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value))
                {
                    return;
                }

                if (Debtor.Phones == null)
                {
                    Debtor.Phones = new MvxObservableCollection <Phone>();
                }

                Debtor.Phones.Add(new Phone()
                {
                    Number = result.Value,
                    Type   = PhoneNumberType.Mobile
                });
                RaisePropertyChanged(() => Debtor);
            });
            config.SetInputMode(InputType.Phone);
            config.SetMessage(ResourceService.GetString("setPhoneNumber"));
            config.OkText     = ResourceService.GetString("ok");
            config.CancelText = ResourceService.GetString("cancel");
            UserDialogs.Instance.Prompt(config);
        }
Пример #4
0
        private void EditPhone(Phone phone)
        {
            if (phone == null)
            {
                return;
            }

            PromptConfig config = new PromptConfig();

            config.SetAction((result) =>
            {
                if (!result.Ok || Debtor == null || string.IsNullOrWhiteSpace(result.Value))
                {
                    return;
                }

                phone.Number = result.Value;
                RaisePropertyChanged(() => Debtor);
            });
            config.SetInputMode(InputType.Phone);
            config.SetMessage(ResourceService.GetString("setPhoneNumber"));
            config.SetText(phone.Number);
            config.OkText     = ResourceService.GetString("ok");
            config.CancelText = ResourceService.GetString("cancel");
            UserDialogs.Instance.Prompt(config);
        }
Пример #5
0
        private void AddDebtBack()
        {
            PromptConfig config = new PromptConfig();

            config.SetAction((result) =>
            {
                if (!result.Ok || Debt == null || string.IsNullOrWhiteSpace(result.Value))
                {
                    return;
                }

                if (Debt.ValuesBack == null)
                {
                    Debt.ValuesBack = new List <DebtBack>();
                }

                Debt.ValuesBack.Add(new DebtBack()
                {
                    DebtId = Debt.Id,
                    Value  = Convert.ToDecimal(result.Value)
                });
                RaisePropertyChanged(() => Debt);
            });
            config.SetInputMode(InputType.Phone);
            config.SetMessage(ResourceService.GetString("setValue"));
            config.OkText     = ResourceService.GetString("ok");
            config.CancelText = ResourceService.GetString("cancel");
            UserDialogs.Instance.Prompt(config);
        }