コード例 #1
0
ファイル: NLogin.cs プロジェクト: radtek/Gradual
        /// <summary>
        /// Verifica se o Email já está cadastrado
        /// </summary>
        /// <param name="_Email">Email</param>
        /// <returns>Retorna True se o email está cadastrado</returns>
        public Boolean ValidaEmail(string _Email)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();
                sbSQL.Append(" select count(*) from login where email  = '" + _Email.Trim() + "'");
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                int Result = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value;
                if (Result == 1)
                {
                    return(true);
                }
                else
                {
                    throw new Exception("E-mail não Cadastrado!");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
 /// <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;
     }
 }
コード例 #3
0
ファイル: NLogin.cs プロジェクト: radtek/Gradual
        /// <summary>
        /// Validação para geração de nova senha
        /// </summary>
        /// <param name="_Email">Email</param>
        /// <param name="_CPF">CPF</param>
        /// <param name="_Nascimento">Data de Nascimento</param>
        /// <returns>Retorna True se todos os dados estiverem corretos</returns>
        public Boolean ValidaEmail(string _Email, string _CPF, DateTime _Nascimento)
        {
            try
            {
                string cpf  = _CPF.Trim().Replace(".", "").Replace("-", "");
                Int64  icpf = Int64.Parse(cpf);

                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();
                sbSQL.Append(" select count(*) ");
                sbSQL.Append(" from login l, cliente c ");
                sbSQL.Append(" where l.id_login=c.id_login and ");
                sbSQL.Append(" l.email  = '" + _Email.Trim() + "' and ");
                sbSQL.Append(" (c.cpf  = '" + _CPF.Trim().Replace(".", "").Replace("-", "") + "' or c.cpf='" + icpf.ToString() + "' ) and ");
                sbSQL.Append(" c.DataNascimento  = " + Conversao.ToDateOracle(_Nascimento));

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                int       Result     = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value;
                if (Result == 1)
                {
                    return(true);
                }
                else
                {
                    throw new Exception("Os dados informados estão incorretos. Em caso de dúvidas, entre em contato com a Central de Atendimento.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: NLogin.cs プロジェクト: radtek/Gradual
        /// <summary>
        /// Altera um Login
        /// </summary>
        /// <param name="_id_login">Id do Login</param>
        /// <param name="_Email">Email</param>
        /// <param name="_Nome">Nome</param>
        public void Alterar(int _id_login, string _Email, string _Nome)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT Count(*) FROM Login WHERE Email= '" + _Email + "'");
                sbSQL.Append(" AND ID_Login <> " + _id_login);
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                if (_Email != "[email protected]")
                {
                    int Result = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value;
                    if (Result != 0)
                    {
                        throw new Exception("E-mail já cadastrado!");
                    }
                }
                sbSQL = new StringBuilder();
                sbSQL.Append("UPDATE login SET Email = '" + _Email + "', ");
                sbSQL.Append("Nome = '" + _Nome + "' ");
                sbSQL.Append("WHERE ID_Login = " + _id_login);
                _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                _AcessaDados.ExecuteNonQuery(_DbCommand);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public int GetIdAssessor(int pIdAssessorFilial)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, "select id_assessorsinacor from assessor,assessorfilial where assessor.id_assessor=assessorfilial.id_assessor and id_assessorfilial = " + pIdAssessorFilial.ToString());

            return(Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value);
        }
コード例 #6
0
        public int GetId(int id_Login)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
            StringBuilder sbSQL = new StringBuilder();

            sbSQL.Append("SELECT id_cliente FROM Cliente WHERE id_login = " + id_Login.ToString());
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

            return(Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value);
        }
コード例 #7
0
ファイル: NRepresentante.cs プロジェクト: radtek/Gradual
        /// <summary>
        /// Verifica se um cliente já possui representante.
        /// </summary>
        /// <param name="Id_Cliente">Código do cliente</param>
        /// <returns>Retorna o código do representante</returns>
        public int?VerificarExistencia(int Id_Cliente)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
            StringBuilder sbSQL = new StringBuilder();

            sbSQL.Append("SELECT ID_Representante FROM Representante WHERE ");
            sbSQL.Append("ID_Cliente = " + Id_Cliente.ToString());

            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
            int?      Result     = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand));

            return(Result);
        }
コード例 #8
0
        public int GetAssessorSinacor(int _id_Cliente)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
            StringBuilder sbSQL = new StringBuilder();

            sbSQL.Append(" SELECT id_assessorsinacor ");
            sbSQL.Append(" FROM assessor,assessorfilial,cliente");
            sbSQL.Append(" WHERE assessor.id_assessor = assessorfilial.id_assessor ");
            sbSQL.Append(" and assessorfilial.id_assessorfilial = cliente.id_assessorfilial ");
            sbSQL.Append(" and cliente.id_cliente = " + _id_Cliente.ToString());
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

            return(Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value);
        }
