public tb_operadorService(ConfiguracaoBaseDataBase dataBaseConfig, LogService log)
 {
     _log            = log;
     _databaseConfig = dataBaseConfig;
     _factory        = new CorporativoDaoFactory(_databaseConfig, _log);
     _empresaService = new tb_empresaService(_databaseConfig, _log);
 }
Example #2
0
 public OperadorGerenteService(ConfiguracaoBaseDataBase dataBaseConfig, LogService log)
 {
     _log             = log;
     _databaseConfig  = dataBaseConfig;
     _serviceOperador = new tb_operadorService(dataBaseConfig, _log);
     _serviceGerente  = new tb_gerenteService(dataBaseConfig, _log);
     _factoryCore     = new CoreDaoFactory(dataBaseConfig);
 }
Example #3
0
        private void PreencherConexao(ConfiguracaoBaseDataBase dataBaseConfig, IDaoTransacao transacao = null)
        {
            _log.TraceMethodStart();

            if (transacao != null && transacao.TemConexao())
            {
                _conexaoExterna = true;
                _connection     = (SqlConnection)transacao.GetConnection();
                _trans          = transacao.GetTransaction();
            }
            else
            {
                string conexao = ConfiguracaoService.BuscarConexao(dataBaseConfig, _banco);
                _connection = new SqlConnection(conexao);
            }

            _log.TraceMethodEnd();
        }
Example #4
0
        public static string BuscarConexao(ConfiguracaoBaseDataBase dataBaseConfig, string bancoReferencia)
        {
            if (dataBaseConfig == null)
            {
                throw new Exception("Dados de banco de dados não foram inseridos no arquivo de configuração - ConfiguracaoBaseDataBase");
            }
            if (dataBaseConfig.ConnectionStrings == null || !dataBaseConfig.ConnectionStrings.Any())
            {
                throw new Exception("Dados de banco de dados não foram inseridos no arquivo de configuração - ConnectionStrings");
            }
            var ConnectionString = dataBaseConfig.ConnectionStrings.FirstOrDefault(c => c.Banco.Equals(bancoReferencia));

            if (ConnectionString == null)
            {
                throw new Exception("String de conexão para SQL Server não configurada no arquivo de configuração - ConnectionStrings");
            }
            if (string.IsNullOrWhiteSpace(ConnectionString.Conexao))
            {
                throw new Exception("String de conexão inválida ou não informada no arquivo de configuração - ConnectionStrings");
            }
            string connDescrptografada = DescriptografarStringConexao(ConnectionString.Conexao);

            return(connDescrptografada);
        }
Example #5
0
 public tb_depopeDaoSqlServer(ConfiguracaoBaseDataBase dataBaseConfig, LogService log, IDaoTransacao transacao = null)
 {
     _log = log;
     PreencherConexao(dataBaseConfig, transacao);
 }
Example #6
0
        static void Main(string[] args)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json");
            IConfigurationRoot       config        = builder.Build();
            ConfiguracaoBaseDataBase configBase    = config.GetSection("ConfiguracaoBaseDataBase").Get <ConfiguracaoBaseDataBase>();
            ConfiguracaoBaseAPI      configBaseAPI = config.GetSection("ConfiguracaoBaseAPI").Get <ConfiguracaoBaseAPI>();

            LogService _log = new LogService(configBaseAPI.Log);

            var factory = new CorporativoDaoFactory(configBase, _log);


            var dao = factory.GetDaoCorporativo <tb_dependencia>();



            //--Obter todos
            IEnumerable <tb_dependencia> result = dao.Obter();

/*
 *
 *          //--update com um obter com código
 *          IEnumerable<tb_dependencia> result2 = dao.Obter("cod_depend = 55");
 *          tb_dependencia dependenciaAlterar = result2.FirstOrDefault();
 *          if(dependenciaAlterar != null)
 *          {
 *              dependenciaAlterar.nom_abv_depend = "SINQIA TESTE - G";
 *              dao.Atualizar(dependenciaAlterar, "cod_depend = 55", new List<string>() {"nom_abv_depend"});
 *          }
 *
 *          /*
 *
 *          //insert
 *
 *          tb_dependencia dep = new tb_dependencia()
 *          {
 *              cod_empresa = 1
 *              ,cod_depend = 88
 *              ,cod_municipio = 5621
 *              ,nom_abv_depend = "TESTE GABRIEL"
 *              ,nom_depend = "TESTE GABRIEL N"
 *              ,bas_cgc_depend = "45520049"
 *              ,fil_cgc_depend = "0001"
 *              ,dig_cgc_depend = "03"
 *              ,tip_log_depend = "RUA"
 *              ,end_depend = "RUA CAMPO SANTO"
 *              ,cpl_log_depend = "182"
 *              ,bai_depend = "VILA CURUÇA"
 *              ,cep_depend = "09230330"
 *              ,ddd_fone_depend = "11"
 *              ,tel_depend = "25343033"
 *              ,dat_ini_depend = DateTime.Now.AddDays(-5)
 *              ,dat_cad = DateTime.Now
 *              ,usu_atu = "att"
 *              ,dat_atu = DateTime.Now
 *              ,idc_sit = "A"
 *              ,tip_tpdepend = "A"
 *              ,num_log_depend = "408"
 *          };
 *
 *
 *          var factoryCore = new CoreDaoFactory(configBase);
 *          using (var transacao = factoryCore.GetTransacao())
 *          {
 *              transacao.BeginTransaction();
 *              try
 *              {
 *
 *                  var daoTransacao = factory.GetDaoCorporativo<tb_dependencia>(transacao);
 *                  daoTransacao.Inserir(dep);
 *                  transacao.Commit();
 *
 *              }
 *              catch (Exception)
 *              {
 *                  transacao.Rollback();
 *                  throw;
 *              }
 *          }
 *
 *
 *
 *          //var dao = factory.GetDaoCorporativo<tb_dependencia>();
 *          //dao.Remover(new tb_dependencia(), "cod_depend = 88");
 *
 */
        }
Example #7
0
 public CoreDaoFactory(ConfiguracaoBaseDataBase dataBaseConfig)
 {
     _dataBaseConfig = dataBaseConfig;
 }
        public TransacaoDaoSqlServer(ConfiguracaoBaseDataBase dataBaseConfig)
        {
            string conexao = ConfiguracaoService.BuscarConexao(dataBaseConfig, _banco);

            _connection = new SqlConnection(conexao);
        }
Example #9
0
 public tb_gerenteService(ConfiguracaoBaseDataBase dataBaseConfig, LogService log)
 {
     _log            = log;
     _databaseConfig = dataBaseConfig;
     _factory        = new CorporativoDaoFactory(_databaseConfig, _log);
 }
 public CorporativoDaoFactory(ConfiguracaoBaseDataBase dataBaseConfig, LogService log) : base(dataBaseConfig)
 {
     _log = log;
 }