Example #1
0
        internal static NamedArrayList UpdateDropDownList(
			NamedArrayList array, string str)
        {
            if (str == null)  // if no string, do nothing
                return array;
            str = str.Trim();  // remove whitespace from beginning and end
            if (str.Length == 0)  // if no string, do nothing
                return array;

            int index = array.IndexOf(str); // find if already in list
            if (index != -1)                // if already in list,
                array.RemoveAt(index);      // remove it, and
            array.Insert(0, str);           // insert it at head of list
            return array;                   // return the updated list
        }
Example #2
0
        internal static void SaveValuesToApplicationDataFolder(
			NamedArrayList[] arrayOfArrayList, string filename)
        {
            if (arrayOfArrayList == null  ||  arrayOfArrayList.Length == 0)
                return;

            try
            {
                XmlTextWriter xmlwriter =
                    OpenApplicationDataFileWriter("configuration", filename);
                if (xmlwriter == null)
                    return;

                foreach(NamedArrayList array in arrayOfArrayList)
                {
                    if (array == null  ||  array.Count == 0)
                        continue;

                    xmlwriter.WriteStartElement("list");
                    xmlwriter.WriteAttributeString("name", array.Name);
                    //xmlwriter.WriteEndAttribute();

                    int i = 0;
                    foreach (string s in array)
                    {
                        if (++i > 10)  // limit to last 10 items
                            break;
                        xmlwriter.WriteElementString("value", s);
                    }  // end foreach through strings
                    xmlwriter.WriteEndElement();
                }  // end foreach through arrays

                CloseApplicationDataFileWriter(xmlwriter);
            }  // end try

            catch(Exception)  // don't let SecurityException stop us
            {}                // no dropdown list is not a critical error
        }
Example #3
0
        internal static NamedArrayList UpdateDropDownList(
			NamedArrayList array, Control ctrl)
        {
            return UpdateDropDownList(array, ctrl.Text);
        }
Example #4
0
        internal static void LoadValuesFromApplicationDataFolder(
			NamedArrayList[] arrayOfArrayList, string filename)
        {
            NamedArrayList valuelist = null;
            if (arrayOfArrayList == null  ||  arrayOfArrayList.Length == 0)
                return;

            try
            {
                XmlTextReader xmlreader =
                    OpenApplicationDataFileReader(filename);
                if (xmlreader == null)
                    return;

                while(xmlreader.Read())
                {
                    switch (xmlreader.NodeType)
                    {
                        case XmlNodeType.Element:
                            if (xmlreader.HasAttributes)
                            {
                                valuelist = null;
                                string listname = xmlreader[0];
                                foreach(NamedArrayList array
                                            in arrayOfArrayList)
                                {
                                    if (listname.Equals(array.Name))
                                    {
                                        valuelist = array;
                                        break;
                                    }
                                }  // end foreach
                            }  // end if
                            break;

                        case XmlNodeType.Text:
                            if (valuelist == null)
                                break;
                            string str = xmlreader.Value;
                            valuelist.Add(str);
                            break;

                    }  // end switch
                }  // end while

                CloseApplicationDataFileReader(xmlreader);
            }  // end try

            catch(Exception)  // don't let SecurityException stop us
            {                 // no dropdown list is not a critical error
            }
        }