コード例 #1
0
 private static void SeedArtigos(SpcContext context)
 {
     if (!context.Artigos.Any())
     {
         context.Artigos.AddRange(GetArtigosFromXml());
         context.SaveChanges();
     }
 }
コード例 #2
0
 private static void SeedTiposProcedimento(SpcContext context)
 {
     if (!context.TiposProcedimento.Any())
     {
         context.TiposProcedimento.AddRange(GetProcedimentoTiposFromXml());
         context.SaveChanges();
     }
 }
コード例 #3
0
 private static void SeedUnidadesPolicial(SpcContext context)
 {
     if (!context.UnidadesPolicia.Any())
     {
         context.UnidadesPolicia.AddRange(GetUnidadePolicialFromXml());
         context.SaveChanges();
     }
 }
コード例 #4
0
 private static void SeedMunicipios(SpcContext context)
 {
     if (!context.Municipios.Any())
     {
         context.Municipios.AddRange(GetMunicipiosFromXml());
         context.SaveChanges();
     }
 }
コード例 #5
0
 public static void Seed(this SpcContext context)
 {
     SeedMunicipios(context);
     SeedUnidadesPolicial(context);
     SeedAssuntos(context);
     SeedArtigos(context);
     SeedVarasCriminais(context);
     SeedTiposProcedimento(context);
     SeedSituacoes(context);
 }
コード例 #6
0
        private static void SeedSituacoes(SpcContext context)
        {
            if (!context.Situacoes.Any())
            {
                var situacao1 = new Situacao("Procedimento se encontra em andamento na Delegacia");
                var situacao2 = new Situacao("Procedimento se encontra na justiça");
                var situacao3 = new Situacao("Procedimento relatado");
                var situacao4 = new Situacao("Outros");

                situacao1.Codigo = Situacao.NaDelegacia;
                situacao2.Codigo = Situacao.NaJustica;
                situacao3.Codigo = Situacao.Relatado;
                situacao4.Codigo = Situacao.Outros;

                context.Situacoes.AddRange(
                    situacao1,
                    situacao2,
                    situacao3,
                    situacao4);

                #region Tipos: Procedimento se encontra na justiça
                context.TiposSituacao.AddRange(
                    new SituacaoTipo("Representação para quebra de dados", situacao2),
                    new SituacaoTipo("Representação por prisão", situacao2),
                    new SituacaoTipo("Representação por mandato de busca e apreensão", situacao2),
                    new SituacaoTipo("Representação por intervenção telefônica", situacao2),
                    new SituacaoTipo("Representação por quebra de sigilo de dados", situacao2),
                    new SituacaoTipo("Representação por quebra de sigilo telemáticos", situacao2),
                    new SituacaoTipo("Solicitação de prazo", situacao2));
                #endregion

                #region Tipos: Procedimento relatado
                context.TiposSituacao.AddRange(
                    new SituacaoTipo("Ausência de representação", situacao3),
                    new SituacaoTipo("Autor inimputável", situacao3),
                    new SituacaoTipo("Decadência/Prescrição", situacao3),
                    new SituacaoTipo("Falta de materialidade", situacao3),
                    new SituacaoTipo("Fato atípico", situacao3),
                    new SituacaoTipo("Morte do autor", situacao3),
                    new SituacaoTipo("Renúncia ao direito de queixa", situacao3),
                    new SituacaoTipo("Renúncia ao direito de representação", situacao3),
                    new SituacaoTipo("Sem autoria", situacao3),
                    new SituacaoTipo("Suicídio", situacao3));
                #endregion

                context.SaveChanges();
            }
        }
コード例 #7
0
        private static void SeedVarasCriminais(SpcContext context)
        {
            if (!context.VarasCriminais.Any())
            {
                context.VarasCriminais.AddRange(
                    new VaraCriminal("1ª"),
                    new VaraCriminal("2ª"),
                    new VaraCriminal("3ª"),
                    new VaraCriminal("4ª"),
                    new VaraCriminal("5ª"),
                    new VaraCriminal("6ª"),
                    new VaraCriminal("7ª"),
                    new VaraCriminal("8ª"),
                    new VaraCriminal("9ª"),
                    new VaraCriminal("10ª"),
                    new VaraCriminal("11ª"));

                context.SaveChanges();
            }
        }
コード例 #8
0
ファイル: SpcContextInitializer.cs プロジェクト: haipk/app_pc
 public SpcContextInitializer(SpcContext context)
 {
     _context = context;
 }