public ActionResult Editar(int id) { ActionResult retorno = Redirecionar(id, true); if (retorno != null) { return(retorno); } Documento documento = _bus.Obter(id); if (!Validacao.EhValido) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, documento.Tipo.Id); vm.SetDocumento(documento, _busLista.ResponsavelFuncoes); vm.IsEditar = true; vm.RequerimentoVM.IsEditar = true; if (Request.IsAjaxRequest()) { return(Json(new { @EhValido = Validacao.EhValido, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DocumentoPartial", vm) }, JsonRequestBehavior.AllowGet)); } else { return(View(vm)); } }
public ActionResult Editar(int id) { ActionResult retorno = Redirecionar(id, true); if (retorno != null) { return(retorno); } Documento documento = _bus.Obter(id); if (!Validacao.EhValido) { return(RedirectToAction("Index", Validacao.QueryParamSerializer())); } SalvarVM vm = new SalvarVM(_busLista.TiposDocumento, _busLista.SetoresAtuais, documento.Tipo.Id); if (documento != null) { vm.AssinantesVM.MergeAssinantesCargos(documento.Assinantes); vm.Tipo = _busLista.TiposDocumento.First(x => x.Id == documento.Tipo.Id); if (documento.DestinatarioSetor.Id > 0) { var setor = vm.SetoresDestinatario.First(x => x.Value == documento.DestinatarioSetor.Id.ToString()); if (setor != null) { setor.Selected = true; } } if (documento.DestinatarioSetor.Id > 0) { vm.DestinatarioFuncionarios = ViewModelHelper.CriarSelectList(_busTramitacao.ObterFuncionariosSetor(documento.DestinatarioSetor.Id), true, selecionado: documento.Destinatario.Id.ToString()); } } if (vm.AssinantesVM.Assinantes != null && vm.AssinantesVM.Assinantes.Count > 0) { vm.AssinantesVM.Assinantes = _busTitulo.ObterAssinantesCargos(vm.AssinantesVM.Assinantes).Where(x => x.Selecionado).ToList(); } vm.SetDocumento(documento, _busLista.ResponsavelFuncoes); vm.IsEditar = true; vm.RequerimentoVM.IsEditar = true; if (Request.IsAjaxRequest()) { return(Json(new { @EhValido = Validacao.EhValido, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "DocumentoPartial", vm) }, JsonRequestBehavior.AllowGet)); } else { return(View(vm)); } }
public ActionResult JuntarDocumentoVerificar(string numero, int procId) { Documento documento = null; if (_busJuntarApensar.VerificarJuntarDocumento(numero, procId)) { documento = _busDoc.Obter(numero); } return(Json(new { EhValido = Validacao.EhValido, Msg = Validacao.Erros, doc = documento }, JsonRequestBehavior.AllowGet)); }
internal bool ValidarAssociarCheckList(int checkListId, int idDiferente, bool isProcesso, bool isConversao = false) { if (checkListId != 0) { ChecagemRoteiro checkList = _da.Obter(checkListId); if (idDiferente != 0) { if (isProcesso) { ProcessoBus _bus = new ProcessoBus(); if (_bus.Obter(idDiferente).ChecagemRoteiro.Id == checkListId) { return(true); } } else { DocumentoBus _bus = new DocumentoBus(); if (_bus.Obter(idDiferente).ChecagemRoteiro.Id == checkListId) { return(true); } } } if (checkList.Situacao == 3) // se situação for inválida, descobrir o motivo e mostrar mensagem { Validacao.Add(Mensagem.ChecagemRoteiro.AssociarChecagemSituacaoInvalida); } else if (checkList.Situacao != 1) // diferente de finalizada { if (!isConversao) { Validacao.Add(Mensagem.ChecagemRoteiro.AssociarChecagemSituacaoNaoFinalizada); } } checkList.Roteiros.ForEach(roteiro => { if (!VerificarAtividadesAtivadas(roteiro.Id)) { Validacao.Erros.RemoveAll(x => x.Texto == Mensagem.ChecagemRoteiro.PossuiAtividadeDesativada.Texto); Validacao.Add(Mensagem.ChecagemRoteiro.ChecagemSelecionadaPossuiRoteirosAtividadesDesativadas); return; } }); } return(Validacao.EhValido); }
public ChecagemPendencia ObterDeTituloDePendencia(int tituloId) { TituloBus _busTitulo = new TituloBus(); ChecagemPendencia checkPend = new ChecagemPendencia(); Titulo titulo = _busTitulo.Obter(tituloId); OficioNotificacao notPend = _busPend.Obter(tituloId) as OficioNotificacao; String protocoloNumero = ""; String protocoloInteressado = ""; if (titulo.Protocolo.IsProcesso) { ProcessoBus processoBus = new ProcessoBus(); Processo processo = processoBus.Obter(titulo.Protocolo.Id.Value); protocoloNumero = processo.Numero; protocoloInteressado = processo.Interessado.NomeRazaoSocial; } else // documento { DocumentoBus documentoBus = new DocumentoBus(); Documento documento = documentoBus.Obter(titulo.Protocolo.Id.Value); protocoloNumero = documento.Numero; protocoloInteressado = documento.Interessado.NomeRazaoSocial; } if (Validacao.EhValido && !String.IsNullOrWhiteSpace(protocoloNumero)) { checkPend.Id = notPend.Id.Value; checkPend.TituloId = titulo.Id; checkPend.TituloNumero = titulo.Numero.Texto; checkPend.TituloTipoSigla = titulo.Modelo.Sigla; checkPend.TituloVencimento = titulo.DataVencimento; checkPend.ProtocoloNumero = protocoloNumero; checkPend.InteressadoNome = protocoloInteressado; List <Situacao> situacoesItem = _busLista.SituacaoChecagemPendenciaItem; Situacao situacaoNaoConferido = situacoesItem.First(x => x.Id == 1); foreach (AnaliseItemEsp item in notPend.Itens) { ChecagemPendenciaItem checkPendItem = ChecagemPendenciaItem.FromAnaliseItemEsp(item); checkPendItem.SituacaoId = situacaoNaoConferido.Id; checkPendItem.SituacaoTexto = situacaoNaoConferido.Texto; checkPend.Itens.Add(checkPendItem); } } return(checkPend); }