public CertidaoDispensaLicenciamentoAmbientalVM(CertidaoDispensaLicenciamentoAmbiental certidao, List <AtividadeSolicitada> atividades, List <Lista> vincPropriedade, bool isVisualizar = false) { IsVisualizar = isVisualizar; Certidao = certidao; Atividade = ViewModelHelper.CriarSelectList(atividades, true, true, certidao.Atividade.ToString()); VinculoPropriedade = ViewModelHelper.CriarSelectList(vincPropriedade, true, true, certidao.VinculoPropriedade.ToString()); }
public ActionResult CertidaoDispensaLicenciamentoAmbiental(EspecificidadeVME especificidade) { var _busCertidao = new CertidaoDispensaLicenciamentoAmbientalBus(); List <AtividadeSolicitada> lstAtividades = new List <AtividadeSolicitada>(); var titulo = new Titulo(); var certidao = new CertidaoDispensaLicenciamentoAmbiental(); string htmlEspecificidade = string.Empty; if (especificidade.TituloId > 0) { titulo = _busTitulo.ObterSimplificado(especificidade.TituloId); titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId); certidao = _busCertidao.Obter(especificidade.TituloId) as CertidaoDispensaLicenciamentoAmbiental; if (titulo.CredenciadoId > 0) { lstAtividades = _busAtividade.ObterAtividadesListaReq(titulo.RequerimetoId.GetValueOrDefault()); } else { AtividadeInternoBus atividadeInternoBus = new AtividadeInternoBus(); lstAtividades = atividadeInternoBus.ObterAtividadesListaReq(titulo.RequerimetoId.GetValueOrDefault()); } } CertidaoDispensaLicenciamentoAmbientalVM vm = new CertidaoDispensaLicenciamentoAmbientalVM(certidao, lstAtividades, ListaCredenciadoBus.ObterVinculoPropriedade, especificidade.IsVisualizar); htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Certidao/CertidaoDispensaLicenciamentoAmbiental.ascx", vm); return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet)); }
internal void Salvar(CertidaoDispensaLicenciamentoAmbiental certidao, BancoDeDados banco = null) { using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Título de Certidao de Anuencia eHistoricoAcao acao; object id; bancoDeDados.IniciarTransacao(); //Verifica a existencia da especificidade Comando comando = bancoDeDados.CriarComando(@"select e.id from {0}esp_cert_disp_amb e where e.titulo = :titulo", EsquemaBanco); comando.AdicionarParametroEntrada("titulo", certidao.Titulo.Id, DbType.Int32); id = bancoDeDados.ExecutarScalar(comando); if (id != null && !Convert.IsDBNull(id)) { comando = bancoDeDados.CriarComando(@"update esp_cert_disp_amb t set t.vinculo_propriedade = :vinculo_propriedade, t.vinculo_propriedade_outro = :vinculo_propriedade_outro, t.tid = :tid where t.titulo = :titulo", EsquemaBanco); acao = eHistoricoAcao.atualizar; certidao.Id = Convert.ToInt32(id); } else { comando = bancoDeDados.CriarComando(@" insert into esp_cert_disp_amb (id, tid, titulo, vinculo_propriedade, vinculo_propriedade_outro) values (seq_esp_cert_disp_amb.nextval, :tid, :titulo, :vinculo_propriedade, :vinculo_propriedade_outro) returning id into :id" , EsquemaBanco); acao = eHistoricoAcao.criar; comando.AdicionarParametroSaida("id", DbType.Int32); } comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual()); comando.AdicionarParametroEntrada("titulo", certidao.Titulo.Id, DbType.Int32); comando.AdicionarParametroEntrada("vinculo_propriedade", certidao.VinculoPropriedade, DbType.Int32); comando.AdicionarParametroEntrada("vinculo_propriedade_outro", DbType.String, 50, certidao.VinculoPropriedadeOutro); bancoDeDados.ExecutarNonQuery(comando); if (id == null || Convert.IsDBNull(id)) { certidao = certidao ?? new CertidaoDispensaLicenciamentoAmbiental(); certidao.Id = Convert.ToInt32(comando.ObterValorParametro("id")); } #endregion Historico.Gerar(Convert.ToInt32(certidao.Titulo.Id), eHistoricoArtefatoEspecificidade.certdisplicenamb, acao, bancoDeDados); bancoDeDados.Commit(); } }
public void Salvar(IEspecificidade especificidade, BancoDeDados banco) { CertidaoDispensaLicenciamentoAmbiental certidao = especificidade as CertidaoDispensaLicenciamentoAmbiental; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { bancoDeDados.IniciarTransacao(); _da.Salvar(certidao, bancoDeDados); bancoDeDados.Commit(); } }
internal CertidaoDispensaLicenciamentoAmbiental Obter(int titulo, BancoDeDados banco = null) { CertidaoDispensaLicenciamentoAmbiental especificidade = new CertidaoDispensaLicenciamentoAmbiental(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Título de Certidao de Anuencia Comando comando = bancoDeDados.CriarComando(@" select e.id Id, e.tid Tid, tta.atividade Atividade, e.vinculo_propriedade VinculoPropriedade, e.vinculo_propriedade_outro VinculoPropriedadeOutro, nvl(nvl(tp.razao_social, tp.nome_fantasia), tp.nome) Interessado from esp_cert_disp_amb e, tab_titulo tt, tab_requerimento tr, tab_pessoa tp, tab_titulo_atividades tta where e.titulo = tt.id and tt.requerimento = tr.id(+) and tta.titulo = tt.id(+) and tr.interessado = tp.id and e.titulo = :titulo" , EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); especificidade = bancoDeDados.ObterEntity <CertidaoDispensaLicenciamentoAmbiental>(comando); #endregion } return(especificidade); }
internal CertidaoDispensaLicenciamentoAmbiental Obter(int titulo, BancoDeDados banco = null) { CertidaoDispensaLicenciamentoAmbiental especificidade = new CertidaoDispensaLicenciamentoAmbiental(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Título de Certidao de Anuencia Comando comando = bancoDeDados.CriarComando(@" select e.id Id, e.tid Tid, tta.atividade Atividade, e.vinculo_propriedade VinculoPropriedade, e.vinculo_propriedade_outro VinculoPropriedadeOutro, tt.requerimento RequerimentoId, (case when tt.credenciado is null then (select nvl(p.nome, p.razao_social) from tab_requerimento r, tab_pessoa p where p.id = r.interessado and r.id = tt.requerimento) else (select nvl(p.nome, p.razao_social) from cre_requerimento r, cre_pessoa p where p.id = r.interessado and r.id = tt.requerimento) end) Interessado from esp_cert_disp_amb e, tab_titulo tt, tab_titulo_atividades tta where e.titulo = tt.id and tta.titulo = tt.id(+) and e.titulo = :titulo" , EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); especificidade = bancoDeDados.ObterEntity <CertidaoDispensaLicenciamentoAmbiental>(comando); #endregion } return(especificidade); }