public BindingList <EClienteSistema> ListarPorTipoConta(int _Id_tipoconta) { AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = this.strConn; DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_clisistema_lst_tpconta"); _AcessaDados.AddInParameter(_DbCommand, "Id_tipoconta", DbType.Int32, _Id_tipoconta); DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand); BindingList <EClienteSistema> BLRetorno = new BindingList <EClienteSistema>(); foreach (DataRow item in _table.Rows) { EClienteSistema linha = new EClienteSistema(); linha.ID_Cliente = Conversao.ToInt(item["Id_cliente"]).Value; linha.Conta = Conversao.ToString(item["Conta"]); linha.Principal = Conversao.ToChar(item["Principal"]).Value; linha.ID_TipoConta = Conversao.ToInt(item["Id_tipoconta"]).Value; linha.ID_Sistema = Conversao.ToInt(item["Id_sistema"]).Value; linha.ID_ClienteSistema = Conversao.ToInt(item["Id_clientesistema"]).Value; linha.Ativa = Conversao.ToChar(item["Ativa"]).Value; linha.AssessorSinacor = Conversao.ToInt(item["AssessorSinacor"]).Value; BLRetorno.Add(linha); } return(BLRetorno); }
public ELogin SelecionarPorCPF(string pCPF) { ELogin _ELogin = new ELogin(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("Select LOGIN.* from LOGIN,cliente where login.id_login = cliente.id_login and cpf = '" + pCPF + "'"); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _ELogin.Ativo = Conversao.ToChar(_table.Rows[0]["Ativo"]).Value; _ELogin.Email = Conversao.ToString(_table.Rows[0]["Email"]); _ELogin.ID_Login = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value; _ELogin.Nome = Conversao.ToString(_table.Rows[0]["Nome"]); _ELogin.Tipo = Conversao.ToInt(_table.Rows[0]["Tipo"]).Value; _ELogin.Senha = Conversao.ToString(_table.Rows[0]["Senha"]); _ELogin.Assinatura = Conversao.ToString(_table.Rows[0]["Assinatura"]); } else { throw new Exception("CPF não encontrado no Sistema Antigo!"); } return(_ELogin); }
/// <summary> /// Lista as contas de um cliente /// </summary> /// <param name="_Id_cliente">Id do Cliente</param> /// <param name="ativo">S=Lista ativos,N=Losta inativos,null=lista todos</param> /// <returns>Lista com as contas do cliente levando em conta o filtro: S=Lista ativos,N=Losta inativos,null=lista todos</returns> public BindingList <EClienteSistema> ListarPorCliente(int _Id_cliente, char?ativo) { AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = this.strConn; DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.PRC_CLISISTEMA_LST_CLIENTE"); _AcessaDados.AddInParameter(_DbCommand, "Id_cliente", DbType.Int32, _Id_cliente); OracleParameter pAtiva = new OracleParameter("Ativa", OracleType.Char); pAtiva.Value = ativo; pAtiva.Direction = ParameterDirection.Input; _DbCommand.Parameters.Add(pAtiva); DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand); BindingList <EClienteSistema> BLRetorno = new BindingList <EClienteSistema>(); foreach (DataRow item in _table.Rows) { EClienteSistema linha = new EClienteSistema(); linha.ID_Cliente = Conversao.ToInt(item["Id_cliente"]).Value; linha.Conta = Conversao.ToString(item["Conta"]); linha.Principal = Conversao.ToChar(item["Principal"]).Value; linha.ID_TipoConta = Conversao.ToInt(item["Id_tipoconta"]).Value; linha.ID_Sistema = Conversao.ToInt(item["Id_sistema"]).Value; linha.ID_ClienteSistema = Conversao.ToInt(item["Id_clientesistema"]).Value; linha.Ativa = Conversao.ToChar(item["Ativa"]).Value; linha.AssessorSinacor = Conversao.ToInt(item["AssessorSinacor"]).Value; BLRetorno.Add(linha); } return(BLRetorno); }
/// <summary> /// Seleciona uma determinada Filial /// </summary> /// <param name="_ID_Filial">Id da Filial a ser Listada</param> /// <returns>Entidade contendo todos os dados da Filial</returns> public EFilial Selecionar(int _ID_Filial) { try { EFilial _EFilial = new EFilial(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT ID_Filial "); sbSQL.Append(",nome "); sbSQL.Append("FROM filial "); sbSQL.Append("where ID_Filial = " + _ID_Filial.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count == 0) { throw new Exception("REGISTRONAOENCONTRADO"); } _EFilial.ID_Filial = Conversao.ToInt(_table.Rows[0]["id_filial"]); _EFilial.Nome = Conversao.ToString(_table.Rows[0]["nome"]); return(_EFilial); } catch (Exception ex) { throw ex; } }
public ELogin SelecionarCliente(Int64 pCpfCnpj) { ELogin lRetorno = new ELogin(); Gradual.Generico.Dados.AcessaDadosAntigo _AcessaDados = new Gradual.Generico.Dados.AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = Gradual.Generico.Dados.ConexaoAntigo.ConnectionName; string sbSQL = "SELECT l.ID_Login,l.senha,l.assinatura, l.Ativo, l.Email, l.Tipo, l.Nome from Login l,cliente c where to_number(c.cpf) = to_number (" + pCpfCnpj.ToString() + ") and c.id_login=l.id_login "; DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { lRetorno.ID_Login = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value; lRetorno.Ativo = Conversao.ToChar(_table.Rows[0]["Ativo"]).Value; lRetorno.Email = Conversao.ToString(_table.Rows[0]["Email"]); lRetorno.Nome = Conversao.ToString(_table.Rows[0]["Nome"]); lRetorno.Tipo = Conversao.ToInt(_table.Rows[0]["Tipo"]).Value; lRetorno.Senha = Conversao.ToString(_table.Rows[0]["Senha"]); lRetorno.Assinatura = Conversao.ToString(_table.Rows[0]["Assinatura"]); } else { throw new Exception("CPF/CNPJ não Encontrado!"); } return(lRetorno); }
/// <summary> /// Alterar o telefone principal do cliente. /// </summary> /// <param name="telefone">Dados do telefone</param> /// <returns>Número de linhas afetadas</returns> public int AlterarPrincipal(ETelefone telefone) { try { AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" UPDATE Telefone "); sbSQL.Append(" SET "); sbSQL.Append(" DDD = '" + telefone.DDD.ToString() + "'"); sbSQL.Append(" ,Telefone = '" + telefone.Telefone.ToString() + "'"); sbSQL.Append(" ,Tipo = '" + Conversao.ToString(telefone.Tipo) + "'"); sbSQL.Append(" ,ramal = '" + Conversao.ToString(telefone.Ramal) + "'"); sbSQL.Append(" WHERE ID_Cliente = " + telefone.ID_Cliente + " "); sbSQL.Append(" AND Principal = 'S'"); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); return(_AcessaDados.ExecuteNonQuery(_DbCommand)); } catch (Exception ex) { throw ex; } }
public EClienteSistema Selecionar(int _Id_clientesistema) { AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = this.strConn; DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_clientesistema_sel"); _AcessaDados.AddInParameter(_DbCommand, "Id_clientesistema", DbType.Int32, _Id_clientesistema); DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand); EClienteSistema Retorno = new EClienteSistema(); if (_table.Rows.Count > 0) { Retorno.ID_ClienteSistema = Conversao.ToInt(_table.Rows[0]["Id_clientesistema"]).Value; Retorno.ID_Cliente = Conversao.ToInt(_table.Rows[0]["Id_cliente"]).Value; Retorno.ID_Sistema = Conversao.ToInt(_table.Rows[0]["Id_sistema"]).Value; Retorno.Conta = Conversao.ToString(_table.Rows[0]["Conta"]); Retorno.ID_TipoConta = Conversao.ToInt(_table.Rows[0]["Id_tipoconta"]).Value; Retorno.Principal = Conversao.ToChar(_table.Rows[0]["Principal"]).Value; Retorno.Ativa = Conversao.ToChar(_table.Rows[0]["Ativa"]).Value; Retorno.AssessorSinacor = Conversao.ToInt(_table.Rows[0]["AssessorSinacor"]).Value; } else { throw new Exception("Registro não encontrado!"); } return(Retorno); }
/// <summary> /// Lista todos os assessores que não estão em uma determinada filial /// </summary> /// <param name="_ID_Filial">Id da Filial</param> /// <returns>Lista com todos os assessores que não estão na filial informada</returns> public BindingList <EAssessorFilial> ListarForaDaFilial(int _ID_Filial) { try { BindingList <EAssessorFilial> _EAssessorFilial = new BindingList <EAssessorFilial>(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT a.ID_Assessor,l.nome "); sbSQL.Append(" FROM Assessor a, login l "); sbSQL.Append(" where l.id_login = a.id_login and a.id_assessor not in "); sbSQL.Append(" (select id_assessor from assessorfilial where id_filial = " + _ID_Filial + " ) "); sbSQL.Append(" order by l.nome "); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); foreach (DataRow item in _table.Rows) { EAssessorFilial _Ass = new EAssessorFilial(); _Ass.ID_Assessor = Conversao.ToInt(item["ID_Assessor"]).Value; _Ass.NomeAssessor = Conversao.ToString(item["nome"]); _EAssessorFilial.Add(_Ass); } return(_EAssessorFilial); } catch (Exception ex) { throw ex; } }
/// <summary> /// Retorna o código do assessor no Sinacor de um determinado Cliente /// </summary> /// <param name="_CodigoClienteDuc">Código do Cliente</param> /// <returns>Código do assessor no Sinacor</returns> public string GetCodigoAssessorSinacor(int _CodigoClienteDuc) { try { AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT Assessor.ID_AssessorSinacor "); sbSQL.Append("FROM Assessor, assessorfilial, cliente "); sbSQL.Append(" where assessorfilial.id_assessorfilial=cliente.id_assessorfilial and "); sbSQL.Append(" assessor.id_assessor= assessorfilial.id_assessor and "); sbSQL.Append(" cliente.ID_cliente = " + _CodigoClienteDuc.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); string retorno = Conversao.ToString(_AcessaDados.ExecuteScalar(_DbCommand)); if (retorno.Trim().Length > 0) { return(retorno); } else { throw new Exception("REGISTRONAOENCONTRADO"); } } catch (Exception ex) { throw ex; } }
/// <summary> /// Verifica se o Cliente já realizou o Primeiro Acesso /// </summary> /// <param name="Email">Email</param> /// <param name="Cblc">CBLC</param> /// <returns>Senha criptografada</returns> public string GetPrimeiroAcesso(string Email, string Cblc) { try { if (Email == "") { Email = null; } if (Cblc == "") { Cblc = null; } AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_primeiro_acesso_sel"); _AcessaDados.AddInParameter(_DbCommand, "pCblc", DbType.AnsiString, Cblc); _AcessaDados.AddInParameter(_DbCommand, "pEmail", DbType.AnsiString, Email); DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand); if (_table.Rows.Count > 0) { return(Conversao.ToString(_table.Rows[0]["senha"])); } return(string.Empty); } catch (Exception ex) { throw ex; } }
/// <summary> /// Seleciona uma pendência cadastral /// </summary> /// <param name="_ID_Pendencia">Id da Pendência Cadastral</param> /// <returns>Entidade contendo a pendência cadastral</returns> public EPendencia Selecionar(int _ID_Pendencia) { try { EPendencia _EPendencia = new EPendencia(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Pendencia "); sbSQL.Append(" ,ID_Cliente "); sbSQL.Append(" ,Documento "); sbSQL.Append(" ,CPF "); sbSQL.Append(" ,CertidaoCasamento "); sbSQL.Append(" ,ComprovanteEndereco "); sbSQL.Append(" ,Procuracao "); sbSQL.Append(" ,ComprovanteRenda "); sbSQL.Append(" ,Contrato "); sbSQL.Append(" ,DataCadastro "); sbSQL.Append(" ,DataResolucao "); sbSQL.Append(" ,Descricao "); sbSQL.Append(" ,Serasa "); sbSQL.Append(" FROM Pendencia "); sbSQL.Append(" where ID_Pendencia = " + _ID_Pendencia.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _EPendencia.CertidaoCasamento = Conversao.ToChar(_table.Rows[0]["CertidaoCasamento"]).Value; _EPendencia.ComprovanteEndereco = Conversao.ToChar(_table.Rows[0]["ComprovanteEndereco"]).Value; _EPendencia.ComprovanteRenda = Conversao.ToChar(_table.Rows[0]["ComprovanteRenda"]).Value; _EPendencia.CPF = Conversao.ToChar(_table.Rows[0]["CPF"]).Value; _EPendencia.Documento = Conversao.ToChar(_table.Rows[0]["Documento"]).Value; _EPendencia.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value; _EPendencia.ID_Pendencia = Conversao.ToInt(_table.Rows[0]["ID_Pendencia"]).Value; _EPendencia.Procuracao = Conversao.ToChar(_table.Rows[0]["Procuracao"]).Value; _EPendencia.Contrato = Conversao.ToChar(_table.Rows[0]["Contrato"]).Value; _EPendencia.DataCadastro = Conversao.ToDateTime(_table.Rows[0]["DataCadastro"]).Value; _EPendencia.DataResolucao = Conversao.ToDateTime(_table.Rows[0]["DataResolucao"]).Value; _EPendencia.Descricao = Conversao.ToString(_table.Rows[0]["Descricao"]); _EPendencia.Serasa = Conversao.ToChar(_table.Rows[0]["Serasa"]).Value; } else { throw new Exception("REGISTRONAOENCONTRADO"); } return(_EPendencia); } catch (Exception ex) { throw ex; } }
/// <summary> /// Seleciona um Endereço /// </summary> /// <param name="_id_cliente">Id do Cliente</param> /// <param name="_tipo">Tipo do Endereço</param> /// <returns>Entidade contendo todos os dados do Endereço</returns> public EEndereco Selecionar(int _id_cliente, string _tipo) { try { EEndereco _EEndereco = new EEndereco(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Endereco "); sbSQL.Append(" ,ID_Cliente "); sbSQL.Append(" ,CEP "); sbSQL.Append(" ,Logradouro "); sbSQL.Append(" ,Numero "); sbSQL.Append(" ,Complemento "); sbSQL.Append(" ,Bairro "); sbSQL.Append(" ,Cidade "); sbSQL.Append(" ,UF "); sbSQL.Append(" ,Pais "); sbSQL.Append(" ,Correspondencia "); sbSQL.Append(" ,Tipo "); sbSQL.Append(" FROM Endereco "); sbSQL.AppendFormat("WHERE ID_CLIENTE = {0}", _id_cliente.ToString()); sbSQL.AppendFormat("AND LOWER(TIPO) = '{0}'", _tipo.ToLower()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _EEndereco.Bairro = Conversao.ToString(_table.Rows[0]["Bairro"]); _EEndereco.CEP = Conversao.ToString(_table.Rows[0]["CEP"]); _EEndereco.Cidade = Conversao.ToString(_table.Rows[0]["Cidade"]); _EEndereco.Complemento = Conversao.ToString(_table.Rows[0]["Complemento"]); _EEndereco.Correspondencia = Conversao.ToChar(_table.Rows[0]["Correspondencia"]).Value; _EEndereco.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value; _EEndereco.ID_Endereco = Conversao.ToInt(_table.Rows[0]["ID_Endereco"]).Value; _EEndereco.Logradouro = Conversao.ToString(_table.Rows[0]["Logradouro"]); _EEndereco.Numero = Conversao.ToString(_table.Rows[0]["Numero"]); _EEndereco.Pais = Conversao.ToString(_table.Rows[0]["Pais"]); _EEndereco.Tipo = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value; _EEndereco.UF = Conversao.ToString(_table.Rows[0]["UF"]); } else { _EEndereco = new EEndereco(); //throw new Exception(CFormatacao.REGISTRONAOENCONTRADO); } return(_EEndereco); } catch (Exception ex) { throw ex; } }
public BuscarContasBancariasDoClienteResponse BuscarContasBancariasDoCliente(BuscarContasBancariasDoClienteRequest pRequest) { AcessaDados lDados = null; DataTable lTable = null; DbCommand lCommand = null; BuscarContasBancariasDoClienteResponse lResponse = new BuscarContasBancariasDoClienteResponse(); ContaBancaria lConta; lResponse.StatusResposta = Library.MensagemResponseStatusEnum.OK; try { lDados = new AcessaDados("ACCOUNT"); lDados.ConnectionStringName = "SINACOR"; lCommand = lDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_SINACOR_SEL_CONTAS"); logger.Info("Buscando informacoes de contas do cliente [" + pRequest.CodigoCblcDoCliente + "]"); lDados.AddInParameter(lCommand, "cd_cliente", DbType.Int32, pRequest.CodigoCblcDoCliente); lTable = lDados.ExecuteOracleDataTable(lCommand); logger.Info("Cliente [" + pRequest.CodigoCblcDoCliente + "] buscou " + lTable.Rows.Count + " registros"); foreach (DataRow lRow in lTable.Rows) { lConta = new ContaBancaria(); lConta.CodigoDaEmpresa = Conversao.ToInt32(lRow["cd_empresa"]); lConta.NumeroDaAgencia = Conversao.ToString(lRow["cd_agencia"]); lConta.DigitoDaAgencia = Conversao.ToString(lRow["dv_agencia"]); lConta.NumeroDaConta = Conversao.ToString(lRow["nr_conta"]); lConta.DigitoDaConta = Conversao.ToString(lRow["dv_conta"]); lConta.NomeDoBanco = Conversao.ToString(lRow["nm_banco"]); lConta.CodigoDoBanco = Conversao.ToString(lRow["cd_banco"]); lResponse.Contas.Add(lConta); } } catch (Exception ex) { lResponse.StatusResposta = Library.MensagemResponseStatusEnum.ErroPrograma; lResponse.DescricaoResposta = string.Format("Erro ao buscar contas bancárias: [{0}]\r\n{1}", ex.Message, ex.StackTrace); logger.Error("BuscarContasBancariasDoCliente()" + ex.Message, ex); } finally { lDados = null; lTable = null; lCommand.Dispose(); lCommand = null; } return(lResponse); }
/// <summary> /// Seleciona o endereço de correspondência de um cliente /// </summary> /// <param name="id_cliente">Id do Cliente</param> /// <returns>Entidade contendo o Principal endereço do cliente</returns> public EEndereco ListarPrincipal(int id_cliente) { try { EEndereco _EEndereco = new EEndereco(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Endereco "); sbSQL.Append(" ,ID_Cliente "); sbSQL.Append(" ,CEP "); sbSQL.Append(" ,Logradouro "); sbSQL.Append(" ,Numero "); sbSQL.Append(" ,Complemento "); sbSQL.Append(" ,Bairro "); sbSQL.Append(" ,Cidade "); sbSQL.Append(" ,UF "); sbSQL.Append(" ,Pais "); sbSQL.Append(" ,Correspondencia "); sbSQL.Append(" ,Tipo "); sbSQL.Append(" FROM Endereco "); //sbSQL.Append("where Principal = 'S' and id_cliente = " + id_cliente.ToString() + " and rownum < 2");] sbSQL.Append("where id_cliente = " + id_cliente.ToString() + " and rownum < 2"); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _EEndereco.Bairro = Conversao.ToString(_table.Rows[0]["Bairro"]); _EEndereco.CEP = Conversao.ToString(_table.Rows[0]["CEP"]); _EEndereco.Cidade = Conversao.ToString(_table.Rows[0]["Cidade"]); _EEndereco.Complemento = Conversao.ToString(_table.Rows[0]["Complemento"]); _EEndereco.Correspondencia = Conversao.ToChar(_table.Rows[0]["Correspondencia"]).Value; _EEndereco.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value; _EEndereco.ID_Endereco = Conversao.ToInt(_table.Rows[0]["ID_Endereco"]).Value; _EEndereco.Logradouro = Conversao.ToString(_table.Rows[0]["Logradouro"]); _EEndereco.Numero = Conversao.ToString(_table.Rows[0]["Numero"]); _EEndereco.Pais = Conversao.ToString(_table.Rows[0]["Pais"]); _EEndereco.Tipo = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value; _EEndereco.UF = Conversao.ToString(_table.Rows[0]["UF"]); } else { throw new Exception("REGISTRONAOENCONTRADO"); } return(_EEndereco); } catch (Exception ex) { throw ex; } }
/// <summary> /// Verifica se um cliente possui pendencia cadastral /// </summary> /// <param name="IdCliente">Id do Cliente</param> /// <returns>Retorna True se existir alguma pendência e False se não existir nenhuma pendência cadastral</returns> public bool PendenciaCadastral(int IdCliente) { try { EPendencia _EPendencia = new EPendencia(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT * "); sbSQL.Append(" FROM Pendencia "); sbSQL.Append(" where ID_Cliente = " + IdCliente.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _EPendencia.CertidaoCasamento = Conversao.ToChar(_table.Rows[0]["CertidaoCasamento"]).Value; _EPendencia.ComprovanteEndereco = Conversao.ToChar(_table.Rows[0]["ComprovanteEndereco"]).Value; _EPendencia.ComprovanteRenda = Conversao.ToChar(_table.Rows[0]["ComprovanteRenda"]).Value; _EPendencia.CPF = Conversao.ToChar(_table.Rows[0]["CPF"]).Value; _EPendencia.Documento = Conversao.ToChar(_table.Rows[0]["Documento"]).Value; _EPendencia.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value; _EPendencia.ID_Pendencia = Conversao.ToInt(_table.Rows[0]["ID_Pendencia"]).Value; _EPendencia.Procuracao = Conversao.ToChar(_table.Rows[0]["Procuracao"]).Value; _EPendencia.Contrato = Conversao.ToChar(_table.Rows[0]["Contrato"]).Value; _EPendencia.DataCadastro = Conversao.ToDateTime(_table.Rows[0]["DataCadastro"]).Value; _EPendencia.DataResolucao = Conversao.ToDateTime(_table.Rows[0]["DataResolucao"]); _EPendencia.Descricao = Conversao.ToString(_table.Rows[0]["Descricao"]); _EPendencia.Serasa = Conversao.ToChar(_table.Rows[0]["Serasa"]).Value; } if (_EPendencia.CertidaoCasamento == 'S' || _EPendencia.ComprovanteEndereco == 'S' || _EPendencia.ComprovanteRenda == 'S' || _EPendencia.CPF == 'S' || _EPendencia.Documento == 'S' || _EPendencia.Serasa == 'S') { return(true); } return(false); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista todos os endereços de um cliente /// </summary> /// <param name="_ID_Cliente">Id do Cliente</param> /// <returns>Lista contendo todos os endereços do cliente</returns> public BindingList <EEndereco> Listar(int _ID_Cliente) { try { BindingList <EEndereco> _EEndereco = new BindingList <EEndereco>(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Endereco "); sbSQL.Append(" ,ID_Cliente "); sbSQL.Append(" ,CEP "); sbSQL.Append(" ,Logradouro "); sbSQL.Append(" ,Numero "); sbSQL.Append(" ,Complemento "); sbSQL.Append(" ,Bairro "); sbSQL.Append(" ,Cidade "); sbSQL.Append(" ,UF "); sbSQL.Append(" ,Pais "); sbSQL.Append(" ,Correspondencia "); sbSQL.Append(" ,Tipo "); sbSQL.Append(" FROM Endereco "); sbSQL.Append(" where ID_CLiente = " + _ID_Cliente.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); foreach (DataRow item in _table.Rows) { EEndereco _End = new EEndereco(); _End.Bairro = Conversao.ToString(item["Bairro"]); _End.CEP = Conversao.ToString(item["CEP"]); _End.Cidade = Conversao.ToString(item["Cidade"]); _End.Complemento = Conversao.ToString(item["Complemento"]); _End.Correspondencia = Conversao.ToChar(item["Correspondencia"]).Value; _End.ID_Cliente = Conversao.ToInt(item["ID_Cliente"]).Value; _End.ID_Endereco = Conversao.ToInt(item["ID_Endereco"]).Value; _End.Logradouro = Conversao.ToString(item["Logradouro"]); _End.Numero = Conversao.ToString(item["Numero"]); _End.Pais = Conversao.ToString(item["Pais"]); _End.Tipo = Conversao.ToChar(item["Tipo"]).Value; _End.UF = Conversao.ToString(item["UF"]); _EEndereco.Add(_End); } return(_EEndereco); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista os AssessoresFilial /// </summary> /// <param name="_tipoFiltro">Filtro por Nome ou Filial</param> /// <param name="_Filtro">Filtro</param> /// <returns>Lista com todos os AssessoresFilial</returns> public BindingList <EAssessorFilial> Listar(eTipoFiltro _tipoFiltro, string _Filtro) { try { BindingList <EAssessorFilial> _EAssessorFilial = new BindingList <EAssessorFilial>(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT af.ID_AssessorFilial "); sbSQL.Append(", a.ID_Assessor "); sbSQL.Append(", l.nome "); sbSQL.Append(", f.id_filial "); sbSQL.Append(", f.nome as filial "); sbSQL.Append(", f.nome || ' - ' || l.nome as filialAssessor "); sbSQL.Append(" FROM filial f, assessor a, assessorfilial af, login l "); sbSQL.Append(" where l.id_login = a.id_login and "); sbSQL.Append(" a.id_assessor = af.id_assessor and "); sbSQL.Append(" af.id_filial = f.id_filial and "); if (_tipoFiltro == eTipoFiltro.NomeAssessor) { sbSQL.Append(" upper(l.nome) like'%" + _Filtro.ToUpper() + "%' "); } else { sbSQL.Append(" upper(f.nome) like '%" + _Filtro.ToUpper() + "%' "); } sbSQL.Append(" order by f.nome,l.nome "); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); foreach (DataRow item in _table.Rows) { EAssessorFilial _af = new EAssessorFilial(); _af.ID_Assessor = Conversao.ToInt(item["id_assessor"]).Value; _af.ID_AssessorFilial = Conversao.ToInt(item["ID_AssessorFilial"]).Value; _af.ID_Filial = Conversao.ToInt(item["ID_Filial"]).Value; _af.NomeAssessor = Conversao.ToString(item["nome"]); _af.NomeFilial = Conversao.ToString(item["filial"]); _af.NomeFilial_NomeAssessor = Conversao.ToString(item["filialAssessor"]); _EAssessorFilial.Add(_af); } return(_EAssessorFilial); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista o contato principal do cliente /// </summary> /// <param name="_ID_Cliente">Código do Cliente</param> /// <returns>Dados do telefone principal do cliente</returns> public ETelefone ListarPrincipal(int?_ID_Cliente) { try { if (_ID_Cliente == null) { throw new Exception("Código do Cliente não fornecido!"); } ETelefone _ETelefone = new ETelefone(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Telefone "); sbSQL.Append(" ,ID_Cliente "); sbSQL.Append(" ,DDD "); sbSQL.Append(" ,Telefone "); sbSQL.Append(" ,Principal "); sbSQL.Append(" ,Tipo "); sbSQL.Append(" ,Ramal "); sbSQL.Append(" FROM Telefone "); sbSQL.Append(" where ID_Cliente = " + _ID_Cliente.ToString()); sbSQL.Append(" and Principal = 'S'"); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _ETelefone.DDD = Conversao.ToString(_table.Rows[0]["DDD"]); _ETelefone.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value; _ETelefone.ID_Telefone = Conversao.ToInt(_table.Rows[0]["ID_Telefone"]).Value; _ETelefone.Principal = Conversao.ToChar(_table.Rows[0]["Principal"]).Value; _ETelefone.Telefone = Conversao.ToString(_table.Rows[0]["Telefone"]); _ETelefone.Tipo = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value; _ETelefone.Ramal = Conversao.ToString(_table.Rows[0]["Ramal"]); } else { throw new Exception("REGISTRONAOENCONTRADO"); } return(_ETelefone); } catch (Exception ex) { throw ex; } }
public List <ELogin> Listar(eTipo pTipo) { List <ELogin> lRetorno = new List <ELogin>(); Gradual.Generico.Dados.AcessaDadosAntigo _AcessaDados = new Gradual.Generico.Dados.AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = Gradual.Generico.Dados.ConexaoAntigo.ConnectionName; string sbSQL = ""; switch (pTipo) { case eTipo.Administrador: sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login where tipo = 1 and ativo = 'S' "; break; case eTipo.Assessor: sbSQL = "SELECT login.ID_Login,senha,assinatura, Ativo, Email, Tipo, id_assessorsinacor as nome from Login,assessor where tipo = 2 and login.id_login = assessor.id_login and ativo = 'S' "; break; case eTipo.Atendimento: sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login where tipo = 4 and ativo = 'S' "; break; case eTipo.Telemarketing: sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login where tipo = 5 and ativo = 'S' "; break; case eTipo.Todos: break; default: break; } DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); ELogin _el; foreach (DataRow item in _table.Rows) { _el = new ELogin(); _el.ID_Login = Conversao.ToInt(item["ID_Login"]).Value; _el.Ativo = Conversao.ToChar(item["Ativo"]).Value; _el.Email = Conversao.ToString(item["Email"]); _el.Nome = Conversao.ToString(item["Nome"]); _el.Tipo = Conversao.ToInt(item["Tipo"]).Value; _el.Senha = Conversao.ToString(item["Senha"]); _el.Assinatura = Conversao.ToString(item["Assinatura"]); lRetorno.Add(_el); } return(lRetorno); }
public BindingList <ECliente> Listar(string cpf, string nome) { try { BindingList <ECliente> _Clientes = new BindingList <ECliente>(); StringBuilder query = new StringBuilder(); query.Append("select id_cliente,logincliente.nome as nome,cpf,sexo,datanascimento,id_assessorsinacor||' - '||loginassessor.nome||' / '||filial.nome as assessor "); query.Append(" from cliente,login loginassessor,login logincliente,assessor,assessorfilial,filial "); query.Append(" where assessorfilial.id_assessorfilial=cliente.id_assessorfilial "); query.Append(" and filial.id_filial=assessorfilial.id_filial "); query.Append(" and assessor.id_assessor=assessorfilial.id_assessor "); query.Append(" and loginassessor.id_login=assessor.id_login "); query.Append(" and logincliente.id_login=cliente.id_login "); if (nome != "") { query.Append(" and upper(logincliente.nome) like upper('%" + nome + "%') "); } if (cpf != "") { query.Append(" and (cpf like'%" + cpf + "%' or cpf like'%" + Int64.Parse(cpf).ToString() + "%') "); } AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, query.ToString()); DataTable _DtDados = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_DtDados.Rows.Count == 0) { throw new Exception(NAOENCONTRADO); } foreach (DataRow dr in _DtDados.Rows) { ECliente cliente = new ECliente(); cliente.NomePai = Conversao.ToString(dr["nome"]); cliente.ID_Cliente = Conversao.ToInt(dr["id_cliente"]); cliente.CPF = Conversao.ToString(dr["cpf"]); cliente.Sexo = Conversao.ToChar(dr["sexo"]); cliente.DataNascimento = Conversao.ToDateTime(dr["datanascimento"]); cliente.NomeMae = Conversao.ToString(dr["assessor"]); _Clientes.Add(cliente); } return(_Clientes); } catch (Exception ex) { throw ex; } }
/// <summary> /// Seleciona a principal conta bancária de um cliente /// </summary> /// <param name="id_cliente">Id do Cliente</param> /// <returns>Entidade contendo a Principal conta do cliente</returns> public EConta ListarPrincipal(int id_cliente) { try { EConta _EConta = new EConta(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT ID_Conta "); sbSQL.Append(",ID_Cliente "); sbSQL.Append(",Banco "); sbSQL.Append(",Agencia "); sbSQL.Append(",Conta "); sbSQL.Append(",Digito "); sbSQL.Append(",Tipo "); sbSQL.Append(",Principal "); sbSQL.Append("FROM Conta "); sbSQL.Append("where principal ='S' and id_cliente = " + id_cliente.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _EConta.Agencia = Conversao.ToInt(_table.Rows[0]["Agencia"]).Value; _EConta.Banco = Conversao.ToInt(_table.Rows[0]["Banco"]).Value; _EConta.Conta = Conversao.ToString(_table.Rows[0]["Conta"]); _EConta.ContaDigito = Conversao.ToString(_table.Rows[0]["Digito"]); _EConta.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value; _EConta.ID_Conta = Conversao.ToInt(_table.Rows[0]["ID_Conta"]).Value; _EConta.Tipo = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value; _EConta.Principal = Conversao.ToChar(_table.Rows[0]["Principal"]).Value; } else { throw new Exception("REGISTRONAOENCONTRADO"); } return(_EConta); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para selecionar um tipo de telefone do cliente /// </summary> /// <param name="_id_cliente">Código do cliente</param> /// <param name="_tipo">Tipo de contato</param> /// <returns>Informações do contato</returns> public ETelefone Selecionar(int _id_cliente, string _tipo) { try { ETelefone _ETelefone = new ETelefone(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Telefone "); sbSQL.Append(" ,ID_Cliente "); sbSQL.Append(" ,DDD "); sbSQL.Append(" ,Telefone "); sbSQL.Append(" ,Principal "); sbSQL.Append(" ,Tipo,ramal"); sbSQL.Append(" FROM Telefone "); sbSQL.AppendFormat(" where ID_CLIENTE = {0}", _id_cliente.ToString()); sbSQL.AppendFormat(" AND LOWER(TIPO) = '{0}'", _tipo.ToLower()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _ETelefone.DDD = Conversao.ToString(_table.Rows[0]["DDD"]); _ETelefone.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value; _ETelefone.ID_Telefone = Conversao.ToInt(_table.Rows[0]["ID_Telefone"]).Value; _ETelefone.Principal = Conversao.ToChar(_table.Rows[0]["Principal"]).Value; _ETelefone.Telefone = Conversao.ToString(_table.Rows[0]["Telefone"]); _ETelefone.Tipo = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value; _ETelefone.Ramal = Conversao.ToString(_table.Rows[0]["Ramal"]); } else { //throw new Exception(CFormatacao.REGISTRONAOENCONTRADO); _ETelefone = new ETelefone(); } return(_ETelefone); } catch (Exception ex) { throw ex; } }
public string GetNome(string cpf) { try { AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbQuery = new StringBuilder(); sbQuery.Append("select nome from login,cliente where login.id_login=cliente.id_login and (cpf = '" + cpf + "' or cpf = '" + Int64.Parse(cpf).ToString() + "')"); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString()); return(Conversao.ToString(_AcessaDados.ExecuteScalar(_DbCommand))); } catch (Exception ex) { throw ex; } }
/// <summary> /// Seleciona um emitente de um cliente PJ ou Clubes/Fundos /// </summary> /// <param name="_ID_Emitente">Id do Emitente</param> /// <returns>Entidade contendo todos os dados do emitente selecionado</returns> public EEmitente Selecionar(int _ID_Emitente) { try { EEmitente _EEmitente = new EEmitente(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Endereco "); sbSQL.Append(" ,id_emitente "); sbSQL.Append(" ,id_cliente "); sbSQL.Append(" ,Principal "); sbSQL.Append(" ,Nome "); sbSQL.Append(" ,Cpf "); sbSQL.Append(" ,Identidade "); sbSQL.Append(" ,Sistema "); sbSQL.Append(" FROM emitente "); sbSQL.Append("where id_emitente = " + _ID_Emitente.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _EEmitente.ID_Emitente = Conversao.ToInt(_table.Rows[0]["id_emitente"]); _EEmitente.ID_Cliente = Conversao.ToInt(_table.Rows[0]["id_cliente"]); _EEmitente.Principal = Conversao.ToChar(_table.Rows[0]["Principal"]); _EEmitente.Nome = Conversao.ToString(_table.Rows[0]["Nome"]); _EEmitente.Cpf = Conversao.ToString(_table.Rows[0]["Cpf"]); _EEmitente.Identidade = Conversao.ToString(_table.Rows[0]["Identidade"]); _EEmitente.Sistema = Conversao.ToString(_table.Rows[0]["Sistema"]); } else { throw new Exception("REGISTRONAOENCONTRADO"); } return(_EEmitente); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista todos os emitentes de um cliente PJ ou Clubes/Fundos /// </summary> /// <param name="_ID_Cliente">Id do Cliente</param> /// <returns>Lista contendo todos os emitentes do cliente informado</returns> public BindingList <EEmitente> Listar(int _ID_Cliente) { try { BindingList <EEmitente> _EEmitente = new BindingList <EEmitente>(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT "); sbSQL.Append(" id_emitente "); sbSQL.Append(" ,id_cliente "); sbSQL.Append(" ,Principal "); sbSQL.Append(" ,Nome "); sbSQL.Append(" ,Cpf "); sbSQL.Append(" ,Identidade "); sbSQL.Append(" ,Sistema "); sbSQL.Append(" FROM emitente "); sbSQL.Append(" where ID_CLiente = " + _ID_Cliente.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); foreach (DataRow item in _table.Rows) { EEmitente _EEmit = new EEmitente(); _EEmit.ID_Emitente = Conversao.ToInt(item["id_emitente"]); _EEmit.ID_Cliente = Conversao.ToInt(item["id_cliente"]); _EEmit.Principal = Conversao.ToChar(item["Principal"]); _EEmit.Nome = Conversao.ToString(item["Nome"]); _EEmit.Cpf = Conversao.ToString(item["Cpf"]); _EEmit.Identidade = Conversao.ToString(item["Identidade"]); _EEmit.Sistema = Conversao.ToString(item["Sistema"]); _EEmitente.Add(_EEmit); } return(_EEmitente); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista todos os AssessoresFilial de um determinado Login /// </summary> /// <param name="_id_Login">Id Login</param> /// <returns>Lista com todos os AssessoresFilial de um determinado Login</returns> public BindingList <EAssessorFilial> Listar(int _id_Login) { try { BindingList <EAssessorFilial> _EassFil = new BindingList <EAssessorFilial>(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT af.ID_AssessorFilial "); sbSQL.Append(", a.ID_Assessor "); sbSQL.Append(", l.nome "); sbSQL.Append(", f.id_filial "); sbSQL.Append(", f.nome as filial "); sbSQL.Append(", f.nome || ' - ' || l.nome as filialAssessor "); sbSQL.Append(", f.nome || ' - ' || a.id_assessorsinacor || ' - ' || l.nome as filialSinacorAssessor "); sbSQL.Append(" FROM filial f, assessor a, assessorfilial af, login l "); sbSQL.Append(" where l.id_login = a.id_login and "); sbSQL.Append(" a.id_assessor = af.id_assessor and "); sbSQL.Append(" af.id_filial = f.id_filial and "); sbSQL.Append(" l.id_login="******" order by f.nome,l.nome "); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); foreach (DataRow item in _table.Rows) { EAssessorFilial _af = new EAssessorFilial(); _af.ID_Assessor = Conversao.ToInt(item["id_assessor"]).Value; _af.ID_AssessorFilial = Conversao.ToInt(item["ID_AssessorFilial"]).Value; _af.ID_Filial = Conversao.ToInt(item["ID_Filial"]).Value; _af.NomeAssessor = Conversao.ToString(item["nome"]); _af.NomeFilial = Conversao.ToString(item["filial"]); _af.NomeFilial_NomeAssessor = Conversao.ToString(item["filialAssessor"]); _af.NomeFilial_CodigoSinacorAssessor_NomeAssessor = Conversao.ToString(item["filialSinacorAssessor"]); _EassFil.Add(_af); } return(_EassFil); } catch (Exception ex) { throw ex; } }
/// <summary> /// Seleciona um AssessorFilial /// </summary> /// <param name="_ID_AssessorFilial">Id do AssessorFilial</param> /// <returns>Entidade contendo todos os dados do AssessorFilial informado no filtro</returns> public EAssessorFilial Selecionar(int _ID_AssessorFilial) { try { EAssessorFilial _EassFil = new EAssessorFilial(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT af.ID_AssessorFilial "); sbSQL.Append(", a.ID_Assessor "); sbSQL.Append(", l.nome "); sbSQL.Append(", f.id_filial "); sbSQL.Append(", f.nome as filial "); sbSQL.Append(", f.nome || ' - ' || l.nome as filialAssessor "); sbSQL.Append(", id_assessorSinacor "); sbSQL.Append(" FROM filial f, assessor a, assessorfilial af, login l "); sbSQL.Append(" where l.id_login = a.id_login and "); sbSQL.Append(" a.id_assessor = af.id_assessor and "); sbSQL.Append(" af.id_filial = f.id_filial "); sbSQL.Append(" and af.ID_AssessorFilial = " + _ID_AssessorFilial); sbSQL.Append(" order by f.nome,l.nome "); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count == 0) { throw new Exception("REGISTRONAOENCONTRADO"); } _EassFil.ID_Assessor = Conversao.ToInt(_table.Rows[0]["id_assessor"]).Value; _EassFil.ID_AssessorFilial = Conversao.ToInt(_table.Rows[0]["ID_AssessorFilial"]).Value; _EassFil.ID_Filial = Conversao.ToInt(_table.Rows[0]["ID_Filial"]).Value; _EassFil.NomeAssessor = Conversao.ToString(_table.Rows[0]["nome"]); _EassFil.NomeFilial = Conversao.ToString(_table.Rows[0]["filial"]); _EassFil.NomeFilial_NomeAssessor = Conversao.ToString(_table.Rows[0]["filialAssessor"]); _EassFil.ID_AssessorSinacor = Conversao.ToInt(_table.Rows[0]["id_assessorSinacor"]); return(_EassFil); } catch (Exception ex) { throw ex; } }
/// <summary> /// Método para listar todos os telefones do cliente. /// </summary> /// <param name="_ID_Cliente">Código do Cliente</param> /// <returns>Números de contato do cliente.</returns> public BindingList <ETelefone> Listar(int _ID_Cliente) { try { BindingList <ETelefone> _ETelefone = new BindingList <ETelefone>(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append(" SELECT ID_Telefone "); sbSQL.Append(" ,ID_Cliente "); sbSQL.Append(" ,DDD "); sbSQL.Append(" ,Telefone "); sbSQL.Append(" ,Principal "); sbSQL.Append(" ,Tipo ,ramal "); sbSQL.Append(" FROM Telefone "); sbSQL.Append(" where ID_Cliente = " + _ID_Cliente.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); foreach (DataRow item in _table.Rows) { ETelefone _Tel = new ETelefone(); _Tel.DDD = Conversao.ToString(item["DDD"]); _Tel.ID_Cliente = Conversao.ToInt(item["ID_Cliente"]).Value; _Tel.ID_Telefone = Conversao.ToInt(item["ID_Telefone"]).Value; _Tel.Principal = Conversao.ToChar(item["Principal"]).Value; _Tel.Telefone = Conversao.ToString(item["Telefone"]); _Tel.Tipo = Conversao.ToChar(item["Tipo"]).Value; _Tel.Ramal = Conversao.ToString(item["Ramal"]); _ETelefone.Add(_Tel); } return(_ETelefone); } catch (Exception ex) { throw ex; } }
/// <summary> /// Lista as Solicitações de Alteração /// </summary> /// <param name="_ID_Cliente">Id do Cliente</param> /// <param name="status">Tipo de Filtro: Todas, Pendentes ou Realizadas</param> /// <returns>Lista com as alterações constantes no filtro</returns> public BindingList <EAlteracao> Listar(string cpf) { try { BindingList <EAlteracao> _EAlteracao = new BindingList <EAlteracao>(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT ID_Alteracao, ID_Cliente, Data, Campo,Alteracao.Ip, Alteracao.Tipo, Descricao, DataRealizada, Alteracao.ID_Administrador, Nome "); sbSQL.Append("FROM (Administrador INNER JOIN Login ON Administrador.ID_Login = Login.ID_Login) "); sbSQL.Append("RIGHT JOIN Alteracao ON Administrador.ID_Administrador = Alteracao.ID_Administrador "); sbSQL.Append("WHERE ID_Cliente = (select id_cliente from cliente where cpf = '" + cpf + "')"); sbSQL.Append(" ORDER BY ID_Alteracao DESC"); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); foreach (DataRow item in _table.Rows) { EAlteracao _Alt = new EAlteracao(); _Alt.ID_Alteracao = Conversao.ToInt(item["ID_Alteracao"]).Value; _Alt.Data = Conversao.ToDateTime(item["Data"]).Value; _Alt.ID_Cliente = Conversao.ToInt(item["ID_Cliente"]).Value; _Alt.Tipo = Conversao.ToChar(item["Tipo"]).Value; _Alt.Campo = Conversao.ToString(item["Campo"]); _Alt.Descricao = Conversao.ToString(item["Descricao"]); _Alt.ID_Administrador = Conversao.ToInt(item["ID_Administrador"]); _Alt.NomeAdministrador = item["Nome"].ToString(); _Alt.DataRealizada = Conversao.ToDateTime(item["DataRealizada"]); _Alt.Ip = Conversao.ToString(item["Ip"]); _EAlteracao.Add(_Alt); } return(_EAlteracao); } catch (Exception ex) { throw ex; } }
/// <summary> /// Seleciona uma solicitação de Alteração /// </summary> /// <param name="_ID_Alteracao">Id da Solicitação de Alteração</param> /// <returns>Entidade Alteração com a Solicitação de Alteração Selecionada</returns> public EAlteracao Selecionar(int _ID_Alteracao) { try { EAlteracao _EAlteracao = new EAlteracao(); AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName; StringBuilder sbSQL = new StringBuilder(); sbSQL.Append("SELECT ID_Alteracao, ID_Cliente, Data, Campo, Alteracao.Tipo,Ip, Descricao, DataRealizada, Alteracao.ID_Administrador, Nome "); sbSQL.Append("FROM (Administrador INNER JOIN Login ON Administrador.ID_Login = Login.ID_Login) "); sbSQL.Append("RIGHT JOIN Alteracao ON Administrador.ID_Administrador = Alteracao.ID_Administrador "); sbSQL.Append("WHERE ID_Alteracao = " + _ID_Alteracao.ToString()); DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { _EAlteracao.ID_Alteracao = Conversao.ToInt(_table.Rows[0]["ID_Alteracao"]).Value; _EAlteracao.Campo = Conversao.ToString(_table.Rows[0]["Campo"]); _EAlteracao.Data = Conversao.ToDateTime(_table.Rows[0]["Data"]); _EAlteracao.Tipo = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value; _EAlteracao.Descricao = Conversao.ToString(_table.Rows[0]["Descricao"]); _EAlteracao.ID_Cliente = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]); _EAlteracao.ID_Administrador = Conversao.ToInt(_table.Rows[0]["ID_Administrador"]); _EAlteracao.NomeAdministrador = _table.Rows[0]["Nome"].ToString(); _EAlteracao.DataRealizada = Conversao.ToDateTime(_table.Rows[0]["DataRealizada"]); _EAlteracao.Ip = Conversao.ToString(_table.Rows[0]["Ip"]); } else { throw new Exception("REGISTRONAOENCONTRADO"); } return(_EAlteracao); } catch (Exception ex) { throw ex; } }
private void timerLista_Tick(object sender, EventArgs e) { hosts = banco.obterHosts(); preencheList(); XElement xml = new Conversao().parseToXML<List<Host>>(hosts); System.IO.File.WriteAllText(Properties.Settings.Default.diretorioDados + @"\dados.xml", xml.ToString().Replace("ArrayOfHost", "list").Replace("Host", "Model.Host")); }