コード例 #9
0
 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;
     }
 }
コード例 #10
0
 public int?GetIdCliente(int icblc)
 {
     try
     {
         AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
         _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
         StringBuilder sbQuery = new StringBuilder();
         sbQuery.Append("select id_cliente from cliente where codigobovespa = " + icblc);
         DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
         int?      cblc       = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand));
         return(cblc);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #11
0
        /// <summary>
        /// Verifica se o CPF/CNPJ já está cadastrado e retorna uma Excessão caso esteja
        /// </summary>
        /// <param name="Id_Cliente">Id do Cliente para não utilizar no filtro</param>
        /// <param name="Cpf">CPF a ser validado</param>
        private void VerificaCPF(int?Id_Cliente, string Cpf)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
            StringBuilder sbSQL = new StringBuilder();

            sbSQL.Append("SELECT Count(*) FROM Cliente WHERE CPF = '" + Cpf + "'");
            sbSQL.Append(" AND ID_Cliente <> " + Id_Cliente.ToString());
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
            int       Result     = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value;

            if (Result != 0)
            {
                throw new Exception(CPF_Cadastrado);
            }
        }
コード例 #12
0
        public int GetDigitoInvestidor(string cblc)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbQuery = new StringBuilder();
                sbQuery.Append("Select DV_CLIENTE from TSCCLIBOL where CD_CLIENTE = ");
                sbQuery.Append(cblc);
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());

                return(int.Parse(_AcessaDados.ExecuteScalar(_DbCommand).ToString()));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #13
0
        public int GetQuantidadeAcesso(int TipoCliente, ETipoPremissao TipoPermissao)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                string query = "";

                switch (TipoPermissao)
                {
                case ETipoPremissao.HBAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and (PermissaoHB <> 'N' or PermissaoHB is null) ";
                    break;

                case ETipoPremissao.HBSemAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and PermissaoHB = 'N' ";
                    break;

                case ETipoPremissao.MinhaContaAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and (PermissaoMinhaConta <> 'N' or PermissaoMinhaConta is null)  ";
                    break;

                case ETipoPremissao.MinhaContaSemAcesso:
                    query = "select count(*) from cliente where tipo = " + TipoCliente + " and PermissaoMinhaConta = 'N' ";
                    break;

                default:
                    break;
                }

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, query);
                return(Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand)).Value);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #14
