Ejemplo n.º 1
0
        private static IDataReader GetExecuteReader(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand command, string storedProcudureName, params object[] parameterValues)
        {
            IDataReader IDataReaderData = null;

            if (databaseToConnect == ConnectionManager.DatabaseToConnect.RaiteRajuDefaultInstance)
            {
                {
                    string            spName            = ConfigReader.RaiteRajuDBSchema + storedProcudureName;
                    ConnectionManager connectionManager = new ConnectionManager(databaseToConnect);
                    Database          dataBase          = connectionManager.RaiteRajuDBInstance;
                    if (command == null)
                    {
                        IDataReaderData = dataBase.ExecuteReader(spName, parameterValues);
                    }
                    else
                    {
                        using (command)
                        {
                            IDataReaderData = dataBase.ExecuteReader(command);
                        }
                    }
                }
            }
            return(IDataReaderData);
        }
Ejemplo n.º 2
0
        private static IDataReader GetExecuteReader(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand command, string paramName, out object outputparam, string storedProcudureName, params object[] parameterValues)
        {
            int         number          = 0;
            IDataReader IDataReaderData = null;

            if (databaseToConnect == ConnectionManager.DatabaseToConnect.RaiteRajuDefaultInstance)
            {
                string            spName            = ConfigReader.RaiteRajuDBSchema + storedProcudureName;
                ConnectionManager connectionManager = new ConnectionManager(databaseToConnect);
                Database          dataBase          = connectionManager.RaiteRajuDBInstance;
                if (command == null)
                {
                    IDataReaderData = dataBase.ExecuteReader(spName, parameterValues);
                    outputparam     = null;
                }
                else
                {
                    using (command)
                    {
                        IDataReaderData = dataBase.ExecuteReader(command);
                        number          = Convert.ToInt32(dataBase.GetParameterValue(command, ApplicationConstants.SQLPARAMDELIMETER + paramName));
                    }
                }
            }
            outputparam = number;
            return(IDataReaderData);
        }
Ejemplo n.º 3
0
        private static void AddInputParameterToCommand(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand dbCommand, string paramName, DbType dataType, object value)
        {
            ConnectionManager connectionManager = new ConnectionManager(databaseToConnect);
            Database          dataBase          = connectionManager.RaiteRajuDBInstance;

            dataBase.AddInParameter(dbCommand, ApplicationConstants.SQLPARAMDELIMETER + paramName, dataType, value);
        }
Ejemplo n.º 4
0
        private static void AddOutputParameterToCommand(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand dbCommand, string paramName, DbType dataType, int size, ref IDataParameter OUTPUT)
        {
            ConnectionManager connectionManager = new ConnectionManager(databaseToConnect);
            Database          dataBase          = connectionManager.RaiteRajuDBInstance;
            // dataBase.AddOutParameter(dbCommand, ApplicationConstants.SQLPARAMDELIMETER + paramName, dataType, size);
            SqlParameter OUT = new SqlParameter(ApplicationConstants.SQLPARAMDELIMETER + paramName, dataType);

            OUT.DbType    = DbType.Int32;
            OUT.Direction = ParameterDirection.Output;
            dbCommand.Parameters.Add(OUT);
            OUTPUT = OUT;
            //return OUT;
        }
Ejemplo n.º 5
0
        public static DbCommand GetDatabaseCommand(ConnectionManager.DatabaseToConnect databaseToConnect, string procName)
        {
            DbCommand dbCommand = null;
            string    spName    = null;

            if (databaseToConnect == ConnectionManager.DatabaseToConnect.RaiteRajuDefaultInstance)
            {
                spName = ConfigReader.RaiteRajuDBSchema + procName;
                ConnectionManager connectionManager = new ConnectionManager(databaseToConnect);
                Database          dataBase          = connectionManager.RaiteRajuDBInstance;
                dbCommand = dataBase.GetStoredProcCommand(spName);
            }
            return(dbCommand);
        }
Ejemplo n.º 6
0
        private static object GetExecuteScalar(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand command, string storedProcedureName, params object[] parameterValues)
        {
            object            scalarData        = null;
            string            spName            = ConfigReader.RaiteRajuDBSchema + storedProcedureName;
            ConnectionManager connectionManager = new ConnectionManager(databaseToConnect);
            Database          dataBase          = connectionManager.RaiteRajuDBInstance;

            if (command == null)
            {
                scalarData = dataBase.ExecuteScalar(spName, parameterValues);
            }
            else
            {
                using (command)
                {
                    scalarData = dataBase.ExecuteScalar(command);
                }
            }
            return(scalarData);
        }
Ejemplo n.º 7
0
        private static int RunExecuteNonQuery(ConnectionManager.DatabaseToConnect databaseToConnect, DbTransaction transaction, DbCommand command, string storedProcedureName, params object[] parameterValues)
        {
            int               RowsAffected      = 0;
            string            spName            = ConfigReader.RaiteRajuDBSchema + storedProcedureName;
            ConnectionManager connectionManager = new ConnectionManager(databaseToConnect);
            Database          dataBase          = connectionManager.RaiteRajuDBInstance;

            if (command == null)
            {
                if (transaction == null)
                {
                    RowsAffected = dataBase.ExecuteNonQuery(spName, parameterValues);
                }
                else
                {
                    RowsAffected = dataBase.ExecuteNonQuery(transaction, spName, parameterValues);
                }
            }
            else
            {
                if (transaction == null)
                {
                    using (command)
                    {
                        RowsAffected = dataBase.ExecuteNonQuery(command);
                    }
                }
                else
                {
                    using (command)
                    {
                        RowsAffected = dataBase.ExecuteNonQuery(command, transaction);
                    }
                }
            }
            return(RowsAffected);
        }
Ejemplo n.º 8
0
 public static int ExecuteNonQuery(ConnectionManager.DatabaseToConnect databaseToConnect, DbTransaction transaction, string StoredProcedureName, params object[] parameterValues)
 {
     return(RunExecuteNonQuery(databaseToConnect, transaction, null, StoredProcedureName, parameterValues));
 }
Ejemplo n.º 9
0
 public static IDataReader ExecuteReader(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand dbcommand)
 {
     return(GetExecuteReader(databaseToConnect, dbcommand, null, null));
 }
Ejemplo n.º 10
0
 public static DbCommand GetDBCommand(ConnectionManager.DatabaseToConnect databaseToConnect, string spName)
 {
     return(GetDatabaseCommand(databaseToConnect, spName));
 }
Ejemplo n.º 11
0
 public static void AddOutputParameter(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand dbcommand, string paramName, DbType dataTaype, int size, ref IDataParameter OUTPUT)
 {
     AddOutputParameterToCommand(databaseToConnect, dbcommand, paramName, dataTaype, size, ref OUTPUT);
 }
Ejemplo n.º 12
0
 public static void AddInputParametersWithValues(ConnectionManager.DatabaseToConnect databaseToConnect, DbCommand dbcommand, string paramName, DbType dataTaype, int value)
 {
     AddInputParameterToCommand(databaseToConnect, dbcommand, paramName, dataTaype, value);
 }