/// <summary> /// Propósito: Inicializa los miembros de la clase. /// </summary> private void InitClass() { // Crea todos los objetos e inicializa otros miembros. _conexionBD = new SqlConnection(); _conexionBDEsCreadaLocal = true; _conexionBDProvider = null; AppSettingsReader _configReader = new AppSettingsReader(); // Asignar el connection string del objeto sqlconnection _conexionBD.ConnectionString = _configReader.GetValue("Main.StringConexion", typeof(string)).ToString(); _codError = (int)ITCRError.AllOk; _esDisposed = false; }
/// <summary> /// Propósito: Implementa la funcionalidad de Dispose. /// </summary> protected virtual void Dispose(bool isDisposing) { // Verificar si Dispose ya ha sido llamado. if (!_esDisposed) { if (isDisposing) { // Hacer Dispose a los recursos administrados. if (_conexionBDEsCreadaLocal) { // El objeto es creado en esta clase, asi que se destruye aqui. _conexionBD.Close(); _conexionBD.Dispose(); _conexionBDEsCreadaLocal = false; } _conexionBDProvider = null; _conexionBD = null; } } _esDisposed = true; }
/// <summary> /// Propósito: Implementa la funcionalidad de Dispose. /// </summary> protected virtual void Dispose(bool isDisposing) { // Verificar si Dispose ya ha sido llamado. if(!_esDisposed) { if(isDisposing) { // Hacer Dispose a los recursos administrados. if(_conexionBDEsCreadaLocal) { // El objeto es creado en esta clase, asi que se destruye aqui. _conexionBD.Close(); _conexionBD.Dispose(); _conexionBDEsCreadaLocal = false; } _conexionBDProvider = null; _conexionBD = null; } } _esDisposed = true; }