0
ファイル: NLogin.cs プロジェクト: radtek/Gradual
        /// <summary>
        /// Lista Logins
        /// </summary>
        /// <param name="_Nome">Nome</param>
        /// <param name="_Tipo">Tipo de Login</param>
        /// <returns>Lista contendo todos os Logins com o Nome e Tipo informados</returns>
        //public BindingList<ELogin> Listar(string _Nome, eTipo _Tipo)
        //{

        //    BindingList<ELogin> _ELogin = new BindingList<ELogin>();
        //    AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
        //    _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

        //    StringBuilder sbSQL = new StringBuilder();

        //    sbSQL.Append("SELECT ID_Login, Ativo, Email, Tipo, Nome from Login ");
        //    sbSQL.Append(" where upper(nome ) like'%" + _Nome.ToUpper() + "%' ");
        //    switch (_Tipo)
        //    {
        //        case eTipo.Administrador:
        //            sbSQL.Append(" and tipo=1 ");
        //            break;
        //        case eTipo.Assessor:
        //            sbSQL.Append(" and tipo=2 ");
        //            break;
        //        case eTipo.Atendimento:
        //            sbSQL.Append(" and tipo=4 ");
        //            break;
        //        case eTipo.Telemarketing:
        //            sbSQL.Append(" and tipo=5 ");
        //            break;
        //        case eTipo.Todos:
        //            sbSQL.Append(" and tipo in (1,2,4,5) ");
        //            break;
        //        default:
        //            break;
        //    }
        //    sbSQL.Append(" order by nome");
        //    DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

        //    DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

        //    foreach (DataRow item in _table.Rows)
        //    {
        //        ELogin _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;

        //        _ELogin.Add(_el);
        //    }

        //    return _ELogin;
        //}

        /// <summary>
        /// Retorna o Nome do Cliente
        /// </summary>
        /// <param name="_email">Email</param>
        /// <returns>Nome do Cliente</returns>
        public string getNome(string _email)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("Select nome from LOGIN LG where upper(Email) = '" + _email.Trim().ToUpper() + "'");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                string retorno = Conversao.ToString(_AcessaDados.ExecuteScalar(_DbCommand));

                return(retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #15
0
 /// <summary>
 /// Informa se o CLiente Possui CBLC
 /// </summary>
 /// <param name="id_cliente">Id do Cliente a ser verificado</param>
 /// <returns>True se o cliente possuir CBLC e False se não Possuir</returns>
 public Boolean PossuiCBLC(int id_cliente)
 {
     try
     {
         AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
         _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
         StringBuilder sbQuery = new StringBuilder();
         sbQuery.Append("select codigobovespa from cliente where id_cliente = " + id_cliente);
         DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
         int?      cblc       = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommand));
         if (null == cblc || 0 == cblc)
         {
             return(false);
         }
         else
         {
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #16
0
 public DateTime GetDataNascimento(string cpf)
 {
     try
     {
         AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
         _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
         StringBuilder sbQuery = new StringBuilder();
         sbQuery.Append("select datanascimento from cliente where cpf = '" + cpf + "' or cpf = '" + Int64.Parse(cpf).ToString() + "'");
         DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
         DateTime? nasc       = Conversao.ToDateTime(_AcessaDados.ExecuteScalar(_DbCommand));
         if (null == nasc)
         {
             throw new Exception("Cliente não consta no sistema de Cadastro");
         }
         else
         {
             return(nasc.Value);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #17
0
ファイル: NPendencia.cs プロジェクト: radtek/Gradual
        /// <summary>
        /// Altera uma pendência Cadastral
        /// </summary>
        /// <param name="pendencia">Entidade contendo todos os dados da Pendência cadastral a ser alterada</param>
        /// <returns>Quantidade de linhas alteradas no Banco de Dados</returns>
        public int Alterar(EPendencia pendencia)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                //verifica se existe registro para fazer alteração ou inclusão
                DbCommand _DbCommandCount = _AcessaDados.CreateCommand(CommandType.Text, "select count(*) from pendencia where id_cliente=" + pendencia.ID_Cliente.ToString());
                int       qtd             = Conversao.ToInt(_AcessaDados.ExecuteScalar(_DbCommandCount)).Value;


                StringBuilder sbSQL = new StringBuilder();

                if (qtd > 0)
                {
                    //alterar
                    sbSQL.Append(" UPDATE Pendencia set ");
                    sbSQL.Append(" WTR = '" + pendencia.WTR.ToString() + "'");
                    sbSQL.Append(" ,Documento = '" + pendencia.Documento.ToString() + "'");
                    sbSQL.Append(" ,CPF = '" + pendencia.CPF.ToString() + "'");
                    sbSQL.Append(" ,CertidaoCasamento = '" + pendencia.CertidaoCasamento.ToString() + "'");
                    sbSQL.Append(" ,ComprovanteEndereco = '" + pendencia.ComprovanteEndereco.ToString() + "'");
                    sbSQL.Append(" ,Procuracao = '" + pendencia.Procuracao.ToString() + "'");
                    sbSQL.Append(" ,ComprovanteRenda = '" + pendencia.ComprovanteRenda.ToString() + "'");
                    sbSQL.Append(" ,Contrato = '" + pendencia.Contrato.ToString() + "'");
                    sbSQL.Append(" ,DataCadastro = '" + pendencia.DataCadastro.ToString("dd-MMM-yy") + "'");
                    if (pendencia.DataResolucao != null)
                    {
                        sbSQL.Append(" ,DataResolucao = '" + pendencia.DataResolucao.Value.ToString("dd-MMM-yy") + "'");
                    }
                    else
                    {
                        sbSQL.Append(" ,DataResolucao = NULL ");
                    }
                    sbSQL.Append(" ,Descricao  = '" + pendencia.Descricao + "'");
                    sbSQL.Append(" ,Serasa  = '" + pendencia.Serasa + "'");
                    sbSQL.Append(" WHERE ID_Cliente = " + pendencia.ID_Cliente.ToString());
                }
                else
                {
                    //inclui
                    sbSQL.Append(" insert into Pendencia ( ");
                    sbSQL.Append(" id_pendencia ");
                    sbSQL.Append(" ,WTR ");
                    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(" ,ID_Cliente ) ");
                    sbSQL.Append(" values ( ");
                    sbSQL.Append(" seqPendencia.nextval, ");
                    sbSQL.Append("'" + pendencia.WTR.ToString() + "',");
                    sbSQL.Append("'" + pendencia.Documento.ToString() + "',");
                    sbSQL.Append("'" + pendencia.CPF.ToString() + "',");
                    sbSQL.Append("'" + pendencia.CertidaoCasamento.ToString() + "',");
                    sbSQL.Append("'" + pendencia.ComprovanteEndereco.ToString() + "',");
                    sbSQL.Append("'" + pendencia.Procuracao.ToString() + "',");
                    sbSQL.Append("'" + pendencia.ComprovanteRenda.ToString() + "',");
                    sbSQL.Append("'" + pendencia.Contrato.ToString() + "',");
                    sbSQL.Append("'" + pendencia.DataCadastro.ToString("dd-MMM-yy") + "',");
                    if (pendencia.DataResolucao != null)
                    {
                        sbSQL.Append("'" + pendencia.DataResolucao.Value.ToString("dd-MMM-yy") + "',");
                    }
                    else
                    {
                        sbSQL.Append(" NULL, ");
                    }
                    sbSQL.Append("'" + pendencia.Descricao + "',");
                    sbSQL.Append("'" + pendencia.Serasa + "',");
                    sbSQL.Append(pendencia.ID_Cliente.ToString());
                    sbSQL.Append(" ) ");
                }

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                return(_AcessaDados.ExecuteNonQuery(_DbCommand));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #18
0
        /// <summary>
        /// Inclui todos os assessores em uma filial
        /// </summary>
        /// <param name="_ID_Filial">Id da Filial</param>
        /// <param name="_ID_AssessorIncluir">Lista  com o Id de todos os assessores a serem incluídos</param>
        /// <returns>Informação se a inclusão foi realizada com sucesso</returns>
        public Boolean Salvar(int _ID_Filial, List <int> _ID_AssessorIncluir)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName   = ConexaoAntigo.ConnectionName;
                ConexaoAntigo._ConnectionStringName = ConexaoAntigo.ConnectionName;
                using (DbConnection conn = ConexaoAntigo.CreateIConnection())
                {
                    conn.Open();
                    DbTransaction _Transaction = conn.BeginTransaction();

                    try
                    {
                        DbCommand _DbCommand;
                        if (_ID_AssessorIncluir.Count == 0)
                        {
                            _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, "delete from assessorfilial where id_filial = " + _ID_Filial.ToString());
                        }
                        else
                        {
                            string naoExcluir = "";
                            foreach (int item in _ID_AssessorIncluir)
                            {
                                naoExcluir += item.ToString() + ",";
                            }
                            naoExcluir = naoExcluir.Substring(0, naoExcluir.Length - 1);
                            _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, "delete from assessorfilial where id_filial = " + _ID_Filial.ToString() + " and id_assessor not in (" + naoExcluir + ")");
                        }
                        _DbCommand.Transaction = _Transaction;
                        if (_ID_AssessorIncluir.Count > 0)
                        {
                            _AcessaDados.ExecuteScalar(_DbCommand, conn);
                            StringBuilder sbSQLIncluir = null;
                            foreach (int item in _ID_AssessorIncluir)
                            {
                                AcessaDadosAntigo _AcessaDadosValidar = new AcessaDadosAntigo();
                                _AcessaDadosValidar.ConnectionStringName = ConexaoAntigo.ConnectionName;
                                DbCommand _ComandoValida = _AcessaDadosValidar.CreateCommand(CommandType.Text, "select count(*) from assessorfilial where id_assessor=" + item.ToString() + " and id_filial=" + _ID_Filial.ToString());
                                int       existe         = Conversao.ToInt(_AcessaDadosValidar.ExecuteScalar(_ComandoValida)).Value;
                                if (existe == 0)
                                {
                                    sbSQLIncluir = new StringBuilder();
                                    sbSQLIncluir.Append("insert into assessorfilial(id_assessorfilial,id_assessor,id_filial) ");
                                    sbSQLIncluir.Append(" values ");
                                    sbSQLIncluir.Append("( seqAssessorFilial.nextval," + item.ToString() + "," + _ID_Filial.ToString() + ") ");
                                    DbCommand _Command = _AcessaDados.CreateCommand(CommandType.Text, sbSQLIncluir.ToString());
                                    _Command.Transaction = _Transaction;
                                    _AcessaDados.ExecuteScalar(_Command, conn);
                                    _Command     = null;
                                    sbSQLIncluir = null;
                                }
                            }
                        }
                        _Transaction.Commit();
                        _Transaction.Dispose();
                    }
                    catch (Exception ex)
                    {
                        _Transaction.Rollback();
                        _Transaction.Dispose();
                        throw (ex);
                    }
                }
                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }