public void EditarGerente(tb_gerente entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_gerente>() : _factory.GetDaoCorporativo <tb_gerente>(transacao); string where = $" cod_empresa = {entity.cod_empresa} and cod_oper = {entity.cod_oper} and tip_gerente = '{entity.tip_gerente.ToUpper()}' "; var listaEntityBanco = dao.Obter(where); if (listaEntityBanco != null && listaEntityBanco.Any()) { var entityBanco = listaEntityBanco.First(); entityBanco.cod_depend = entity.cod_depend; entityBanco.dat_ini_gerente = entity.dat_ini_gerente; entityBanco.dat_fim_gerente = entity.dat_fim_gerente; entityBanco.usu_atu_gerente = entity.usu_atu_gerente; entityBanco.sit_gerente = entity.sit_gerente; entityBanco.GERIDCMAILCUCVCT = entity.GERIDCMAILCUCVCT; dao.Atualizar(entityBanco, where); } _log.TraceMethodEnd(); }
public tb_operador BuscarOperadorPorCodigo(int cod_empresa, int cod_oper, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_operador>() : _factory.GetDaoCorporativo <tb_operador>(transacao); tb_operador retorno = null; if (cod_empresa == null || cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (cod_oper == null || cod_oper <= 0) { throw new ApplicationException("Código do operador inválido"); } string where = $" cod_empresa = {cod_empresa} and cod_oper = {cod_oper} "; var listaEntity = dao.Obter(where); if (listaEntity != null && listaEntity.Any()) { retorno = listaEntity.FirstOrDefault(); } _log.TraceMethodEnd(); return(retorno); }
public tb_depope GravarOperadorDependencia(tb_depope entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_depope>(); if (entity.emp_cod == null || entity.emp_cod.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.depend_cod == null || entity.depend_cod.Value <= 0) { throw new ApplicationException("Código de dependencia inválido"); } if (entity.oper_cod == null || entity.oper_cod.Value <= 0) { throw new ApplicationException("Código do operador inválido"); } string where = $" emp_cod = {entity.emp_cod} and oper_cod = {entity.oper_cod} and depend_cod = {entity.depend_cod}"; var entityBanco = dao.Obter(where); if (entityBanco != null && entityBanco.Any()) { throw new ApplicationException($"Dados informados já foram cadastrados - empresa: {entity.emp_cod}, operador: {entity.oper_cod} e dependencia: {entity.depend_cod} "); } entity = dao.Inserir(entity); _log.TraceMethodEnd(); return(entity); }
public tb_gerente GravarGerente(tb_gerente entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_gerente>() : _factory.GetDaoCorporativo <tb_gerente>(transacao); string where = $" cod_empresa = {entity.cod_empresa} and cod_oper = {entity.cod_oper} and tip_gerente = '{entity.tip_gerente}' "; var entityBanco = dao.Obter(where); if (entityBanco != null && entityBanco.Any()) { throw new ApplicationException($"Dados informados já foram cadastrados - empresa: {entity.cod_empresa} e operador-gerente: {entity.cod_oper} "); } if (string.IsNullOrWhiteSpace(entity.tip_gerente)) { throw new ApplicationException($"Tipo do gerente obrigatório"); } if (string.IsNullOrWhiteSpace(entity.sit_gerente)) { throw new ApplicationException($"Situação do gerente obrigatório"); } entity = dao.Inserir(entity); _log.TraceMethodEnd(); return(entity); }
public void EditarProdutoBancario(tb_prodbco entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_prodbco>(); if (entity.cod_empresa == null || entity.cod_empresa.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.cod_grproduto == null || entity.cod_grproduto.Value <= 0) { throw new ApplicationException("Código do grupo do produto inválido"); } if (entity.cod_prodbco == null || entity.cod_prodbco.Value <= 0) { throw new ApplicationException("Código do produto inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } tb_grproduto grproduto = _grprodutoService.BuscarGrupoProdutoPorCodigo(entity.cod_empresa.Value, entity.cod_grproduto.Value, transacao); if (grproduto == null) { throw new ApplicationException("Grupo do produto informado não cadastrado"); } string where = $" cod_empresa = {entity.cod_empresa} and cod_prodbco = {entity.cod_prodbco} "; var listaEntityBanco = dao.Obter(where); if (listaEntityBanco == null || !listaEntityBanco.Any()) { throw new ApplicationException($"Dados informados não foram cadastrados - empresa: {entity.cod_empresa} e produto bancário: {entity.cod_prodbco} "); } var entityBanco = listaEntityBanco.First(); entityBanco.abv_prodbco = entity.abv_prodbco; entityBanco.des_prodbco = entity.des_prodbco; entityBanco.cod_grproduto = entity.cod_grproduto; entityBanco.idc_replica = entity.idc_replica; entityBanco.tip_produto = entity.tip_produto; dao.Atualizar(entityBanco, where); _log.TraceMethodEnd(); }
public void EditarOperadorDependencia(tb_depope entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_depope>() : _factory.GetDaoCorporativo <tb_depope>(transacao); if (entity.emp_cod == null || entity.emp_cod.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.oper_cod == null || entity.oper_cod.Value <= 0) { throw new ApplicationException("Código do operador inválido"); } if (entity.depend_cod == null || entity.depend_cod.Value <= 0) { throw new ApplicationException("Código de dependencia inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.emp_cod.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } tb_dependencia dependencia = _dependenciaService.BuscarDependenciaPorCodigo(entity.emp_cod.Value, entity.depend_cod.Value, transacao); if (dependencia == null) { throw new ApplicationException("Dependencia informada não cadastrada"); } tb_operador operador = _operadorService.BuscarOperadorPorCodigo(entity.emp_cod.Value, entity.oper_cod.Value, transacao); if (dependencia == null) { throw new ApplicationException("Operador informado não cadastrado"); } string where = $" emp_cod = {entity.emp_cod} and oper_cod = {entity.oper_cod} "; var entityBanco = dao.Obter(where); if (entityBanco == null || !entityBanco.Any()) { throw new ApplicationException($"Dados informados não foram cadastrados - empresa: {entity.emp_cod} e operador dependencia: {entity.oper_cod} "); } dao.Atualizar(entity, where); _log.TraceMethodEnd(); }
public tb_empresa BuscarEmpresaPorCodigo(int cod_empresa, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_empresa>() : _factory.GetDaoCorporativo <tb_empresa>(transacao); tb_empresa retorno = dao.ObterPrimeiro($" cod_empresa = {cod_empresa} "); _log.TraceMethodEnd(); return(retorno); }
public void EditarGrupoEmpresarial(tb_grpemp entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_grpemp>(); if (entity.cod_empresa == null || entity.cod_empresa.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.cod_depend == null || entity.cod_depend.Value <= 0) { throw new ApplicationException("Código de dependencia inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } tb_dependencia dependencia = _dependenciaService.BuscarDependenciaPorCodigo(entity.cod_depend.Value, entity.cod_depend.Value, transacao); if (dependencia == null) { throw new ApplicationException("Dependencia informada não cadastrada"); } string where = $" cod_empresa = {entity.cod_empresa} and cod_grpemp = {entity.cod_grpemp} "; var listaEntityBanco = dao.Obter(where); if (listaEntityBanco == null || !listaEntityBanco.Any()) { throw new ApplicationException($"Dados informados não foram cadastrados - empresa: {entity.cod_empresa} e grupo empresarial: {entity.cod_grpemp} "); } var entityBanco = listaEntityBanco.First(); entityBanco.abv_grpemp = entity.abv_grpemp; entityBanco.des_grpemp = entity.des_grpemp; entityBanco.cod_depend = entity.cod_depend; dao.Atualizar(entityBanco, where); _log.TraceMethodEnd(); }
public tb_prodbco GravarProdutoBancario(tb_prodbco entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_prodbco>(); if (entity.cod_empresa == null || entity.cod_empresa.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.cod_grproduto == null || entity.cod_grproduto.Value <= 0) { throw new ApplicationException("Código do grupo do produto inválido"); } if (entity.cod_prodbco == null || entity.cod_prodbco.Value <= 0) { throw new ApplicationException("Código do produto inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } tb_grproduto grproduto = _grprodutoService.BuscarGrupoProdutoPorCodigo(entity.cod_empresa.Value, entity.cod_grproduto.Value, transacao); if (grproduto == null) { throw new ApplicationException("Grupo do produto informado não cadastrado"); } string where = $" cod_empresa = {entity.cod_empresa} and cod_prodbco = {entity.cod_prodbco} "; var entityBanco = dao.Obter(where); if (entityBanco != null && entityBanco.Any()) { throw new ApplicationException($"Dados informados já foram cadastrados - empresa: {entity.cod_empresa} e produto bancário: {entity.cod_prodbco} "); } entity = dao.Inserir(entity); _log.TraceMethodEnd(); return(entity); }
public tb_operador GravarOperador(tb_operador entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_operador>() : _factory.GetDaoCorporativo <tb_operador>(transacao); if (entity.cod_empresa == null || entity.cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.cod_oper == null || entity.cod_oper <= 0) { throw new ApplicationException("Código do operador inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } string where = $" cod_empresa = {entity.cod_empresa} and cod_oper = {entity.cod_oper} "; var entityBanco = dao.Obter(where); if (entityBanco != null && entityBanco.Any()) { throw new ApplicationException($"Dados informados já foram cadastrados - empresa: {entity.cod_empresa} e operador: {entity.cod_oper} "); } if (entity.dat_cad == null || entity.dat_cad == DateTime.MinValue) { entity.dat_cad = DateTime.Now; } if (entity.dat_atu == null || entity.dat_atu == DateTime.MinValue) { entity.dat_atu = DateTime.Now; } entity = dao.Inserir(entity); _log.TraceMethodEnd(); return(entity); }
public tb_grpemp GravarGrupoEmpresarial(tb_grpemp entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_grpemp>(); if (entity.cod_empresa == null || entity.cod_empresa.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.cod_depend == null || entity.cod_depend.Value <= 0) { throw new ApplicationException("Código de dependencia inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } tb_dependencia dependencia = _dependenciaService.BuscarDependenciaPorCodigo(entity.cod_depend.Value, entity.cod_depend.Value, transacao); if (dependencia == null) { throw new ApplicationException("Dependencia informada não cadastrada"); } string where = $" cod_empresa = {entity.cod_empresa} and cod_grpemp = {entity.cod_grpemp} "; var entityBanco = dao.Obter(where); if (entityBanco != null && entityBanco.Any()) { throw new ApplicationException($"Dados informados já foram cadastrados - empresa: {entity.cod_empresa} e grupo empresarial: {entity.cod_grpemp} "); } entity = dao.Inserir(entity); _log.TraceMethodEnd(); return(entity); }
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(); }
public void ExcluirProdutoBancario(int cod_empresa, int cod_prodbco, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_prodbco>(); if (cod_empresa == null || cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (cod_prodbco == null || cod_prodbco <= 0) { throw new ApplicationException("Código de produto inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(cod_empresa, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } string where = $" cod_empresa = {cod_empresa} and cod_prodbco = {cod_prodbco} "; var entityBanco = dao.Obter(where); if (entityBanco == null || !entityBanco.Any()) { throw new ApplicationException($"Dados informados não estão cadastrados - empresa: {cod_empresa} e produto bancário: {cod_prodbco} "); } var entity = entityBanco.FirstOrDefault(); dao.Remover(entity, where); _log.TraceMethodEnd(); }
public IEnumerable <tb_dependencia> BuscarDependencias(int cod_empresa, int cod_depend, IDaoTransacao transacao = null) { _log.TraceMethodStart(); if (cod_empresa == null || cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (cod_depend == null || cod_depend <= 0) { throw new ApplicationException("Código de dependencia inválido"); } var dao = _factory.GetDaoCorporativo <tb_dependencia>(); string where = $" cod_empresa = {cod_empresa} and cod_depend = {cod_depend} "; var retorno = dao.Obter(where); _log.TraceMethodEnd(); return(retorno); }
public tb_prodbco BuscarProdutoBancarioPorCodigo(int cod_empresa, int cod_prodbco, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_prodbco>(); tb_prodbco retorno = null; if (cod_empresa == null || cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (cod_prodbco == null || cod_prodbco <= 0) { throw new ApplicationException("Código de produto inválido"); } string where = $" cod_empresa = {cod_empresa} and cod_prodbco = {cod_prodbco} "; var listaEntity = dao.Obter(where); if (listaEntity != null && listaEntity.Any()) { retorno = listaEntity.FirstOrDefault(); } _log.TraceMethodEnd(); return(retorno); }
public IEnumerable <tb_prodbco> BuscarProdutoBancario(int cod_empresa, int cod_prodbco, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_prodbco>(); if (cod_empresa == null || cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (cod_prodbco == null || cod_prodbco <= 0) { throw new ApplicationException("Código de produto inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(cod_empresa, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } string where = $" cod_empresa = {cod_empresa} and cod_prodbco = {cod_prodbco} "; var retorno = dao.Obter(where); _log.TraceMethodEnd(); return(retorno); }
public IEnumerable <tb_depope> BuscarOperadorDependencia(int?emp_cod, int?oper_cod, int?dep_cod, IDaoTransacao transacao = null) { _log.TraceMethodStart(); if (emp_cod == null || emp_cod.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } var dao = _factory.GetDaoCorporativo <tb_depope>(); string where = $" emp_cod = {emp_cod.Value} "; if (oper_cod != null && oper_cod.Value > 0) { where += $" and oper_cod = {oper_cod.Value} "; } if (dep_cod != null && dep_cod.Value > 0) { where += $" and depend_cod = {dep_cod.Value} "; } var retorno = dao.Obter(where); _log.TraceMethodEnd(); return(retorno); }
public IDao <T> GetDaoCorporativo <T>(IDaoTransacao transacao) where T : new() { if (string.IsNullOrWhiteSpace(_dataBaseConfig.BancoUtilizado)) { throw new Exception("Chave necessária no arquivo de configuração - BancoUtilizado"); } string bancoReferencia = _dataBaseConfig.BancoUtilizado; if (bancoReferencia.ToUpper().Equals(ConstantesDao.BancoUtilizado.SQLSERVER)) { if (typeof(T) == typeof(tb_dependencia)) { return((IDao <T>) new tb_dependenciaDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_depope)) { return((IDao <T>) new tb_depopeDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_gerente)) { return((IDao <T>) new tb_gerenteDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_grpemp)) { return((IDao <T>) new tb_grpempDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_operador)) { return((IDao <T>) new tb_operadorDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_prodbco)) { return((IDao <T>) new tb_prodbcoDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_empresa)) { return((IDao <T>) new tb_empresaDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_municipio)) { return((IDao <T>) new tb_municipioDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_tpdepend)) { return((IDao <T>) new tb_tpdependDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_camara)) { return((IDao <T>) new tb_camaraDaoSqlServer(_dataBaseConfig, _log, transacao)); } if (typeof(T) == typeof(tb_grproduto)) { return((IDao <T>) new tb_grprodutoDaoSqlServer(_dataBaseConfig, _log, transacao)); } } else if (bancoReferencia.ToUpper().Equals(ConstantesDao.BancoUtilizado.ORACLE)) { throw new NotImplementedException(); } else { throw new Exception("Chave não reconhecida no arquivo de configuração - BancoUtilizado"); } return(null); }
public IDaoRead <T> GetDaoCorporativoLeitura <T>(IDaoTransacao transacao) where T : new() { return(GetDaoCorporativo <T>(transacao)); }
public IEnumerable <tb_gerente> BuscarGerente(int cod_empresa, int cod_oper, string tipoGerente, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_gerente>() : _factory.GetDaoCorporativo <tb_gerente>(transacao); string where = $" cod_empresa = {cod_empresa} and cod_oper = {cod_oper} and tip_gerente = '{tipoGerente}' "; var retorno = dao.Obter(where); _log.TraceMethodEnd(); return(retorno); }
public IEnumerable <tb_grpemp> BuscarGrupoEmpresarial(int cod_empresa, int cod_grpemp, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = _factory.GetDaoCorporativo <tb_grpemp>(); if (cod_empresa == null || cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (cod_grpemp == null || cod_grpemp <= 0) { throw new ApplicationException("Código de grupo empresarial inválido"); } string where = $" cod_empresa = {cod_empresa} and cod_grpemp = {cod_grpemp} "; var retorno = dao.Obter(where); _log.TraceMethodEnd(); return(retorno); }
public void ExcluirGerente(int cod_empresa, int cod_oper, string tipoGerente, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_gerente>() : _factory.GetDaoCorporativo <tb_gerente>(transacao); string where = $" cod_empresa = {cod_empresa} and cod_oper = {cod_oper} and tip_gerente = '{tipoGerente}' "; var entityBanco = dao.Obter(where); if (entityBanco != null && entityBanco.Any()) { var entity = entityBanco.FirstOrDefault(); dao.Remover(entity, where); } _log.TraceMethodEnd(); }
public IEnumerable <tb_operador> BuscarOperadores(int cod_empresa, int cod_oper, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_operador>() : _factory.GetDaoCorporativo <tb_operador>(transacao); if (cod_empresa == null || cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (cod_oper == null || cod_oper <= 0) { throw new ApplicationException("Código do operador inválido"); } string where = $" cod_empresa = {cod_empresa} and cod_oper = {cod_oper} "; var retorno = dao.Obter(where); _log.TraceMethodEnd(); return(retorno); }
public void EditarOperador(tb_operador entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_operador>() : _factory.GetDaoCorporativo <tb_operador>(transacao); if (entity.cod_empresa == null || entity.cod_empresa <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (entity.cod_oper == null || entity.cod_oper <= 0) { throw new ApplicationException("Código do operador inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } string where = $" cod_empresa = {entity.cod_empresa} and cod_oper = {entity.cod_oper} "; var listaEntityBanco = dao.Obter(where); if (listaEntityBanco == null || !listaEntityBanco.Any()) { throw new ApplicationException($"Dados informados não foram cadastrados - empresa: {entity.cod_empresa} e operador: {entity.cod_oper} "); } var entityBanco = listaEntityBanco.First(); entityBanco.cod_depend = entity.cod_depend; entityBanco.nom_oper = entity.nom_oper; entityBanco.nom_abv_oper = entity.nom_abv_oper; entityBanco.idt_oper = entity.idt_oper; entityBanco.log_oper = entity.log_oper; entityBanco.tip_oper = entity.tip_oper; entityBanco.usu_atu = entity.usu_atu; if (entity.dat_atu == null || entity.dat_atu == DateTime.MinValue) { entity.dat_atu = DateTime.Now; } entityBanco.dat_sit = entity.dat_sit; entityBanco.idc_sit = entity.idc_sit; entityBanco.cod_cargo = entity.cod_cargo; entityBanco.cpf_oper = entity.cpf_oper; entityBanco.dig_oper = entity.dig_oper; entityBanco.sex_oper = entity.sex_oper; entityBanco.ddd_oper = entity.ddd_oper; entityBanco.tel_oper = entity.tel_oper; entityBanco.ram_oper = entity.ram_oper; entityBanco.eml_oper = entity.eml_oper; entityBanco.cod_ger_origem = entity.cod_ger_origem; entityBanco.OPECODCRK = entity.OPECODCRK; dao.Atualizar(entityBanco, where); _log.TraceMethodEnd(); }
public void ExcluirOperadorDependencia(int emp_cod, int oper_cod, int dep_cod, IDaoTransacao transacao = null) { _log.TraceMethodStart(); if (emp_cod == null || emp_cod <= 0) { throw new ApplicationException("Código da empresa inválido"); } if (oper_cod == null || oper_cod <= 0) { throw new ApplicationException("Código do operador inválido"); } if (dep_cod == null || dep_cod <= 0) { throw new ApplicationException("Código da dependencia inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(emp_cod, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } tb_operador operador = _operadorService.BuscarOperadorPorCodigo(emp_cod, oper_cod, transacao); if (operador == null) { throw new ApplicationException("Operador informado não cadastrado"); } tb_dependencia dependencia = _dependenciaService.BuscarDependenciaPorCodigo(emp_cod, oper_cod, transacao); if (operador == null) { throw new ApplicationException("Dependência informado não cadastrado"); } var dao = _factory.GetDaoCorporativo <tb_depope>(); string where = $" emp_cod = {emp_cod} and oper_cod = {oper_cod} and depend_cod = {dep_cod} "; var entityBanco = dao.Obter(where); if (entityBanco == null || !entityBanco.Any()) { throw new ApplicationException($"Dados informados não estão cadastrados - empresa: {emp_cod}, operador: {oper_cod} e dependencia: {dep_cod}"); } var entity = entityBanco.FirstOrDefault(); dao.Remover(entity, where); _log.TraceMethodEnd(); }
public tb_depopeDaoSqlServer(ConfiguracaoBaseDataBase dataBaseConfig, LogService log, IDaoTransacao transacao = null) { _log = log; PreencherConexao(dataBaseConfig, transacao); }
public void EditarDependencia(tb_dependencia entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_dependencia>() : _factory.GetDaoCorporativo <tb_dependencia>(transacao); if (entity.cod_empresa == null || entity.cod_empresa.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } if (entity.cod_municipio != null) { var daoMunicipio = _factory.GetDaoCorporativo <tb_municipio>(transacao); var municipio = daoMunicipio.ObterPrimeiro($" cod_municipio = {entity.cod_municipio} "); if (municipio == null) { throw new ApplicationException("Município não encontrado na base de dados"); } } else { throw new ApplicationException("Município obrigatório"); } if (entity.tip_tpdepend != null) { var daoTpDepend = _factory.GetDaoCorporativo <tb_tpdepend>(transacao); var tipoDepend = daoTpDepend.ObterPrimeiro($" tip_tpdepend = '{entity.tip_tpdepend}' "); if (tipoDepend == null) { throw new ApplicationException("Tipo de dependência inválido"); } } else { throw new ApplicationException("Tipo de dependência obrigatório"); } if (entity.idc_sit != null) { if (!entity.idc_sit.ToUpper().Equals(tb_dependencia.situacaoAtivo) && !entity.idc_sit.ToUpper().Equals(tb_dependencia.situacaoInativo)) { throw new ApplicationException("Campo indicador de situação inválido"); } } else { throw new ApplicationException("Campo indicador de situação obrigatório"); } string where = $" cod_empresa = {entity.cod_empresa} and cod_depend = {entity.cod_depend} "; var listaEntityBanco = dao.Obter(where); if (listaEntityBanco == null || !listaEntityBanco.Any()) { throw new ApplicationException($"Dados informados não foram cadastrados - empresa: {entity.cod_empresa} e dependência: {entity.cod_depend} "); } var entityBanco = listaEntityBanco.First(); entityBanco.cod_municipio = entity.cod_municipio; entityBanco.nom_abv_depend = entity.nom_abv_depend; entityBanco.nom_depend = entity.nom_depend; entityBanco.bas_cgc_depend = entity.bas_cgc_depend; entityBanco.fil_cgc_depend = entity.fil_cgc_depend; entityBanco.dig_cgc_depend = entity.dig_cgc_depend; entityBanco.tip_log_depend = entity.tip_log_depend; entityBanco.end_depend = entity.end_depend; entityBanco.cpl_log_depend = entity.cpl_log_depend; entityBanco.bai_depend = entity.bai_depend; entityBanco.cep_depend = entity.cep_depend; entityBanco.ddd_fone_depend = entity.ddd_fone_depend; entityBanco.ddd_fone2_depend = entity.ddd_fone2_depend; entityBanco.ddd_fone3_depend = entity.ddd_fone3_depend; entityBanco.ddd_fone4_depend = entity.ddd_fone4_depend; entityBanco.tel_depend = entity.tel_depend; entityBanco.tel_2_depend = entity.tel_2_depend; entityBanco.tel_3_depend = entity.tel_3_depend; entityBanco.tel_4_depend = entity.tel_4_depend; entityBanco.ram_depend = entity.ram_depend; entityBanco.ram_2_depend = entity.ram_2_depend; entityBanco.ram_3_depend = entity.ram_3_depend; entityBanco.ram_4_depend = entity.ram_4_depend; entityBanco.ddd_fax_depend = entity.ddd_fax_depend; entityBanco.ddd_fax2_depend = entity.ddd_fax2_depend; entityBanco.ddd_fax3_depend = entity.ddd_fax3_depend; entityBanco.fax_depend = entity.fax_depend; entityBanco.fax_2_depend = entity.fax_2_depend; entityBanco.fax_3_depend = entity.fax_3_depend; entityBanco.eml_depend = entity.eml_depend; entityBanco.ins_estadual = entity.ins_estadual; entityBanco.ins_municipal = entity.ins_municipal; entityBanco.nvl_sup_depend = entity.nvl_sup_depend; entityBanco.nvl_1_depend = entity.nvl_1_depend; entityBanco.nvl_2_depend = entity.nvl_2_depend; entityBanco.nvl_3_depend = entity.nvl_3_depend; entityBanco.nvl_4_depend = entity.nvl_4_depend; entityBanco.nvl_5_depend = entity.nvl_5_depend; entityBanco.nvl_6_depend = entity.nvl_6_depend; entityBanco.nvl_7_depend = entity.nvl_7_depend; entityBanco.nvl_8_depend = entity.nvl_8_depend; entityBanco.nvl_9_depend = entity.nvl_9_depend; entityBanco.nvl_10_depend = entity.nvl_10_depend; entityBanco.dat_ini_depend = entity.dat_ini_depend; entityBanco.dat_fim_depend = entity.dat_fim_depend; entityBanco.usu_atu = entity.usu_atu; if (entity.dat_atu == null || entity.dat_atu == DateTime.MinValue) { entityBanco.dat_atu = DateTime.Now; } entityBanco.idc_sit = entity.idc_sit; entityBanco.tip_tpdepend = entity.tip_tpdepend; entityBanco.cod_camara = entity.cod_camara; entityBanco.num_log_depend = entity.num_log_depend; entityBanco.dat_rollout = entity.dat_rollout; entityBanco.dat_sit = entity.dat_sit; dao.Atualizar(entity, where); _log.TraceMethodEnd(); }
public tb_operador BuscarOperadorGerentePorCodigo(int cod_empresa, int cod_oper, string tipoGerente, IDaoTransacao transacao = null) { _log.TraceMethodStart(); tb_operador operador = _serviceOperador.BuscarOperadorPorCodigo(cod_empresa, cod_oper, transacao); if (operador != null) { operador.tb_gerentes = _serviceGerente.BuscarGerente(cod_empresa, cod_oper, tipoGerente, transacao); } _log.TraceMethodEnd(); return(operador); }
public tb_dependencia GravarDependencia(tb_dependencia entity, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_dependencia>() : _factory.GetDaoCorporativo <tb_dependencia>(transacao); if (entity.cod_empresa == null || entity.cod_empresa.Value <= 0) { throw new ApplicationException("Código da empresa inválido"); } tb_empresa empresa = _empresaService.BuscarEmpresaPorCodigo(entity.cod_empresa.Value, transacao); if (empresa == null) { throw new ApplicationException("Empresa informada não cadastrada"); } var entityBanco = dao.ObterPrimeiro($" cod_empresa = {entity.cod_empresa} and cod_depend = {entity.cod_depend} "); if (entityBanco != null) { throw new ApplicationException($"Dados informados já foram cadastrados - empresa: {entity.cod_empresa} e dependência: {entity.cod_depend} "); } if (entity.cod_municipio != null) { var daoMunicipio = _factory.GetDaoCorporativo <tb_municipio>(transacao); var municipio = daoMunicipio.ObterPrimeiro($" cod_municipio = {entity.cod_municipio} "); if (municipio == null) { throw new ApplicationException("Município não encontrado na base de dados"); } } else { throw new ApplicationException("Município obrigatório"); } if (entity.tip_tpdepend != null) { var daoTpDepend = _factory.GetDaoCorporativo <tb_tpdepend>(transacao); var tipoDepend = daoTpDepend.ObterPrimeiro($" tip_tpdepend = '{entity.tip_tpdepend}' "); if (tipoDepend == null) { throw new ApplicationException("Tipo de dependência inválido"); } } else { throw new ApplicationException("Tipo de dependência obrigatório"); } if (entity.idc_sit != null) { if (!entity.idc_sit.ToUpper().Equals(tb_dependencia.situacaoAtivo) && !entity.idc_sit.ToUpper().Equals(tb_dependencia.situacaoInativo)) { throw new ApplicationException("Campo indicador de situação inválido"); } } else { throw new ApplicationException("Campo indicador de situação obrigatório"); } if (entity.cod_camara != null) { var daoCamara = _factory.GetDaoCorporativo <tb_camara>(transacao); var camara = daoCamara.ObterPrimeiro($" cod_camara = {entity.cod_camara} "); if (camara == null) { throw new ApplicationException("Código de camara de compensação inválido"); } } if (entity.dat_cad == null || entity.dat_cad == DateTime.MinValue) { entity.dat_cad = DateTime.Now; } if (entity.dat_atu == null || entity.dat_atu == DateTime.MinValue) { entity.dat_atu = DateTime.Now; } entity = dao.Inserir(entity); _log.TraceMethodEnd(); return(entity); }
public tb_grproduto BuscarGrupoProdutoPorCodigo(int cod_empresa, int cod_grproduto, IDaoTransacao transacao = null) { _log.TraceMethodStart(); var dao = transacao == null?_factory.GetDaoCorporativo <tb_grproduto>() : _factory.GetDaoCorporativo <tb_grproduto>(transacao); tb_grproduto retorno = dao.ObterPrimeiro($" cod_empresa = {cod_empresa} and cod_grproduto = {cod_grproduto} "); _log.TraceMethodEnd(); return(retorno); }