public ActionResult ObterDadosCadastro(Protocolo protocolo) { EmpreendimentoBus empreendimentoBus = new EmpreendimentoBus(); return(Json(new { @Destinatarios = empreendimentoBus.ObterResponsaveis(protocolo.Empreendimento.Id), @Matriculas = _busCAR.ObterMatriculasStragg(protocolo.Id.GetValueOrDefault()) }, JsonRequestBehavior.AllowGet)); }
public ActionResult ObterListaResponsaveisCnpj(string cnpj) { var listResponsaveis = _bus.ObterResponsaveis(cnpj); return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Responsaveis = listResponsaveis }, JsonRequestBehavior.AllowGet)); }
public ActionResult ObterPecaTecnicaConteudo(int id, int protocoloId) { int pecaTecnicaId = _busPecaTecnica.ExistePecaTecnica(id, protocoloId); PecaTecnica pecaTecnica = pecaTecnicaId > 0 ? _busPecaTecnica.Obter(pecaTecnicaId) : new PecaTecnica(); PecaTecnicaVM vm = new PecaTecnicaVM(pecaTecnica); List <int> tiposDestinatario = new List <int>() { (int)eEmpreendimentoResponsavelTipo.Proprietario, (int)eEmpreendimentoResponsavelTipo.Socio, (int)eEmpreendimentoResponsavelTipo.Herdeiro, (int)eEmpreendimentoResponsavelTipo.Posseiro }; vm.PecaTecnica.Protocolo = _protocoloBus.ObterSimplificado(protocoloId); if (pecaTecnicaId > 0) { List <PessoaLst> responsaveisTecnicos; if (vm.PecaTecnica.ElaboradorTipoEnum == eElaboradorTipo.TecnicoIdaf) { vm.Setores = ViewModelHelper.CriarSelectList(_busFuncionario.ObterSetoresFuncionario()); EtramiteIdentity func = User.Identity as EtramiteIdentity ?? new EtramiteIdentity("", "", "", null, "", 0, 0, "", "", 0, 0); responsaveisTecnicos = new List <PessoaLst>(); responsaveisTecnicos.Add(new PessoaLst() { Texto = func.Name, Id = func.UsuarioId }); } else { responsaveisTecnicos = _protocoloBus.ObterResponsaveisTecnicos(vm.PecaTecnica.Protocolo.Id.GetValueOrDefault()); } vm.Elaboradores = ViewModelHelper.CriarSelectList(responsaveisTecnicos, itemTextoPadrao: responsaveisTecnicos.Count != 1); } List <PessoaLst> responsaveis = _busEmpreendimento.ObterResponsaveis(vm.PecaTecnica.Protocolo.Empreendimento.Id).Where(x => tiposDestinatario.Contains(x.VinculoTipo)).ToList(); vm.RespEmpreendimento = ViewModelHelper.CriarSelectList <PessoaLst>(responsaveis, itemTextoPadrao: responsaveis.Count != 1); string html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "PecaTecnicaConteudo", vm); return(Json(new { EhValido = true, Msg = Validacao.Erros, html = html })); }
public ActionResult AdicionarUnidadeProducao(int empreendimento, UnidadeProducaoItem unidade = null, bool visualizar = false) { UnidadeProducaoItemVM vm = new UnidadeProducaoItemVM(); if (unidade != null) { vm.UnidadeProducaoItem = unidade; } vm.TiposCoordenada = ViewModelHelper.CriarSelectList(_listaBus.TiposCoordenada.Where(x => x.Id == 3).ToList(), true, false); vm.Datuns = ViewModelHelper.CriarSelectList(_listaBus.Datuns.Where(x => x.Id == 1).ToList(), true, false); vm.Fusos = ViewModelHelper.CriarSelectList(_listaBus.Fusos.Where(x => x.Id == 24).ToList(), true, false); vm.Hemisferios = ViewModelHelper.CriarSelectList(_listaBus.Hemisferios.Where(x => x.Id == 1).ToList(), true, false); vm.LstCultivar = ViewModelHelper.CriarSelectList(_culturaBus.ObterLstCultivar(unidade.CulturaId), false, true); vm.LstProdutores = ViewModelHelper.CriarSelectList(_empreendimentoBus.ObterResponsaveis(empreendimento)); vm.IsVisualizar = visualizar; return(PartialView("UnidadeProducaoPartialItem", vm)); }
public ActionResult CadastroAmbientalRuralTitulo(EspecificidadeVME especificidade) { CadastroAmbientalRuralTituloBus _cadastroBus = new CadastroAmbientalRuralTituloBus(); List <Protocolos> lstProcessosDocumentos = _busTitulo.ObterProcessosDocumentos(especificidade.ProtocoloId); List <AtividadeSolicitada> lstAtividades = new List <AtividadeSolicitada>(); List <PessoaLst> destinatarios = new List <PessoaLst>(); TituloModelo modelo = _tituloModeloBus.Obter(especificidade.ModeloId ?? 0); Titulo titulo = new Titulo(); CadastroAmbientalRuralTitulo cadastro = new CadastroAmbientalRuralTitulo(); string htmlEspecificidade = string.Empty; if (especificidade.TituloId > 0) { titulo = _busTitulo.ObterSimplificado(especificidade.TituloId); titulo.Atividades = _busTitulo.ObterAtividades(especificidade.TituloId); titulo.Condicionantes = _busTitulo.ObterCondicionantes(especificidade.TituloId); cadastro = _cadastroBus.Obter(especificidade.TituloId) as CadastroAmbientalRuralTitulo; if (cadastro != null) { especificidade.AtividadeProcDocReq = cadastro.ProtocoloReq; } } if (especificidade.ProtocoloId > 0) { if (_busEspecificidade.ExisteProcDocFilhoQueFoiDesassociado(especificidade.TituloId)) { lstAtividades = new List <AtividadeSolicitada>(); titulo.Atividades = new List <Atividade>(); } else { lstAtividades = _busAtividade.ObterAtividadesLista(especificidade.AtividadeProcDocReq.ToProtocolo()); } if (titulo.Situacao.Id == (int)eTituloSituacao.Cadastrado) { EmpreendimentoBus empreendimentoBus = new EmpreendimentoBus(); destinatarios = empreendimentoBus.ObterResponsaveis(especificidade.EmpreendimentoId); } else { destinatarios.Add(new PessoaLst() { Id = cadastro.Destinatario, Texto = cadastro.DestinatarioNomeRazao, IsAtivo = true }); } if (!especificidade.IsVisualizar) { _busEspecificidade.PossuiAtividadeEmAndamento(especificidade.ProtocoloId); } } CadastroAmbientalRuralTituloVM vm = new CadastroAmbientalRuralTituloVM( cadastro, lstProcessosDocumentos, lstAtividades, destinatarios, titulo.Condicionantes, especificidade.AtividadeProcDocReqKey, especificidade.IsVisualizar); if (especificidade.TituloId > 0) { vm.Atividades.Atividades = titulo.Atividades; } vm.IsCondicionantes = modelo.Regra(eRegra.Condicionantes) || (titulo.Condicionantes != null && titulo.Condicionantes.Count > 0); htmlEspecificidade = ViewModelHelper.RenderPartialViewToString(ControllerContext, "~/Areas/Especificidades/Views/Cadastro/CadastroAmbientalRuralTitulo.ascx", vm); return(Json(new { Msg = Validacao.Erros, EhValido = Validacao.EhValido, @Html = htmlEspecificidade }, JsonRequestBehavior.AllowGet)); }