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