예제 #1
0
        public void CalcularGaloesParaLitro_Unit(double galoes, double resultadoEsperado)
        {
            var conversao = new Conversao();
            var resultado = conversao.GalaoParaLitros(galoes);

            Assert.AreEqual(resultadoEsperado, resultado);
        }
예제 #2
0
 private void frmPrincipal_Load(object sender, EventArgs e)
 {
     for (int i = 0; i < Conversao.ListarConversoes().Count; i++)
     {
         gridViewConversoes.Rows.Insert(i, Conversao.ListarConversoes());
     }
 }
예제 #3
0
        /// <summary>
        /// Inseri um Bem
        /// </summary>
        /// <param name="eBensOutros">Entidade contendo todos os dados do Bem a ser inserido</param>
        /// <returns>Quantidade de linhas alteradas no Banco de Dados</returns>
        public int Inserir(EBensOutros eBensOutros)
        {
            try
            {
                AcessaDadosAntigo acessaBD = new AcessaDadosAntigo();
                acessaBD.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" INSERT INTO BensOutros ");
                sbSQL.Append(" (ID_BensOutros ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,Tipo ");
                sbSQL.Append(" ,Descricao ");
                sbSQL.Append(" ,Valor) ");
                sbSQL.Append(" VALUES ");
                sbSQL.Append(" ( seqBensOutros.nextval ");
                sbSQL.Append(" ," + eBensOutros.ID_Cliente.ToString());
                sbSQL.Append(" ," + eBensOutros.Tipo.ToString());
                sbSQL.Append(" , '" + eBensOutros.Descricao + "'");
                sbSQL.Append(" ," + Conversao.ToDecimalOracle(eBensOutros.Valor) + ") ");

                DbCommand cmd = acessaBD.CreateCommand(CommandType.Text, sbSQL.ToString());

                return(acessaBD.ExecuteNonQuery(cmd));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void btnConverterValoresDeEntrada_Click(object sender, EventArgs e)
        {
            if (this.VerificaSeDecimal(txtEntradaParaConversao.Text))
            {
                try
                {
                    NumerosRomanos ConverteNumerosRomanos = new NumerosRomanos();
                    txtSaidaConvertida.Text =
                        ConverteNumerosRomanos.ConverterParaRomano(txtEntradaParaConversao.Text);
                }
                catch (Exception Excecao)
                {
                    MessageBox.Show(Excecao.Message);
                    throw;
                }
            }
            else
            {
                try
                {
                    NumerosDecimais ConverteNumerosDecimais = new NumerosDecimais();
                    ConverteNumerosDecimais.ValidaSeRomano(txtEntradaParaConversao.Text);
                    txtSaidaConvertida.Text =
                        ConverteNumerosDecimais.ConverteParaDecimal(txtEntradaParaConversao.Text);

                    Conversao SalvandoConversao = new Conversao(txtSaidaConvertida.Text,
                                                                txtEntradaParaConversao.Text.ToUpper());
                    Conversao.GravarConversao(SalvandoConversao);
                }
                catch (Exception Excecao)
                {
                    MessageBox.Show(Excecao.Message);
                }
            }
        }
예제 #5
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;
            }
        }
예제 #6
0
        /// <summary>
        ///     Obtém a URL para montagem do QR-Code
        /// </summary>
        public static string ObterUrlQrCode(this infNFeSupl infNFeSupl, Classes.NFe nfe, VersaoQrCode versaoQrCode, string cIdToken, string csc)
        {
            Func <string, string> msgErro = parametro => $"O {parametro} não foi informado!";

            if (string.IsNullOrEmpty(cIdToken))
            {
                throw new ArgumentNullException(nameof(cIdToken), msgErro("token"));
            }

            if (string.IsNullOrEmpty(csc))
            {
                throw new ArgumentNullException(nameof(cIdToken), msgErro("CSC"));
            }

            var versaoServico = Conversao.StringParaVersaoServico(nfe.infNFe.versao);

            switch (versaoQrCode)
            {
            case VersaoQrCode.QrCodeVersao1:
                return(ObterUrlQrCode1(infNFeSupl, nfe, cIdToken, csc, versaoServico));

            case VersaoQrCode.QrCodeVersao2:
                return(ObterUrlQrCode2(infNFeSupl, nfe, cIdToken, csc, versaoServico));

            default:
                throw new ArgumentOutOfRangeException("versaoQrCode", versaoQrCode, null);
            }
        }
예제 #7
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;
            }
        }
