/// <summary> Methode: getTon(eIntervall id) /// <para>gibt den Ton mit dem angegebenen ID aus</para> /// </summary> /// <param name="id">Intervall-ID des Tons, TYP: <b><i>eIntervall</i></b></param> /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 16:29:14</para> /// <para> ersteBearbeitung : 2016-11-23 20:42:35</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Ton getTon(eIntervall id) { ds_Ton ausgabe; #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTon(eIntervall id)"; #if START MethodeStart = new Fenster.Testanzeigen.wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "ID: " + id.ToString()); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ausgabe = getTon((int)id); #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: findTon(gesucht) /// <para>sucht einen Tonnamen in der Datenbank</para> /// </summary> /// <param name="gesucht">gesuchter Ton, TYP: STRING</param> /// <returns>Ton-Objekt, TYP: ds_Ton</returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 15:28:43</para> /// <para> ersteBearbeitung : 2016-12-14 14:17:39</para> /// . /// <para> getestet am : 2016-12-14 19:24:43</para> /// </remarks> public static ds_Ton findTon(string gesucht) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".findTon(gesucht)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "gesucht: " + gesucht); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ds_Ton aktTon; #region DEBUG_INFO #if TEST #if ZWISCHENWERTE MethodeInfo = new wnd_Info(MethodenName, "Suche beginnt ..."); #endif //ZWISCHENWERTE #endif //TEST #endregion DEBUG_INFO for (int i = 0; i < DB_Töne.Anzahl; i++) { aktTon = _liste.getElement(i); #region DEBUG_INFO #if TEST #if ZWISCHENWERTE MethodeInfo = new wnd_Info(MethodenName, "gesucht: " + gesucht, "gefunden: " + aktTon.TonName); #endif //ZWISCHENWERTE #endif //TEST #endregion DEBUG_INFO if (aktTon.TonName == gesucht) { #region DEBUG_INFO #if TEST #if AUSGABE MethodeInfo = new wnd_Info(MethodenName, "Ton wurde GEFUNDEN !!!"); AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, aktTon); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(aktTon); } } #region DEBUG_INFO #if TEST #if AUSGABE MethodeInfo = new wnd_Info(MethodenName, "KEIN TON gefunden"); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); }
/// <summary> Methode: getTon(int id) /// <para>gibt einen Ton-Datensatz aus</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:25:45</para> /// <para> ersteBearbeitung : 2016-11-13 13:24:18</para> /// . /// <para> getestet am : 2016-12-14 19:24:23</para> /// </summary> /// <param name="id">ID des Tons, TYP: <b><i>INT</i></b></param> /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns> public static ds_Ton getTon(int id) { #region DEBUG_INFO #if TEST string MethodenName = "KLASSE+.getTon(int id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ds_Ton datensatz; try { datensatz = _liste.getElement(id); } catch (ArgumentOutOfRangeException) { #region DEBUG_INFO #if TEST #if INFO MethodeInfo = new wnd_Info(MethodenName, "keinen gültigen Ton gefunden."); #endif //INFO #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); } #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, datensatz); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(datensatz); }
/// <summary> Methode: setMember(name,id,grundton,enhU,enhO) /// <para>erzeugt einen Datensatz für Töne</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:21:58</para> /// <para> ersteBearbeitung : 2016-11-13 12:30:17</para> /// . /// <para> getestet am : 2016-12-14 19:23:29</para> /// </summary> /// <param name="name">lbl_Name des Tons, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID des Tons, TYP: <b><i>eTon</i></b></param> /// <param name="grundton">Grundton, TYP: <b><i>eGrundton</i></b></param> /// <param name="enhU">untere enharmonische Verwechselung, TYP: <b><i>eTon</i></b></param> /// <param name="enhO">obere enharmonische Verwechselung, TYP: <b><i>eTon</i></b></param> /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns> private static ds_Ton setMember(string name, eTon id, eGrundton grundton, eTon enhU, eTon enhO) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".setMember(name,id,grundton,enhU,enhO)"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO ds_Ton ausgabe = new ds_Ton(name, id, grundton, enhU, enhO); #region DEBUG_INFO #if TEST #if INIT AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: getTon(eTon id) /// <para>gibt einen Ton-Datensatz aus</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:23:56</para> /// <para> ersteBearbeitung : 2016-11-13 13:24:18</para> /// . /// <para> getestet am : 2016-12-14 20:23:30</para> /// </summary> /// <param name="id">ID des Tons, TYP: <b><i>eTon</i></b></param> /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns> public static ds_Ton getTon(eTon id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTon(eTon id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO if (id == eTon.X) { #region DEBUG_INFO #if TEST #if INFO MethodeInfo = new wnd_Info(MethodenName, "keinen gültigen Ton gefunden."); #endif //INFO #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); } ds_Ton ausgabe = _liste.getElement((int)id); #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: getTon(INT id) /// <para>gibt den Ton mit dem angegebenen ID aus</para> /// </summary> /// <param name="id">ID des Tons, TYP: <b><i>INT</i></b></param> /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 16:23:02</para> /// <para> ersteBearbeitung : 2016-11-23 20:36:27</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Ton getTon(int id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTon(INT id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if AUSGABE MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "ID: " + id); #endif //AUSGABE #endif //TEST #endregion DEBUG_INFO ds_Ton ausgabe; try { ausgabe = getElement(id); } catch (ArgumentOutOfRangeException) { #region DEBUG_INFO #if TEST #if AUSGABE MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "KEINEN Ton gefunden"); #endif //AUSGABE #endif //TEST #endregion DEBUG_INFO ausgabe = null; } #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: enhO() /// <para>gibt die obere enharmonische Verwechselung als Ton-Objekt aus</para> /// </summary> /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 4 /// <para> letzteBearbeitung: 2016-12-17 15:00:05</para> /// <para> ersteBearbeitung : 2016-11-23 14:02:03</para> /// . /// <para> getestet am : 2016-12-14 20:23:30</para> /// </remarks> public ds_Ton enhO() { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".enhO()"; #if START wnd_StatusOn ein = new wnd_StatusOn(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO ds_Ton ausgabe = DB_Töne.getTon(_enhO); #region DEBUG_INFO #if TEST #if AUSGABE Anz_Ton_Objekt info = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START wnd_StatusOff aus = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Konstruktor(name,id,grundTon,enhU,enhO) /// <para>instanziiert die Klasse mit:</para> /// <para>- lbl_Name des Tons,</para> /// <para>- ID des Tons,</para> /// <para>- Grundton,</para> /// <para>- unterer enharmonischer Verwechselung des Tons,</para> /// <para>- oberer enharmonischer Verwechselung des Tons</para> /// </summary> /// <param name="name">lbl_Name des Tons, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID des Tons in der Datenbank DB_Töne, TYP: <b><i>eTon</i></b></param> /// <param name="grundTon">Grundton des Tons (Tonfamilie), TYP: <b><i>eGrundton</i></b></param> /// <param name="enhU">ID der unteren enharmonischen Verwechselung, TYP: <b><i>eTon</i></b></param> /// <param name="enhO">ID der oberen enharmonischen Verwechselung, TYP: <b><i>eTon</i></b></param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 4 /// <para> letzteBearbeitung: 2016-12-17 14:07:45</para> /// <para> letzteBearbeitung: 2016-12-17 14:57:35</para> /// . /// <para> getestet am : 2016-12-14 19:24:23</para> /// </remarks> public ds_Ton(string name, eTon id, eGrundton grundTon, eTon enhU, eTon enhO) : base(name, dType.Tondaten, (int)id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "(name,id,grundTon,enhU,enhO)"; #if INIT wnd_StatusOn ein = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _tonID = id; _grundton = grundTon; _enhO = enhO; _enhU = enhU; #region DEBUG_INFO #if TEST #if INIT Anz_Ton_Objekt info = new Anz_Ton_Objekt(MethodenName, this); wnd_StatusOff aus = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }