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"); } } }
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"); } }