Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var cfgDB = ConfigurationManager.ConnectionStrings["Olimpus_Config"].ToString();
            var s1    = DatabaseUtil.CreateFactory <Modulo>(cfgDB, true).OpenSession();
            //s1.Close();

            var t = s1.BeginTransaction();

            var modulo = new Modulo()
            {
                Nome = "Workflow", Descricao = "Workflow"
            };

            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Participantes", Descricao = "Participantes"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Imóvel", Descricao = "Imóvel"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Veículo", Descricao = "Veículo"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Ocorrência", Descricao = "Ocorrência"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "GED", Descricao = "GED"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Checklist", Descricao = "Checklist"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Parecer", Descricao = "Parecer"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Análise de Crédito", Descricao = "Análise de Crédito"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Análise Jurídica", Descricao = "Análise Jurídica"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Contrato", Descricao = "Contrato"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Histórico", Descricao = "Histórico"
            };
            s1.Save(modulo);

            modulo = new Modulo()
            {
                Nome = "Ficha de Aprovação", Descricao = "Ficha de Aprovação"
            };
            s1.Save(modulo);

            var menu = new Menu()
            {
                Nome        = "Configurações",
                Ordem       = 1,
                Classe      = null,
                EnderecoURL = null,
                Filhos      = new Func <List <Menu> >(delegate
                {
                    var result = new List <Menu>
                    {
                        new Menu()
                        {
                            Nome        = "Tabelas",
                            Ordem       = 1,
                            Classe      = "fa fa-table",
                            EnderecoURL = null,
                            Filhos      = new Func <List <Menu> >(delegate
                            {
                                var result2 = new List <Menu>
                                {
                                    new Menu()
                                    {
                                        Nome        = "Empresas",
                                        Ordem       = 1,
                                        Classe      = "fa fa-clipboard pull-left",
                                        EnderecoURL = "/Empresa/Index"
                                    },
                                    new Menu()
                                    {
                                        Nome        = "Usuários",
                                        Ordem       = 2,
                                        Classe      = "fa fa-clipboard pull-left",
                                        EnderecoURL = "/Usuario/Index"
                                    }
                                };
                                return(result2);
                            }).Invoke()
                        }
                    };
                    return(result);
                }).Invoke(),
                Pai = null
            };

            s1.Save(menu);

            var usuario = new Usuario()
            {
                Logon       = "admin",
                Nome        = "Administrador",
                Senha       = "8R8O4DqbOHE0er7v2SOB9w==",
                DadosGerais = new DadosGerais()
                {
                    DataAdmissao = DateTime.Now, Status = Status.Ativo, Email = null
                }
            };

            s1.Save(usuario);

            t.Commit();
            //cfgDB = ConfigurationManager.ConnectionStrings["Olimpus_Business"].ToString();
            //s1 = DatabaseUtil.CreateFactory<Participante>(cfgDB, true).OpenSession();
            //s1.Close();
        }