Ejemplo n.º 1
0
		/// <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;
		}
Ejemplo n.º 2
0
		/// <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;
		}