コード例 #1
0
        public bool DeleteRecord(Banco_Fields oBanco)
        {
            //**************
            //* Declarações
            //**************
            DBManager oDBManager = new DBManager(ConnectionString);
            string    SQL        = string.Empty;

            //******************************
            //* O código do banco é válido?
            //******************************
            if (oBanco.PK_CodBco != 0)
            {
                //******************
                //* Exclui registro
                //******************
                SQL = "DELETE FROM banco WHERE CodBco = " + oBanco.PK_CodBco;
                oDBManager.ExecuteCommand(SQL);

                //*****************************
                //* Retorna estado de execução
                //*****************************
                if (!oDBManager.Error)
                {
                    //*************
                    //* Retorna OK
                    //*************
                    _ErrorText = string.Empty;
                    _Error     = false;
                    return(true);
                }
                else
                {
                    //***************
                    //* Retorna erro
                    //***************
                    _ErrorText = oDBManager.ErrorMessage;
                    _Error     = oDBManager.Error;
                    return(false);
                }
            }
            else
            {
                //***************
                //* Retorna erro
                //***************
                _ErrorText = "Informe o código do banco.";
                _Error     = true;
                return(false);
            }
        }
コード例 #2
0
        public Int32 ApplyRecord(Banco_Fields oBanco, bool Import = false)
        {
            //**************
            //* Declarações
            //**************
            DBManager oDBManager = new DBManager(ConnectionString);
            string    SQL        = string.Empty;

            //******************************
            //* Atualiza ou insere registro
            //******************************
            SQL  = "REPLACE INTO banco (";
            SQL += "CodBco,";
            SQL += "DescBco,";
            SQL += "NroDescBco,";
            SQL += "NroAgencia,";
            SQL += "NroCedenteAg,";
            SQL += "NroConvenio,";
            SQL += "NroCarteira,";
            SQL += "Instrucao,";
            SQL += "Instrucao2,";
            SQL += "DvNroAgencia,";
            SQL += "RegistroCobranca,";
            SQL += "SequenciaRemessa,";
            SQL += "CodigoEmpresaBanco";
            SQL += ") VALUES (";
            SQL += oBanco.PK_CodBco + ",";
            SQL += "'" + oBanco.DescBco.SQLFilter() + "',";
            SQL += "'" + oBanco.NroDescBco.SQLFilter() + "',";
            SQL += "'" + oBanco.NroAgencia.SQLFilter() + "',";
            SQL += "'" + oBanco.NroCedenteAg.SQLFilter() + "',";
            SQL += "'" + oBanco.NroConvenio.SQLFilter() + "',";
            SQL += "'" + oBanco.NroCarteira.SQLFilter() + "',";
            SQL += "'" + oBanco.Instrucao.SQLFilter() + "',";
            SQL += "'" + oBanco.Instrucao2.SQLFilter() + "',";
            SQL += "'" + oBanco.DvNroAgencia.SQLFilter() + "',";
            SQL += oBanco.RegistroCobranca + ",";
            SQL += oBanco.SequenciaRemessa + ",";
            SQL += "'" + oBanco.CodigoEmpresaBanco.SQLFilter() + "')";

            //****************************
            //* Controla erro de execução
            //****************************
            try
            {
                //**************************
                //* Executa comando formado
                //**************************
                oBanco.PK_CodBco = oDBManager.ExecuteCommand(SQL, Import);

                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = oDBManager.ErrorMessage;
                _Error     = oDBManager.Error;
            }
            catch (Exception oException)
            {
                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = oException.Message;
                _Error     = true;
            }

            //*************************
            //* Retorna chave primária
            //*************************
            return(oBanco.PK_CodBco);
        }
コード例 #3
0
        public Banco_Fields GetRecord(Int32 CodBanco)
        {
            //**************
            //* Declarações
            //**************
            Banco_Fields oBanco     = new Banco_Fields();
            DBManager    oDBManager = new DBManager(ConnectionString);
            DataTable    oTable     = new DataTable();
            string       SQL        = string.Empty;

            //****************************
            //* Controla erro de execução
            //****************************
            try
            {
                //*****************
                //* Obtem registro
                //*****************
                SQL    = "SELECT * FROM banco WHERE CodBco = " + CodBanco;
                oTable = oDBManager.ExecuteQuery(SQL);

                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = oDBManager.ErrorMessage;
                _Error     = oDBManager.Error;
            }
            catch (Exception oException)
            {
                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = oException.Message;
                _Error     = true;
            }

            //*********************************
            //* A pesquisa retornou registros?
            //*********************************
            if (oTable != null)
            {
                //***********************************
                //* A pesquisa localizou o registro?
                //***********************************
                if (oTable.Rows.Count == 1)
                {
                    //*******************************
                    //* Copia dados para a estrutura
                    //*******************************
                    DataRow oRow = oTable.Rows[0];
                    oBanco.PK_CodBco          = !DBNull.Value.Equals(oRow["CodBco"]) ? Convert.ToInt32("0" + oRow["CodBco"]) : 0;
                    oBanco.DescBco            = !DBNull.Value.Equals(oRow["DescBco"]) ? oRow["DescBco"].ToString() : string.Empty;
                    oBanco.NroDescBco         = !DBNull.Value.Equals(oRow["NroDescBco"]) ? oRow["NroDescBco"].ToString() : string.Empty;
                    oBanco.NroAgencia         = !DBNull.Value.Equals(oRow["NroAgencia"]) ? oRow["NroAgencia"].ToString() : string.Empty;
                    oBanco.NroCedenteAg       = !DBNull.Value.Equals(oRow["NroCedenteAg"]) ? oRow["NroCedenteAg"].ToString() : string.Empty;
                    oBanco.NroConvenio        = !DBNull.Value.Equals(oRow["NroConvenio"]) ? oRow["NroConvenio"].ToString() : string.Empty;
                    oBanco.NroCarteira        = !DBNull.Value.Equals(oRow["NroCarteira"]) ? oRow["NroCarteira"].ToString() : string.Empty;
                    oBanco.Instrucao          = !DBNull.Value.Equals(oRow["Instrucao"]) ? oRow["Instrucao"].ToString() : string.Empty;
                    oBanco.Instrucao2         = !DBNull.Value.Equals(oRow["Instrucao2"]) ? oRow["Instrucao2"].ToString() : string.Empty;
                    oBanco.DvNroAgencia       = !DBNull.Value.Equals(oRow["DvNroAgencia"]) ? oRow["DvNroAgencia"].ToString() : string.Empty;
                    oBanco.RegistroCobranca   = !DBNull.Value.Equals(oRow["RegistroCobranca"]) ? Convert.ToInt16("0" + oRow["RegistroCobranca"]) : (Int16)0;
                    oBanco.SequenciaRemessa   = !DBNull.Value.Equals(oRow["SequenciaRemessa"]) ? Convert.ToInt32("0" + oRow["SequenciaRemessa"]) : 0;
                    oBanco.CodigoEmpresaBanco = !DBNull.Value.Equals(oRow["CodigoEmpresaBanco"]) ? oRow["CodigoEmpresaBanco"].ToString() : string.Empty;
                }
            }
            else
            {
                //************************************
                //* Devolve status e mensagem de erro
                //************************************
                _ErrorText = "O resultado da pesquisa retornou nulo";
                _Error     = true;
            }

            //****************
            //* Retorna dados
            //****************
            return(oBanco);
        }