コード例 #1
0
        /// <summary>
        /// O propósito desse método é eventualmente morrer, assim como todos nós.
        /// </summary>
        /// <param name="processoModel"></param>
        public void PreencherDadosHardcoded(MProcessoJudicialAdministrativo processoModel)
        {
            processoModel.Compromissos = new List <MCompromisso>().ToArray();
            //processoModel.cdRito = 572;
            //processoModel.cdForo = 26131;
            //processoModel.cdGrupoForo = 6441;
            //processoModel.cdFaseProcesso = 85;
            //processoModel.dsNomeRito = "Rito não definido";

            processoModel.cdFilial   = 1;
            processoModel.nrSituacao = SituacaoDoProcesso.Ativo;
            processoModel.nrClasse   = Lawoffice.Backend.ProcessoService.ClasseProcesso.Processo;

            //processoModel.HierarquiaProcesso = new List<MHierarquiaProcesso>() {
            //        new MHierarquiaProcesso {cdGrupoFamilia = TipoDeInstancia.None, dsNomeItemHierarquia = "5ª Região", cdProcesso = int.MinValue},
            //        new MHierarquiaProcesso {cdGrupoFamilia = TipoDeInstancia.None, dsNomeItemHierarquia = "BA", cdProcesso = int.MinValue},
            //        new MHierarquiaProcesso {cdGrupoFamilia = TipoDeInstancia.None, dsNomeItemHierarquia = "Salvador", cdProcesso = int.MinValue},
            //        new MHierarquiaProcesso {cdGrupoFamilia = TipoDeInstancia.None, dsNomeItemHierarquia = "Fórum Trabalhista", cdProcesso = int.MinValue},
            //        new MHierarquiaProcesso {cdGrupoFamilia = TipoDeInstancia.None, dsNomeItemHierarquia = "1ª Vara do Trabalho", cdProcesso = int.MinValue},
            //}.ToArray();

            processoModel.andamento                  = new List <MAndamento>().ToArray();
            processoModel.anexos                     = new List <MAnexoBase>().ToArray();
            processoModel.cdClienteProduto           = new List <int>().ToArray();
            processoModel.cdCadastroNoFornecedorPush = int.MinValue;
            processoModel.cdProcessoPai              = int.MinValue;
            processoModel.cdProcesso                 = int.MinValue;

            processoModel.dsComentarioExpectativaDaCausa = "";
            processoModel.dsNivel = "";

            processoModel.Correspondente = new List <MFuncionarioBase>().ToArray();
            processoModel.CoResponsavel  = new List <MFuncionarioBase>().ToArray();
        }
コード例 #2
0
        public MProcessoJudicialAdministrativo PreencheOutrosDados(MProcessoJudicialAdministrativo processoModel, ProcessoBase processo)
        {
            PreencheDadosPolos(processoModel, processo.Polos);
            PreencheListaHierarquia(processoModel, processo.ForoHierarquia);
            PreencherDadosHardcoded(processoModel);

            return(processoModel);
        }
コード例 #3
0
 public void PreencheDadosPolos(MProcessoJudicialAdministrativo processoModel, IEnumerable <ParteEnvolvimento> polos)
 {
     for (int i = 0; i < processoModel.Polos.Count(); i++)
     {
         var poloCadastrado = polos.FirstOrDefault(x => x.Parte.Nome == processoModel.Polos[i].Parte.dsNome).Parte;
         DefineTipoCorretoDePessoa(processoModel.Polos[i], poloCadastrado);
         CorrigeIdsPartes(processoModel.Polos[i]);
     }
     PopulaListasPolos(processoModel);
 }
コード例 #4
0
        private void PreencheListaHierarquia(MProcessoJudicialAdministrativo processoModel, string foroHierarquia)
        {
            if (!string.IsNullOrEmpty(foroHierarquia))
            {
                var listaForoHierarquia = foroHierarquia.Split(Constants.SEPARADOR_FORO_STRING).ToList();

                List <MHierarquiaProcesso> hierarquia = GeraListaHierarquia(listaForoHierarquia);

                processoModel.HierarquiaProcesso = hierarquia.ToArray();
                //processoModel.HierarquiaProcessoBase = hierarquia.ToArray();
            }
            else
            {
                processoModel.HierarquiaProcesso = new List <MHierarquiaProcesso>().ToArray();
            }
        }
コード例 #5
0
 public void PopulaListasPolos(MProcessoJudicialAdministrativo processoModel)
 {
     processoModel.PolosAtivo    = processoModel.Polos.Where(x => x.nrEnvolvimento == Polo.Ativo).Select(x => x.Parte).ToArray();
     processoModel.PolosPassivo  = processoModel.Polos.Where(x => x.nrEnvolvimento == Polo.Passivo).Select(x => x.Parte).ToArray();
     processoModel.PolosTerceiro = processoModel.Polos.Where(x => x.nrEnvolvimento == Polo.Terceiro).Select(x => x.Parte).ToArray();
 }