Beispiel #1
0
        public async Task <IActionResult> Edit(int id, SistemaFinanceiro sistemaFinanceiro)
        {
            if (id != sistemaFinanceiro.Id)
            {
                return(NotFound());
            }

            try
            {
                _appSistemaFinanceiro.AtualizarSistemaFinanceiro(sistemaFinanceiro);

                if (sistemaFinanceiro.notificacoes.Any())
                {
                    foreach (var item in sistemaFinanceiro.notificacoes)
                    {
                        ModelState.AddModelError(item.NomePropriedade, item.Mensagem);
                    }

                    return(View("Edit", sistemaFinanceiro));
                }
            }
            catch (Exception ERRO)
            {
                return(View(sistemaFinanceiro));
            }
            return(RedirectToAction("Edit", new { id = sistemaFinanceiro.Id }));
        }
Beispiel #2
0
        public async Task <IActionResult> Create(SistemaFinanceiro sistemaFinanceiro)
        {
            try
            {
                _appSistemaFinanceiro.AdicionarSistemaFinanceiro(sistemaFinanceiro);

                if (sistemaFinanceiro.notificacoes.Any())
                {
                    foreach (var item in sistemaFinanceiro.notificacoes)
                    {
                        ModelState.AddModelError(item.NomePropriedade, item.Mensagem);
                    }

                    return(View("Create", sistemaFinanceiro));
                }
                else
                {
                    // Adcionar Junto o usuário Adm do Financeiro
                    _appAppUsuarioSistemaFinanceiro.Add(new UsuarioSistemaFinanceiro
                    {
                        Administrador = true,
                        EmailUsuario  = User.Identity.Name.Trim(),
                        IdSistema     = sistemaFinanceiro.Id,
                        SistemaAtual  = true,
                    });
                }
            }
            catch (Exception ERRO)
            {
                return(View(sistemaFinanceiro));
            }
            return(RedirectToAction("Edit", new { id = sistemaFinanceiro.Id }));
        }
Beispiel #3
0
        public void AtualizarSistemaFinanceiro(SistemaFinanceiro sistemaFinanceiro)
        {
            var valido = sistemaFinanceiro.ValidaPropriedadeString(sistemaFinanceiro.Nome, "Nome");

            if (valido)
            {
                sistemaFinanceiro.DiaFechamento = 1;
                _iSistemaFinanceiro.Update(sistemaFinanceiro);
            }
        }
Beispiel #4
0
        public void AdicionarSistemaFinanceiro(SistemaFinanceiro sistemaFinanceiro)
        {
            var valido = sistemaFinanceiro.ValidaPropriedadeString(sistemaFinanceiro.Nome, "Nome");

            if (valido)
            {
                var data = DateTime.Now;

                sistemaFinanceiro.DiaFechamento     = 1;
                sistemaFinanceiro.Ano               = data.Year;
                sistemaFinanceiro.Mes               = data.Month;
                sistemaFinanceiro.AnoCopia          = data.Year;
                sistemaFinanceiro.MesCopia          = data.Month;
                sistemaFinanceiro.GerarCopiaDespesa = true;

                _iSistemaFinanceiro.Add(sistemaFinanceiro);
            }
        }
Beispiel #5
0
 public void AtualizarSistemaFinanceiro(SistemaFinanceiro sistemaFinanceiro)
 {
     _iSistemaFinanceiroServico.AtualizarSistemaFinanceiro(sistemaFinanceiro);
 }
Beispiel #6
0
 //MÉTODOS DE SERVIÇO
 public void AdicionarSistemaFinanceiro(SistemaFinanceiro sistemaFinanceiro)
 {
     _iSistemaFinanceiroServico.AdicionarSistemaFinanceiro(sistemaFinanceiro);
 }
Beispiel #7
0
 public void Update(SistemaFinanceiro Objeto)
 {
     _iSistemaFinanceiro.Update(Objeto);
 }
Beispiel #8
0
 public void Delete(SistemaFinanceiro Objeto)
 {
     _iSistemaFinanceiro.Delete(Objeto);
 }
Beispiel #9
0
 public void Add(SistemaFinanceiro Objeto)
 {
     _iSistemaFinanceiro.Add(Objeto);
 }