Example #1
0
        protected YConfiguracao CriarConfiguração(YConfiguracao config)
        {
            configuracao = new YConfiguracao();
            config       = config == null ? new YConfiguracao() : config;

            configuracao.SEMPRE_VERIFICAR_BANCO = config.SEMPRE_VERIFICAR_BANCO == null ? ConfigurationManager.AppSettings["SEMPRE_VERIFICAR_BANCO"] != null?Convert.ToBoolean(ConfigurationManager.AppSettings["SEMPRE_VERIFICAR_BANCO"].ToUpper()) : false : config.SEMPRE_VERIFICAR_BANCO;

            configuracao.CLASS_LIBRARY_ENTIDADE = config.CLASS_LIBRARY_ENTIDADE == null ? ConfigurationManager.AppSettings["CLASS_LIBRARY_ENTIDADE"] != null?Convert.ToString(ConfigurationManager.AppSettings["CLASS_LIBRARY_ENTIDADE"].ToUpper()) : "ENTIDADE" : config.CLASS_LIBRARY_ENTIDADE;

            configuracao.ALIAS_TABELA = config.ALIAS_TABELA == null ? ConfigurationManager.AppSettings["ALIAS_TABELA"] != null?Convert.ToString(ConfigurationManager.AppSettings["ALIAS_TABELA"].ToUpper()) : "tb_" : config.ALIAS_TABELA;

            configuracao.ALTERA_TABELA = config.ALTERA_TABELA == null ? ConfigurationManager.AppSettings["ALTERA_TABELA"] != null?Convert.ToBoolean(ConfigurationManager.AppSettings["ALTERA_TABELA"].ToUpper()) : true : config.ALTERA_TABELA;

            configuracao.TAMANHO_PADRAO_STRING = config.TAMANHO_PADRAO_STRING == null ? ConfigurationManager.AppSettings["TAMANHO_PADRAO_STRING"] != null?Convert.ToString(ConfigurationManager.AppSettings["TAMANHO_PADRAO_STRING"].ToUpper()) : "255" : config.TAMANHO_PADRAO_STRING;

            configuracao.ALIAS_CAMPO_TABELA_AUTO_RELACIONADA = config.ALIAS_CAMPO_TABELA_AUTO_RELACIONADA == null ? ConfigurationManager.AppSettings["ALIAS_CAMPO_TABELA_AUTO_RELACIONADA"] != null?Convert.ToString(ConfigurationManager.AppSettings["ALIAS_CAMPO_TABELA_AUTO_RELACIONADA"].ToUpper()) : "isn_" : config.ALIAS_CAMPO_TABELA_AUTO_RELACIONADA;

            configuracao.ALIAS_CLASSE_FACADE = config.ALIAS_CLASSE_FACADE == null ? ConfigurationManager.AppSettings["ALIAS_CLASSE_FACADE"] != null?Convert.ToString(ConfigurationManager.AppSettings["ALIAS_CLASSE_FACADE"].ToUpper()) : "F" : config.ALIAS_CLASSE_FACADE;

            configuracao.ENTIDADE_COMPLETA = config.ENTIDADE_COMPLETA == null ? ConfigurationManager.AppSettings["ENTIDADE_COMPLETA"] != null?Convert.ToBoolean(ConfigurationManager.AppSettings["ENTIDADE_COMPLETA"].ToUpper()) : false : config.ENTIDADE_COMPLETA;

            configuracao.NOME_BANCO = config.NOME_BANCO == null ? ConfigurationManager.AppSettings["NOME_BANCO"] != null?Convert.ToString(ConfigurationManager.AppSettings["NOME_BANCO"].ToUpper()) : "SQLSERVER" : config.NOME_BANCO;

            return(configuracao);
        }
Example #2
0
 public Auxiliar(FPersist fabrica, YConfiguracao configuracao, DAO dao)
 {
     this.fabrica      = fabrica;
     this.configuracao = configuracao;
     this.dao          = dao;
     this.xml          = new Xml();
 }
Example #3
0
 public YLibrary()
 {
     this.configuracao = CriarConfiguração(configuracao);
     fabrica           = new FPersist(this.configuracao);
     xml      = new Xml();
     dao      = new DAO(configuracao.NOME_BANCO);
     auxiliar = new Auxiliar(fabrica, configuracao, dao);
 }
Example #4
0
        /// <summary>
        /// Verifica o tipo de campo para retornar sua criação no banco de dados.
        /// </summary>
        /// <returns></returns>
        public String DbTipo(String campo, YConfiguracao configuracao)
        {
            switch (campo)
            {
            case "STRING":
                return("varchar(" + configuracao.TAMANHO_PADRAO_STRING + ") NULL, ");

            case "DATETIME":
                return("date NULL, ");

            case "TIMESPAN":
                return("time NULL, ");

            case "INT32":
                return("int NULL, ");

            case "INT64":
                return("bigint NULL, ");

            case "INT16":
                return("smallint NULL, ");

            case "FLOAT":
            case "DOUBLE":
                return("float8 NULL, ");

            case "DECIMAL":
                return("money NULL, ");

            case "CHAR":
                return("varchar(1) NULL, ");

            case "DATE":
                return("date NULL, ");

            case "BOOL":
            case "BOOLEAN":
                return("bool NULL, ");

            case "SINGLE":
                return("real NULL, ");

            case "BYTE":
                return("Bytea NULL, ");
            }

            return("int NULL, ");
        }
Example #5
0
 public FPersist(YConfiguracao config)
 {
     this.configuracao = config;
     //fabrica = new FPersist(config);
 }