예제 #8
0
        /// <summary>
        /// Altera um Bem Imóvel
        /// </summary>
        /// <param name="eBensImoveis">Entidade contendo todos os dados do Bem Imóvel a ser alterado</param>
        /// <returns>Quantidade de linhas alteradas no Banco de Dados</returns>
        public int Alterar(EBensImoveis eBensImoveis)
        {
            try
            {
                AcessaDadosAntigo acessaBD = new AcessaDadosAntigo();
                acessaBD.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" UPDATE BensImoveis ");
                sbSQL.Append(" SET ");
                sbSQL.Append(" Tipo = " + eBensImoveis.Tipo.ToString());
                sbSQL.Append(" ,Endereco = '" + eBensImoveis.Endereco + "'");
                sbSQL.Append(" ,Cidade = '" + eBensImoveis.Cidade + "'");
                sbSQL.Append(" ,UF = '" + eBensImoveis.UF + "'");
                sbSQL.Append(" ,Valor = " + Conversao.ToDecimalOracle(eBensImoveis.Valor));
                sbSQL.Append("  WHERE ID_BensImoveis = " + eBensImoveis.ID_BensImoveis.ToString());

                DbCommand cmd = acessaBD.CreateCommand(CommandType.Text, sbSQL.ToString());

                return(acessaBD.ExecuteNonQuery(cmd));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #9
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;
            }
        }
예제 #10
0
파일: NLogin.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Valida os Dados do Primeiro acesso do Cliente
        /// </summary>
        /// <param name="CPF">CPF</param>
        /// <param name="CBLC">CBLC</param>
        /// <returns>Id do Login</returns>
        public int ValidaAcessoUsuario(string CPF, string CBLC)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_valida_usuario");
                _AcessaDados.AddInParameter(_DbCommand, "pCblc", DbType.AnsiString, CBLC.Trim());
                _AcessaDados.AddInParameter(_DbCommand, "pCpf", DbType.AnsiString, CPF.Trim());

                DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    return(Conversao.ToInt(_table.Rows[0]["id_login"]).Value);
                }
                else
                {
                    throw new Exception("Os dados informados estão incorretos. Por favor entre em contato com o Atendimento pelo telefone 0800 723 7444.");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #11
0
파일: NLogin.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Lista todos os Administradores
        /// </summary>
        /// <returns>Lista contendo todos os Logins de Administradores</returns>
        public BindingList <ELogin> SelecionarAdministradores()
        {
            try
            {
                BindingList <ELogin> BLLogin      = new BindingList <ELogin>();
                AcessaDadosAntigo    _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT ID_Administrador, Nome FROM Login INNER JOIN Administrador ");
                sbSQL.Append("ON Login.ID_Login = Administrador.ID_Login ORDER BY Nome");

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

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                ELogin _ELogin;

                foreach (DataRow item in _table.Rows)
                {
                    _ELogin          = new ELogin();
                    _ELogin.ID_Login = (int)Conversao.ToInt(item["ID_Administrador"]);
                    _ELogin.Nome     = item["Nome"].ToString();
                    BLLogin.Add(_ELogin);
                }

                return(BLLogin);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #12
0
파일: NLogin.cs 프로젝트: radtek/Gradual
        /// <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;
            }
        }
예제 #13
0
파일: NLogin.cs 프로젝트: radtek/Gradual
        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);
        }
예제 #14
0
파일: NTelefone.cs 프로젝트: radtek/Gradual
        /// <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;
            }
        }
예제 #15
0
        /// <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);
        }
예제 #16
0
        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);
        }
예제 #17
0
        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);
        }
예제 #18
0
파일: NLogin.cs 프로젝트: radtek/Gradual
        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);
        }
예제 #19
0
        public List <int> ListarPasso123()
        {
            DataTable _DtDados;

            try
            {
                List <int> Retorno = new List <int>();

                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbQuery = new StringBuilder();
                sbQuery.Append("select id_cliente from cliente where passo < 4");
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
                _DtDados = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _DtDados.Rows)
                {
                    Retorno.Add(Conversao.ToInt(item["ID_Cliente"]).Value);
                }
                return(Retorno);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #20
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;
     }
 }
예제 #21
0
파일: NFilial.cs 프로젝트: radtek/Gradual
        /// <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;
            }
        }
