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); }
public Auxiliar(FPersist fabrica, YConfiguracao configuracao, DAO dao) { this.fabrica = fabrica; this.configuracao = configuracao; this.dao = dao; this.xml = new Xml(); }
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); }
/// <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, "); }
public FPersist(YConfiguracao config) { this.configuracao = config; //fabrica = new FPersist(config); }