Exemple #1
0
        public bool SalvarPerguntaInfracao(PerguntaInfracao entidade)
        {
            try
            {
                if (_validar.SalvarPerguntaInfracao(entidade))
                {
                    GerenciadorTransacao.ObterIDAtual();

                    using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
                    {
                        bancoDeDados.IniciarTransacao();

                        int id = _da.SalvarPerguntaInfracao(entidade, bancoDeDados);

                        Validacao.Add(Mensagem.FiscalizacaoConfiguracao.SalvarPerguntaInfracao(id.ToString()));

                        bancoDeDados.Commit();
                    }
                }
            }
            catch (Exception e)
            {
                Validacao.AddErro(e);
            }

            return(Validacao.EhValido);
        }
Exemple #2
0
        public bool SalvarPerguntaInfracao(PerguntaInfracao pergunta)
        {
            if (String.IsNullOrWhiteSpace(pergunta.Texto))
            {
                Validacao.Add(Mensagem.FiscalizacaoConfiguracao.PerguntaNomeObrigatorio);
            }

            if (pergunta.Respostas.Count <= 0)
            {
                Validacao.Add(Mensagem.FiscalizacaoConfiguracao.RespostaListaObrigatoria);
            }

            return(Validacao.EhValido);
        }
Exemple #3
0
        public PerguntaInfracao ObterPerguntaRespostasInfracao(int id)
        {
            PerguntaInfracao pergunta = null;

            try
            {
                pergunta = _da.ObterPerguntaRespostasInfracao(id);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(pergunta);
        }
 public PerguntaInfracaoVM(PerguntaInfracao entidade, List <Item> respostas, bool isVisualizar = false)
 {
     Entidade     = entidade;
     Respostas    = ViewModelHelper.CriarSelectList(respostas, true, true);
     IsVisualizar = isVisualizar;
 }