예제 #22
0
 /// <summary>
 /// Seleciona um assessor
 /// </summary>
 /// <param name="_ID_Assessor">Id do Assessor à ser selecionado</param>
 /// <returns>Entidade contentdo todos os dados do Assessor selecionado</returns>
 public EAssessor Selecionar(int _ID_Assessor)
 {
     try
     {
         EAssessor         _EAssessor   = new EAssessor();
         AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
         _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
         StringBuilder sbSQL = new StringBuilder();
         sbSQL.Append("SELECT ID_Assessor,ID_Login , filial FROM Assessor where ID_Assessor = " + _ID_Assessor.ToString());
         DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
         DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);
         if (_table.Rows.Count > 0)
         {
             _EAssessor.ID_Assessor        = Conversao.ToInt(_table.Rows[0]["ID_Assessor"]).Value;
             _EAssessor.ID_Login           = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value;
             _EAssessor.ID_AssessorSinacor = Conversao.ToInt(_table.Rows[0]["ID_AssessorSinacor"]).Value;
         }
         else
         {
             throw new Exception("REGISTRONAOENCONTRADO");
         }
         return(_EAssessor);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #23
0
        /// <summary>
        /// Lista todos os assessores
        /// </summary>
        /// <returns>Lista com todos os assessores</returns>
        public BindingList <EAssessor> Listar()
        {
            try
            {
                BindingList <EAssessor> _EAssessor   = new BindingList <EAssessor>();
                AcessaDadosAntigo       _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT ID_Assessor,ID_Login,filial FROM Assessor");


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

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _table.Rows)
                {
                    EAssessor _Ass = new EAssessor();
                    _Ass.ID_Assessor        = Conversao.ToInt(item["ID_Assessor"]).Value;
                    _Ass.ID_Login           = Conversao.ToInt(item["ID_Login"]).Value;
                    _Ass.ID_AssessorSinacor = Conversao.ToInt(_table.Rows[0]["ID_AssessorSinacor"]).Value;

                    _EAssessor.Add(_Ass);
                }

                return(_EAssessor);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #24
0
        /// <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;
            }
        }
예제 #25
0
        public static Board GetBoard(int IdBoard)
        {
            Board board = null;

            try
            {
                using (SqlConnection conn = new SqlConnection(conexao))
                {
                    using (SqlCommand command = new SqlCommand("dbo.GetBoard", conn)
                    {
                        CommandType = System.Data.CommandType.StoredProcedure
                    })
                    {
                        command.Parameters.Add("@IdBoard", System.Data.SqlDbType.NVarChar).Value = IdBoard;

                        conn.Open();
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            reader.Read();

                            board = new Board
                            {
                                Name = Conversao.FieldToString(reader["Name"]),
                            };
                        }
                    }
                    return(board);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Failed: the board was not found.", ex);
            }
        }
예제 #26
0
        /// <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;
            }
        }
예제 #27
0
        public JsonResult Post([FromBody] IEnumerable <Amigo> amigos)
        {
            var parametro = Conversao.Transformar(amigos) as List <Core.DTO.Amigo>;
            var resultado = LocalizacaoCore.Executar(parametro);
            var retorno   = Conversao.Transformar(resultado);

            return(Json(retorno));
        }
예제 #28
0
파일: NEndereco.cs 프로젝트: radtek/Gradual
        /// <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;
            }
        }
예제 #29
0
        public virtual AutomacaoOrdensInfo SelecionaOrdemStopStart(int pIdStartStop)
        {
            SqlCommand command = new SqlCommand();

            AutomacaoOrdensInfo _TOrdem = new AutomacaoOrdensInfo();

            System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
            conn.ConnectionString = Conn;
            conn.Open();

            try
            {
                command.Connection  = conn;
                command.CommandType = System.Data.CommandType.StoredProcedure;
                command.CommandText = "prc_sel_stopstart";

                command.Parameters.AddWithValue("@StopStartID", pIdStartStop);

                DataTable      dtDados = new DataTable();
                SqlDataAdapter da      = new SqlDataAdapter(command);
                da.Fill(dtDados);

                if (dtDados.Rows.Count > 0)
                {
                    _TOrdem                        = new AutomacaoOrdensInfo();
                    _TOrdem.Account                = int.Parse(dtDados.Rows[0]["Account"].ToString());
                    _TOrdem.StopStartID            = int.Parse(dtDados.Rows[0]["StopStartID"].ToString());
                    _TOrdem.Symbol                 = dtDados.Rows[0]["Symbol"].ToString();
                    _TOrdem.IdStopStartTipo        = (StopStartTipoEnum)dtDados.Rows[0]["StopStartTipoEnum"];
                    _TOrdem.OrdTypeID              = int.Parse(dtDados.Rows[0]["OrdTypeID"].ToString());
                    _TOrdem.IdBolsa                = Conversao.ToInt(dtDados.Rows[0]["id_Bolsa"].ToString());
                    _TOrdem.InitialMovelPrice      = Conversao.ToDecimal(dtDados.Rows[0]["InitialMovelPrice"]);
                    _TOrdem.OrderQty               = int.Parse(dtDados.Rows[0]["OrderQty"].ToString());
                    _TOrdem.ReferencePrice         = Conversao.ToDecimal(dtDados.Rows[0]["ReferencePrice"]);
                    _TOrdem.SendStartPrice         = Conversao.ToDecimal(dtDados.Rows[0]["SendStartPrice"]);
                    _TOrdem.SendStopGainPrice      = Conversao.ToDecimal(dtDados.Rows[0]["SendStopGainPrice"]);
                    _TOrdem.SendStopLossValuePrice = Conversao.ToDecimal(dtDados.Rows[0]["SendStopLossValuePrice"]);
                    _TOrdem.StartPriceValue        = Conversao.ToDecimal(dtDados.Rows[0]["StartPriceValue"]);
                    _TOrdem.StopGainValuePrice     = Conversao.ToDecimal(dtDados.Rows[0]["StopGainValuePrice"]);
                    _TOrdem.StopLossValuePrice     = Conversao.ToDecimal(dtDados.Rows[0]["StopLossValuePrice"]);
                    _TOrdem.StopStartStatusID      = int.Parse(dtDados.Rows[0]["StopStartStatusID"].ToString());
                    _TOrdem.RegisterTime           = Conversao.ToDateTime(dtDados.Rows[0]["RegisterTime"]);
                    _TOrdem.ExecutionTime          = Conversao.ToDateTime(dtDados.Rows[0]["ExecutionTime"]);
                    _TOrdem.ExpireDate             = Conversao.ToDateTime(dtDados.Rows[0]["ExpireDate"]);
                }

                return(_TOrdem);
            }
            finally
            {
                conn.Close();
                conn.Dispose();

                command.Connection.Close();
                command.Dispose();
                command = null;
            }
        }
