public ProjetoDigitalCredenciadoValidar(string esquema = null) { _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema()); _da = new ProjetoDigitalCredenciadoDa(UsuarioCredenciado); _requerimentoCredenciadoValidar = new RequerimentoCredenciadoValidar(); _busCaracterizacao = new CaracterizacaoBus(); _validarCaracterizacao = new CaracterizacaoValidar(); _internoBus = new CaracterizacaoInternoBus(); }
public bool AssociarEmpreendimento(Requerimento requerimento) { try { Requerimento req = Obter(requerimento.Id); req.Empreendimento = requerimento.Empreendimento; req.SituacaoId = (int)eRequerimentoSituacao.EmAndamento; if (!_validar.AssociarEmpreendimento(req)) { return(Validacao.EhValido); } GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); _da.Editar(req, bancoDeDados); #region Projeto Digital ProjetoDigitalCredenciadoBus projetoDigitalCredenciadoBus = new ProjetoDigitalCredenciadoBus(); ProjetoDigital projetoDigital = projetoDigitalCredenciadoBus.Obter(idRequerimento: requerimento.Id, banco: bancoDeDados); projetoDigital.EmpreendimentoId = req.Empreendimento.Id; projetoDigital.Etapa = (int)eProjetoDigitalEtapa.Requerimento; projetoDigitalCredenciadoBus.Salvar(projetoDigital, bancoDeDados); ProjetoDigitalCredenciadoDa projetoDigitalCredenciadoDa = new ProjetoDigitalCredenciadoDa(); projetoDigitalCredenciadoDa.DesassociarDependencias(projetoDigital, bancoDeDados); #endregion if (!Validacao.EhValido) { bancoDeDados.Rollback(); return(false); } bancoDeDados.Commit(); if (req.Empreendimento.Id > 0) { Validacao.Add(Mensagem.Requerimento.EmpreendimentoSalvar); } return(true); } } catch (Exception exc) { Validacao.AddErro(exc); } return(false); }
public void SalvarObjetivoPedido(Requerimento requerimento) { try { bool criarRequerimento = requerimento.Id <= 0; if (_validar.ObjetivoPedidoValidar(requerimento)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); requerimento.CredenciadoId = User.FuncionarioId; _da.Salvar(requerimento, bancoDeDados); #region Projeto Digital ProjetoDigitalCredenciadoBus projetoDigitalCredenciadoBus = new ProjetoDigitalCredenciadoBus(); ProjetoDigital projetoDigital = new ProjetoDigital(); if (!criarRequerimento) { projetoDigital = projetoDigitalCredenciadoBus.Obter(idRequerimento: requerimento.Id, banco: bancoDeDados); } projetoDigital.RequerimentoId = requerimento.Id; projetoDigital.Etapa = (int)eProjetoDigitalEtapa.Requerimento; projetoDigitalCredenciadoBus.Salvar(projetoDigital, bancoDeDados, criarRequerimento); ProjetoDigitalCredenciadoDa projetoDigitalCredenciadoDa = new ProjetoDigitalCredenciadoDa(); projetoDigitalCredenciadoDa.DesassociarDependencias(projetoDigital, bancoDeDados); requerimento.ProjetoDigitalId = projetoDigital.Id; #endregion if (!Validacao.EhValido) { bancoDeDados.Rollback(); return; } bancoDeDados.Commit(); } } } catch (Exception exc) { Validacao.AddErro(exc); } }
public ProjetoDigitalCredenciadoBus(string esquema = null) { _configSys = new GerenciadorConfiguracao <ConfiguracaoSistema>(new ConfiguracaoSistema()); _validar = new ProjetoDigitalCredenciadoValidar(UsuarioCredenciado); _da = new ProjetoDigitalCredenciadoDa(UsuarioCredenciado); }