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 ObterPecaTecnicaAtividades(int id) { PecaTecnicaVM vm = new PecaTecnicaVM(new PecaTecnica()); vm.PecaTecnica.Protocolo = _protocoloBus.ObterAtividades(id); if (vm.PecaTecnica.Protocolo.Empreendimento.Id <= 0) { Validacao.Add(Mensagem.AnaliseItem.PecaTecnicaNaoPossuiEmpreendimento); return(Json(new { EhValido = false, Msg = Validacao.Erros })); } string html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "PecaTecnicaAtividades", vm); return(Json(new { EhValido = Validacao.EhValido, Msg = Validacao.Erros, html = html })); }
public ActionResult ObterPecaTecnicaRequerimentos(string numero) { PecaTecnica pecaTecnica = _busPecaTecnica.VerificarProtocolo(numero); pecaTecnica.ProtocoloPai = pecaTecnica.Protocolo.Id; PecaTecnicaVM vm = new PecaTecnicaVM(pecaTecnica); vm.Requerimentos = _protocoloBus.ObterProtocoloRequerimentos(pecaTecnica.Protocolo.Id.GetValueOrDefault()); return(Json(new { @IsProcesso = pecaTecnica.Protocolo.IsProcesso, @ProtocoloId = pecaTecnica.Protocolo.Id, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "PecaTecnicaRequerimentos", vm), Msg = Validacao.Erros, EhValido = Validacao.EhValido }, JsonRequestBehavior.AllowGet)); }
public ActionResult GerarPecaTecnica() { PecaTecnicaVM vm = new PecaTecnicaVM(new PecaTecnica()); return(View(vm)); }