コード例 #1
0
        /// <summary>
        /// Método genérico que chama os métodos correspondentes ao Tipo do Banco para execução do comando.
        /// </summary>
        /// <param name="query"></param>
        /// <param name="tipoBanco"></param>
        /// <returns>Se o número de linhas afetadas for maior que 0 retorna TRUE</returns>
        public bool executaQuery(string query, TipoBanco tipoBanco)
        {
            Application.DoEvents();
            bool bRet = false;

            try
            {
                switch (tipoBanco)
                {
                case TipoBanco.SQLServer:
                    bRet = executaQuerySQL(query);
                    break;

                case TipoBanco.Oracle:
                    bRet = executaQueryOracle(query);
                    break;

                case TipoBanco.OLDB:
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                bRet = false;
                throw ex;
            }
            finally
            {
            }
            return(bRet);
        }
コード例 #2
0
        /// <summary>
        /// Método genérico que chama os métodos correspondentes ao Tipo do Banco para execução do SELECT.
        /// </summary>
        /// <param name="query"></param>
        /// <param name="tipoBanco"></param>
        /// <returns>DataTable com o resultado do Select</returns>
        public DataTable executaQueryPesquisa(string query, TipoBanco tipoBanco)
        {
            Application.DoEvents();
            DataTable dtRet = null;

            try
            {
                switch (tipoBanco)
                {
                case TipoBanco.SQLServer:
                    dtRet = executaPesquisaSQL(query);
                    break;

                case TipoBanco.Oracle:
                    dtRet = executaPesquisaOracle(query);
                    break;

                case TipoBanco.OLDB:
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(dtRet);
        }
コード例 #3
0
        //GUARDAR TIPO BANCO
        public JsonResult GuardarTipoBanco(List <TipoBanco> dataToProcess)
        {
            TipoBanco Banco = new TipoBanco();

            foreach (var item in dataToProcess)
            {
                Banco.Cod_Banco        = item.Cod_Banco;
                Banco.Nom_Banco        = item.Nom_Banco;
                Banco.Cod_Sys_Contable = item.Cod_Sys_Contable;
                Banco.User_Log         = item.User_Log;

                //LLENADO DE BD
                string constr = conexion;
                using (MySqlConnection con = new MySqlConnection(constr))
                {
                    con.Open();
                    MySqlCommand cmd = new MySqlCommand(bd + "web_pgraba_tip_bancos", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("p_Cod_Banco", Banco.Cod_Banco);
                    cmd.Parameters.AddWithValue("p_Nom_Banco", Banco.Nom_Banco);
                    cmd.Parameters.AddWithValue("p_Cod_Sys_Contable", Banco.Cod_Sys_Contable);
                    cmd.Parameters.AddWithValue("p_User_Log", Banco.User_Log);
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
            }
            return(Json(dataToProcess, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        /// <summary>
        /// Método genérico que verifica conexão de acordo com o Banco(sql, oracle, etc.)
        /// </summary>
        /// <param name="strConnection"></param>
        /// <param name="tipoBanco"></param>
        /// <returns></returns>
        public bool verificaConnexao(TipoBanco tipoBanco)
        {
            bool bRet = false;

            try
            {
                switch (tipoBanco)
                {
                case TipoBanco.SQLServer:
                    bRet = verificaConexaoSQL();
                    break;

                case TipoBanco.Oracle:
                    break;

                case TipoBanco.OLDB:
                    break;

                default:
                    break;
                }
            }
            catch (Exception)
            {
                bRet = false;
                throw;
            }
            return(bRet);
        }
コード例 #5
0
        /// <summary>
        /// Método genérico que chama os métodos correspondentes ao Tipo do Banco para execução da Procedure.
        /// </summary>
        /// <param name="query"></param>
        /// <param name="tipoBanco"></param>
        /// <returns></returns>
        public bool executaProc(string nameProc, TipoBanco tipoBanco, object[] values, string[] parametros, SqlDbType[] sqlDBType)
        {
            bool bRet = false;

            try
            {
                switch (tipoBanco)
                {
                case TipoBanco.SQLServer:
                    bRet = executaProcSQL(nameProc, values, parametros, sqlDBType);
                    break;

                case TipoBanco.Oracle:
                    break;

                case TipoBanco.OLDB:
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                bRet = false;
                throw ex;
            }
            finally
            {
            }
            return(bRet);
        }
コード例 #6
0
        /// <summary>
        /// Método genérico que chama os métodos correspondentes ao Tipo do Banco para execução da Procedure.
        /// </summary>
        /// <param name="query"></param>
        /// <param name="tipoBanco"></param>
        /// <returns></returns>
        public bool executaProc(string nameProc, TipoBanco tipoBanco, object[] values, string[] parametros, SqlDbType[] sqlDBType)
        {
            bool bRet = false;
            try
            {
                switch (tipoBanco)
                {
                    case TipoBanco.SQLServer:
                        bRet = executaProcSQL(nameProc, values, parametros, sqlDBType);
                        break;
                    case TipoBanco.Oracle:
                        break;
                    case TipoBanco.OLDB:
                        break;
                    default:
                        break;
                }
            }
            catch (Exception ex)
            {
                bRet = false;
                throw ex;
            }
            finally
            {

            }
            return bRet;
        }
コード例 #7
0
 //contrutor recebe 5 parametros para criar um novo elemento na estrutura de Dados Conexão
 public DadosConexao(string server, string user, string senha, string banco, string tipobanco)
 {
     Servidor  = server;
     Usuario   = user;
     Senha     = Criptografia.Crypt(senha);
     Banco     = banco;
     TipoBanco = DefinirTipoBanco(tipobanco);
 }
コード例 #8
0
 public Conta(TipoConta tipoConta, TipoBanco tipoBanco, double saldo, double credito, string nome)
 {
     TipoConta = tipoConta;
     TipoBanco = tipoBanco;
     Saldo     = saldo;
     Credito   = credito;
     Nome      = nome;
 }
コード例 #9
0
            //contrutor recebe apenas o tipo de banco, então busca lê as configurações salvas em arquivo txt
            public DadosConexao(string tipobanco)
            {
                var dadosArquivo = new DataBase().Ler(DefinirTipoBanco(tipobanco));

                Servidor  = dadosArquivo[0];
                Usuario   = dadosArquivo[1];
                Senha     = Criptografia.Decrypt(dadosArquivo[2]);
                Banco     = dadosArquivo[3];
                TipoBanco = DefinirTipoBanco(tipobanco);
            }
コード例 #10
0
 //lê arquivo de conexão de acordo com to TipoBanco
 public string[] Ler(TipoBanco tipoBanco)
 {
     if (tipoBanco == TipoBanco.MySql)
     {
         return(new Arquivos().LerDados(ARQUIVOMYSQL));
     }
     else
     {
         return(new Arquivos().LerDados(ARQUIVOSQL));
     }
 }
コード例 #11
0
ファイル: Banco.cs プロジェクト: ArthurThimotti/DIO.BANK
 public double TaxaSaque(TipoBanco banco)
 {
     if (banco.Equals(TipoBanco.BancoTradicional))
     {
         taxaSaque = 6.90;
     }
     else
     {
         taxaSaque = 0;
     }
     return(taxaSaque);
 }
コード例 #12
0
ファイル: Banco.cs プロジェクト: ArthurThimotti/DIO.BANK
        public double TaxaTransferência(TipoBanco banco)
        {
            if (banco.Equals(TipoBanco.BancoTradicional))
            {
                taxaTransferência = 10.90;
            }
            else
            {
                taxaTransferência = 0;
            }

            return(taxaAnuidade);
        }
コード例 #13
0
ファイル: Banco.cs プロジェクト: ArthurThimotti/DIO.BANK
        public double TaxaDeposito(TipoBanco banco)
        {
            if (banco.Equals(TipoBanco.BancoTradicional))
            {
                taxaAnuidade = 11.90;
            }
            else
            {
                taxaAnuidade = 0;
            }

            return(taxaAnuidade);
        }
コード例 #14
0
        public static SqlConnection Conn(TipoBanco tipoBanco = TipoBanco.LocalDb)
        {
            switch (tipoBanco)
            {
            case TipoBanco.SqlServer:
                return(SqlServerConn());

            case TipoBanco.LocalDb:
                return(LocalDbConn());

            default:
                return(null);
            }
        }
コード例 #15
0
 public static string FormataDataBanco(this DateTime Data, TipoBanco Tp)
 {
     return((Tp == TipoBanco.SqlServer) ? Data.ToString("yyyy-MM-dd") : Data.ToString("dd/MM/yyyy"));
 }
コード例 #16
0
 public Chat(string Usuario, TipoBanco banco)
 {
     this.Banco   = banco;
     this.Usuario = Usuario;
     this.Chamado = new ChamadoModel(TipoBanco.Abax, Usuario);
 }
コード例 #17
0
        /// <summary>
        /// Método genérico que chama os métodos correspondentes ao Tipo do Banco para execução do comando.
        /// </summary>
        /// <param name="query"></param>
        /// <param name="tipoBanco"></param>
        /// <returns>Se o número de linhas afetadas for maior que 0 retorna TRUE</returns>
        public bool executaQuery(string query, TipoBanco tipoBanco)
        {
            Application.DoEvents();
            bool bRet = false;

            try
            {
                switch (tipoBanco)
                {
                    case TipoBanco.SQLServer:
                        bRet = executaQuerySQL(query);
                        break;
                    case TipoBanco.Oracle:
                        bRet = executaQueryOracle(query);
                        break;
                    case TipoBanco.OLDB:
                        break;
                    default:
                        break;
                }
            }
            catch (Exception ex)
            {
                bRet = false;
                throw ex;
            }
            finally
            {

            }
            return bRet;
        }
コード例 #18
0
 public ChamadoModel(TipoBanco banco, string usuario)
 {
     Banco   = banco;
     Usuario = usuario;
 }
コード例 #19
0
        /// <summary>
        /// Método genérico que verifica conexão de acordo com o Banco(sql, oracle, etc.)
        /// </summary>
        /// <param name="strConnection"></param>
        /// <param name="tipoBanco"></param>
        /// <returns></returns>
        public bool verificaConnexao(TipoBanco tipoBanco)
        {
            bool bRet = false;

            try
            {
                switch (tipoBanco)
                {
                    case TipoBanco.SQLServer:
                        bRet = verificaConexaoSQL();
                        break;
                    case TipoBanco.Oracle:
                        break;
                    case TipoBanco.OLDB:
                        break;
                    default:
                        break;
                }
            }
            catch (Exception)
            {
                bRet = false;
                throw;
            }
            return bRet;
        }
コード例 #20
0
        /// <summary>
        /// Método genérico que chama os métodos correspondentes ao Tipo do Banco para execução do SELECT.
        /// </summary>
        /// <param name="query"></param>
        /// <param name="tipoBanco"></param>
        /// <returns>DataTable com o resultado do Select</returns>
        public DataTable executaQueryPesquisa(string query, TipoBanco tipoBanco)
        {
            Application.DoEvents();
            DataTable dtRet = null;
            try
            {
                switch (tipoBanco)
                {
                    case TipoBanco.SQLServer:
                        dtRet = executaPesquisaSQL(query);
                        break;
                    case TipoBanco.Oracle:
                        dtRet = executaPesquisaOracle(query);
                        break;
                    case TipoBanco.OLDB:
                        break;
                    default:
                        break;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return dtRet;
        }
コード例 #21
0
 public static IntegradorBanco GetIntegrador(TipoBanco banco)
 {
     return(ListaDeIntegradores.Single(integrador => integrador.Tipo == banco) ?? new IntegradorBancoAbax());
 }