Exemple #1
0
        private void ValidaAniversario()
        {
            string aniversario = Aniversario.ToString();

            if (aniversario.Length != 4)
            {
                AddNotification(nameof(Aniversario), $"Aniversário com valor inválido. Informe um dia/mês válido");
            }

            if (aniversario.Length == 4 && int.TryParse(aniversario.Substring(0, 2), out int dia))
            {
                if (dia > 31 && dia < 1)
                {
                    AddNotification(nameof(Aniversario), $"Dia do aniversário com valor inválido. Informe um dia/mês válido");
                }
            }

            if (aniversario.Length == 4 && int.TryParse(aniversario.Substring(2), out int mes))
            {
                if (mes > 12 && mes < 1)
                {
                    AddNotification(nameof(Aniversario), $"Mes do aniversário com valor inválido. Informe um dia/mês válido");
                }
            }
        }
Exemple #2
0
        public void IncorporarRendimentoAniversario(decimal taxaRendimento)
        {
            Contract.Requires <ArgumentOutOfRangeException>(taxaRendimento > 0, nameof(taxaRendimento));

            Valor       = Math.Round(Valor + ((Valor * taxaRendimento) / 100), 4);
            Aniversario = Aniversario.AddDays(30);
        }
        private void Save()
        {
            if (VerificarCamposObrigatorios())
            {
                var  realmDB = Helpers.Util.GetInstanceRealm();
                var  count   = realmDB.All <Aniversario>().Count();
                long funciId = 0;
                //var realmDB = Realm.GetInstance();
                if (count == 0)
                {
                    funciId = realmDB.All <Aniversario>().Count() + 1;
                }
                else
                {
                    funciId = realmDB.All <Aniversario>().LastOrDefault().Id + 1;
                }

                var aniversario = new Aniversario()
                {
                    Id          = funciId,
                    TipoAniver  = TipoAniver,
                    Titulo      = Titulo,
                    NomePessoa  = NomePessoa,
                    Detalhes    = Detalhes,
                    DataAniver  = DataAniver,
                    SeteDias    = SeteDias,
                    UmDia       = UmDia,
                    NoDia       = NoDia,
                    DataCriacao = DateTimeOffset.UtcNow,
                    Foto        = "niver.png"
                };

                realmDB.Write(() =>
                {
                    aniversario = realmDB.Add(aniversario);
                });

                _dialogService.DisplayAlertAsync("Dados salvos", "Os dados foram salvos com sucesso", "OK");

                LimparCampos();
                //_navigationService.NavigateAsync("/PrincipalMasterDetailPage/NavigationPage/MainPage");
            }
        }