예제 #30
0
        /// <summary>
        ///     Envia uma ou mais NFe
        /// </summary>
        /// <param name="idLote">ID do Lote</param>
        /// <param name="indSinc">Indicador de Sincronização</param>
        /// <param name="nFes">Lista de NFes a serem enviadas</param>
        /// <param name="compactarMensagem">Define se a mensagem será enviada para a SEFAZ compactada</param>
        /// <returns>Retorna um objeto da classe RetornoNFeAutorizacao com com os dados do resultado da transmissão</returns>
        public RetornoNFeAutorizacao NFeAutorizacao(int idLote, IndicadorSincronizacao indSinc, List <Classes.NFe> nFes, bool compactarMensagem = false)
        {
            var versaoServico = Conversao.VersaoServicoParaString(ServicoNFe.NFeAutorizacao,
                                                                  _cFgServico.VersaoNFeAutorizacao);

            #region Cria o objeto wdsl para consulta

            var ws = CriarServicoAutorizacao(ServicoNFe.NFeAutorizacao);

            ws.nfeCabecMsg = new nfeCabecMsg
            {
                cUF         = _cFgServico.cUF,
                versaoDados = versaoServico
            };

            #endregion

            #region Cria o objeto enviNFe

            var pedEnvio = new enviNFe3(versaoServico, idLote, indSinc, nFes);

            #endregion

            #region Valida, Envia os dados e obtém a resposta

            var xmlEnvio = pedEnvio.ObterXmlString();
            if (_cFgServico.cUF == Estado.PR) //Caso o lote seja enviado para o PR, colocar o namespace nos elementos <NFe> do lote, pois o serviço do PR o exige, conforme https://github.com/adeniltonbs/Zeus.Net.NFe.NFCe/issues/33
            {
                xmlEnvio = xmlEnvio.Replace("<NFe>", "<NFe xmlns=\"http://www.portalfiscal.inf.br/nfe\">");
            }

            Validador.Valida(ServicoNFe.NFeAutorizacao, _cFgServico.VersaoNFeAutorizacao, xmlEnvio);
            var dadosEnvio = new XmlDocument();
            dadosEnvio.LoadXml(xmlEnvio);

            SalvarArquivoXml(idLote + "-env-lot.xml", xmlEnvio);

            XmlNode retorno;

            if (compactarMensagem)
            {
                var xmlCompactado = Convert.ToBase64String(Compressao.Zip(xmlEnvio));
                retorno = ws.ExecuteZip(xmlCompactado);
            }
            else
            {
                retorno = ws.Execute(dadosEnvio);
            }

            var retornoXmlString = retorno.OuterXml;
            var retEnvio         = new retEnviNFe().CarregarDeXmlString(retornoXmlString);

            SalvarArquivoXml(idLote + "-rec.xml", retornoXmlString);

            return(new RetornoNFeAutorizacao(pedEnvio.ObterXmlString(), retEnvio.ObterXmlString(), retornoXmlString, retEnvio));

            #endregion
        }
예제 #31
0
파일: Form1.cs 프로젝트: oleodiz/PingPong
        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"));
        }