예제 #1
0
 public static void Build(System.Web.UI.WebControls.ListItemCollection items, AlertConst alertConst)
 {
     items.Clear();
     items.Add(new ListItem(alertConst.GetName(AlertLevel_Old.Severity), AlertLevel_Old.Severity));
     items.Add(new ListItem(alertConst.GetName(AlertLevel_Old.Important), AlertLevel_Old.Important));
     items.Add(new ListItem(alertConst.GetName(AlertLevel_Old.Primary), AlertLevel_Old.Primary));
 }
예제 #2
0
    public static void LoadListItems(System.Web.UI.WebControls.ListItemCollection list, IDataReader rdr, string textField, string valField, string selectedValue, bool closeReader)
    {
        ListItem l;
        string   sText = "";
        string   sVal  = "";

        list.Clear();

        while (rdr.Read())
        {
            sText = rdr[textField].ToString();
            sVal  = rdr[valField].ToString();

            l = new ListItem(sText, sVal);
            if (selectedValue != string.Empty)
            {
                if (selectedValue.ToLower() == sVal.ToLower())
                {
                    l.Selected = true;
                }
            }
            list.Add(l);
        }
        if (closeReader)
        {
            rdr.Close();
        }
    }
예제 #3
0
 public static void Build(System.Web.UI.WebControls.ListItemCollection items, AlertConst alertConst)
 {
     items.Clear();
     items.Add(new ListItem(alertConst.GetName(AlertStatus_Old.Unhandled), AlertStatus_Old.Unhandled));
     items.Add(new ListItem(alertConst.GetName(AlertStatus_Old.Observing), AlertStatus_Old.Observing));
     items.Add(new ListItem(alertConst.GetName(AlertStatus_Old.Handling), AlertStatus_Old.Handling));
     items.Add(new ListItem(alertConst.GetName(AlertStatus_Old.Closed), AlertStatus_Old.Closed));
 }
예제 #4
0
 public static void BindListItem(ListItemCollection LIC, DataView DataSource, string TextField, string ValueField)
 {
     LIC.Clear();
     for (int i = 0; i < DataSource.Count; i++)
     {
         LIC.Add(new ListItem(DataSource[i][TextField].ToString(), DataSource[i][ValueField].ToString()));
     }
 }
예제 #5
0
파일: MiscUtility.cs 프로젝트: haoas/CRMTPE
 public static void FillTreeData(ListItemCollection lst, DataTable dtCommands, string fieldKey, string fieldName, string fieldParentID, string sortBy)
 {
     lst.Clear();
     DataRow[] drRoots = dtCommands.Select(fieldParentID + "  = " + 0, sortBy);
     foreach (DataRow row in drRoots)
     {
         ListItem item = new ListItem();
         item.Value = row[fieldKey].ToString();
         item.Text = row[fieldName].ToString();
         item.Attributes.Add("Level", "0");
         lst.Add(item);
         LoadCmdItem(lst, item, dtCommands, fieldKey, fieldName, fieldParentID, sortBy);
     }
 }
예제 #6
0
 public static void Build(System.Web.UI.WebControls.ListItemCollection items, string alerttype, AlertConst alertconst)
 {
     items.Clear();
     if (alerttype == BenQGuru.eMES.AlertModel.AlertType_Old.First || alerttype == BenQGuru.eMES.AlertModel.AlertType_Old.ResourceNG)
     {
         items.Add(new ListItem(alertconst.GetName(BenQGuru.eMES.AlertModel.Operator_Old.GE), BenQGuru.eMES.AlertModel.Operator_Old.GE));
     }
     else
     {
         items.Add(new ListItem("介于", BenQGuru.eMES.AlertModel.Operator_Old.BW));
         items.Add(new ListItem(alertconst.GetName(BenQGuru.eMES.AlertModel.Operator_Old.LE), BenQGuru.eMES.AlertModel.Operator_Old.LE));
         items.Add(new ListItem(alertconst.GetName(BenQGuru.eMES.AlertModel.Operator_Old.GE), BenQGuru.eMES.AlertModel.Operator_Old.GE));
     }
 }
예제 #7
0
파일: CommonHelper.cs 프로젝트: 0anion0/IBN
        public static void BindMetaTypesItemCollections(ListItemCollection items, bool IsAllItems)
        {
            ResourceManager LocRM2 = new ResourceManager("Mediachase.Ibn.WebResources.App_GlobalResources.Admin.Resources.strDefault", Assembly.Load(new AssemblyName("Mediachase.Ibn.WebResources")));
            ResourceManager LocRM = new ResourceManager("Mediachase.UI.Web.App_GlobalResources.Lists.Resources.strLists", typeof(CommonHelper).Assembly);
            items.Clear();
            if (IsAllItems)
                items.Add(new ListItem(LocRM2.GetString("tAllTypes"), "-1"));
            MetaTypeCollection coll = MetaType.GetMetaDataMetaTypes();
            Hashtable htTypes = new Hashtable();
            htTypes.Clear();
            foreach (MetaType type in coll)
            {
                if (!(type.MetaDataType == MetaDataType.DictionaryMultivalue
                    || type.MetaDataType == MetaDataType.DictionarySingleValue
                    || type.MetaDataType == MetaDataType.EnumMultivalue
                    || type.MetaDataType == MetaDataType.EnumSingleValue
                    || type.MetaDataType == MetaDataType.StringDictionary
                    || type.MetaDataType == MetaDataType.MetaObject))
                    htTypes.Add(type.Id.ToString(), type.FriendlyName);
            }
            items.Add(new ListItem(htTypes["31"].ToString(), "31"));
            htTypes.Remove("31");
            items.Add(new ListItem(htTypes["32"].ToString(), "32"));
            htTypes.Remove("32");
            items.Add(new ListItem(htTypes["26"].ToString(), "26"));
            htTypes.Remove("26");
            items.Add(new ListItem(MetaType.Load(MetaDataType.Money).FriendlyName, "9"));
            items.Add(new ListItem(MetaType.Load(MetaDataType.Float).FriendlyName, "6"));
            items.Add(new ListItem(htTypes["28"].ToString(), "28"));
            htTypes.Remove("28");
            items.Add(new ListItem(MetaType.Load(MetaDataType.DateTime).FriendlyName, "4"));

            items.Add(new ListItem(LocRM.GetString("Dictionary"), "0"));

            items.Add(new ListItem(htTypes["27"].ToString(), "27"));
            htTypes.Remove("27");
            items.Add(new ListItem(htTypes["30"].ToString(), "30"));
            htTypes.Remove("30");
            items.Add(new ListItem(htTypes["33"].ToString(), "33"));
            htTypes.Remove("33");
            items.Add(new ListItem(htTypes["29"].ToString(), "29"));
            htTypes.Remove("29");
            items.Add(new ListItem(htTypes["39"].ToString(), "39"));
            htTypes.Remove("39");
            items.Add(new ListItem(htTypes["40"].ToString(), "40"));
            htTypes.Remove("40");

            foreach (string s in htTypes.Keys)
                items.Add(new ListItem(htTypes[s].ToString(), s));
        }
예제 #8
0
 /// <summary>
 /// 绑定控件的ListItem项
 /// </summary>
 /// <param name="LIC"></param>
 /// <param name="IsFistNull"></param>
 public void InitListItems(ListItemCollection LIC, bool IsFistNull)
 {
     if (LIC.Count > 0)
     {
         LIC.Clear();
     }
     Hashtable ht = GetTextValue();
     foreach (DictionaryEntry de in ht)
     {
         LIC.Add(new ListItem(de.Value.ToString(), de.Key.ToString()));
     }
     if (IsFistNull)
     {
         LIC.Insert(0, "");
     }
 }
예제 #9
0
        public static void Build(string alerttype, System.Web.UI.WebControls.ListItemCollection items, AlertConst alertConst)
        {
            items.Clear();

            if (alerttype == AlertType_Old.NG)
            {
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Item), AlertItem_Old.Item));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.SS), AlertItem_Old.SS));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Model), AlertItem_Old.Model));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Resource), AlertItem_Old.Resource));
            }
            else if (alerttype == AlertType_Old.PPM || alerttype == AlertType_Old.CPK)
            {
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Item), AlertItem_Old.Item));
            }
            else if (alerttype == AlertType_Old.DirectPass)
            {
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Item), AlertItem_Old.Item));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.SS), AlertItem_Old.SS));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Segment), AlertItem_Old.Segment));
            }
            else if (alerttype == AlertType_Old.First)
            {
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Item), AlertItem_Old.Item));
            }
            else if (alerttype == AlertType_Old.ResourceNG)
            {
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Item), AlertItem_Old.Item));
            }
            else if (alerttype == AlertType_Old.Manual)
            {
            }
            else
            {
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Item), AlertItem_Old.Item));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.SS), AlertItem_Old.SS));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Model), AlertItem_Old.Model));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Segment), AlertItem_Old.Segment));
                items.Add(new ListItem(alertConst.GetName(AlertItem_Old.Resource), AlertItem_Old.Resource));
            }
        }
예제 #10
0
 public void DataBindTeacherTypeList(ListItemCollection itemCollection, string teacherType)
 {
     itemCollection.Clear();
     ListItem[] listItems = new ListItem[]
     {
       new ListItem("所有教师", "0"),
       new ListItem("院内教师/助教", "1"),
       new ListItem("院外教师", "2"),
       new ListItem("院外助教", "3")
     };
     if(teacherType != null && teacherType.Trim().Length != 0)
     foreach(ListItem listItem in listItems)
     {
         if(listItem.Value == teacherType.Trim())
         {
             listItem.Selected = true;
             break;
         }
     }
     itemCollection.AddRange(listItems);
 }
		public void Methods ()
		{
			ListItemCollection	c;
			ListItem		i;
			ListItem		i2;

			c = new ListItemCollection();
			Assert.AreEqual (0, c.Count, "T1");

			i = new ListItem("Item 1", "10");
			c.Add(i);
			Assert.AreEqual (1, c.Count, "T2");

			i = new ListItem("This is item 2", "20");
			c.Add(i);
			Assert.AreEqual (2, c.Count, "T3");

			Assert.AreEqual (null, c.FindByText(" is "), "T4");
			Assert.AreEqual (i.Text, c.FindByText("This is item 2").Text, "T5");
			Assert.AreSame (i, c.FindByText("This is item 2"), "T6");
			Assert.AreEqual (1, c.IndexOf(c.FindByText("This is item 2")), "T7");
			Assert.AreEqual (1, c.IndexOf(c.FindByValue("20")), "T8");

			i = new ListItem("Item 3", "30");
			Assert.IsFalse(c.Contains(i), "T9");
			c.Add(i);
			Assert.IsTrue(c.Contains(i), "T10");

			i = new ListItem("Forth", "40");
			i2 = new ListItem("Fifth", "50");
			c.AddRange(new ListItem[] {i, i2});
			Assert.AreEqual (5, c.Count, "T11");

			c.RemoveAt(1);
			Assert.AreEqual (4, c.Count, "T12");
			Assert.AreEqual (null, c.FindByText("This is item 2"), "T13");

			c.Clear();
			Assert.AreEqual (0, c.Count, "T13");
		}
예제 #12
0
 //绑定学期标识下拉列表
 public void DataBindSearchTermTagList(ListItemCollection itemCollection, string termValue)
 {
     itemCollection.Clear();
     DalOperationAboutCourses doac = new DalOperationAboutCourses();
     DataTable dt = doac.FindAllTermTags().Tables[0];
     string termTag = null;
     for (int i = 0; i < dt.Rows.Count; i++)
     {
         termTag = dt.Rows[i]["termTag"].ToString().Trim();
         ListItem li = new ListItem(CommonUtility.ChangeTermToString(termTag), termTag);
         if (termValue == li.Value)
         {
             li.Selected = true;
         }
         itemCollection.Add(li);
     }
     ListItem itemAll = new ListItem("全部学期", "all");
     if ("all" == termValue) {
         itemAll.Selected = true;
     }
     itemCollection.Add(itemAll);
 }
예제 #13
0
        public static void LoadListItems(ListItemCollection list, IDataReader rdr, string textField, string valField, string selectedValue, bool closeReader)
        {
            list.Clear();

            while (rdr.Read())
            {
                string sText = rdr[textField].ToString();
                string sVal = rdr[valField].ToString();

                ListItem l;
                l = new ListItem(sText, sVal);
                if (!String.IsNullOrEmpty(selectedValue))
                {
                    if (IsMatch(selectedValue, sVal))
                    {
                        l.Selected = true;
                    }
                }
                list.Add(l);
            }
            if (closeReader)
                rdr.Close();
        }
예제 #14
0
        /// <summary>
        /// Loads the list items.
        /// </summary>
        /// <param name="listCollection">The list.</param>
        /// <param name="dataReader">The data reader.</param>
        /// <param name="textField">The text field.</param>
        /// <param name="valueField">The value field.</param>
        /// <param name="selectedValue">The selected value.</param>
        /// <param name="closeReader">if set to <c>true</c> [close reader].</param>
        public static void LoadListItems(ListItemCollection listCollection, IDataReader dataReader, string textField, string valueField, string selectedValue, bool closeReader)
        {
            listCollection.Clear();

            if (closeReader)
            {
                using (dataReader)
                {
                    while (dataReader.Read())
                    {
                        string sText = dataReader[textField].ToString();
                        string sVal = dataReader[valueField].ToString();

                        ListItem l = new ListItem(sText, sVal);
                        if (!String.IsNullOrEmpty(selectedValue))
                            l.Selected = selectedValue.Matches(sVal);
                        listCollection.Add(l);
                    }
                    dataReader.Close();
                }
            }
            else
            {
                while (dataReader.Read())
                {
                    string sText = dataReader[textField].ToString();
                    string sVal = dataReader[valueField].ToString();

                    ListItem l = new ListItem(sText, sVal);
                    if (!String.IsNullOrEmpty(selectedValue))
                        l.Selected = selectedValue.Matches(sVal);
                    listCollection.Add(l);
                }
            }
        }
예제 #15
0
        protected void BuscaUsuario()
        {
            try
            {
                IUsuarios negocio = new BusinessLogic();
                USUARIO userSesion = Session["userToModify"] as USUARIO;
                USUARIO usuario = negocio.BuscaUsuarioRol(userSesion.NOMBRECOMPLETO);
                lblNombreUsuario.Text = userSesion.NOMBRECOMPLETO;
                List<ROL> roles = Session["Roles"] as List<ROL>;
                ListItemCollection collection = new ListItemCollection();
                ListItem item = null;
                if (usuario == null)
                {
                    collection.Clear();

                    foreach (ListItem valor in rblPerfiles.Items)
                    {
                        item = new ListItem { Text=valor.Text,Value=valor.Value};
                        collection.Add(item);
                    }
                    rblPerfiles.Items.Clear();
                    foreach (ListItem valor in collection)
                        rblPerfiles.Items.Add(valor);
                    throw new Exception("Usuario no encontrado");
                }
                Session.Add("UsuarioBuscado", usuario);
                collection.Clear();
                usuario.ROLUSUARIO.ToList().OrderBy(rol => rol.IDROL).ToList().ForEach(rolSelected =>
                {
                    roles.OrderBy(rol => rol.IDROL).ToList().ForEach(rol =>
                    {
                        if (rol.IDROL == rolSelected.IDROL)
                        {
                            item = new ListItem
                            {
                                Text = rol.DESCRIPCIONROL,
                                Value = rol.IDROL.ToString(),
                                Selected = true
                            };
                        }
                        else
                        {
                            item = new ListItem
                            {
                                Text = rol.DESCRIPCIONROL,
                                Value = rol.IDROL.ToString()
                            };
                        }
                        if(!collection.Contains(item))
                            collection.Add(item);
                    });
                });
                if (collection.Count > 0)
                {
                    rblPerfiles.Items.Clear();
                    foreach (ListItem valor in collection)
                        rblPerfiles.Items.Add(valor);
                }
            }
            catch (Exception ex)
            {
                MostrarError(ex.Message);
            }
        }
예제 #16
0
 public void buildListBox(ListItemCollection Items,string[] values, string CustomInitialDisplayValue,string CustomInitialSubmitValue)
 {
     Items.Clear();
     if(CustomInitialDisplayValue!=null) Items.Add(new ListItem(CustomInitialDisplayValue,CustomInitialSubmitValue));
     for(int i=0;i<values.Length;i+=2)Items.Add(new ListItem(values[i+1],values[i]));
 }
예제 #17
0
        public void buildListBox(ListItemCollection Items,string sSQL, string sId, string sTitle, string CustomInitialDisplayValue,string CustomInitialSubmitValue)
        {
            Items.Clear();
            OleDbCommand command = new OleDbCommand(sSQL, Connection);
            OleDbDataReader reader = command.ExecuteReader();

            if(CustomInitialDisplayValue!=null) Items.Add(new ListItem(CustomInitialDisplayValue,CustomInitialSubmitValue));

            while(reader.Read()) {
            if(sId==""&&sTitle=="")	{
                Items.Add(new ListItem(reader[1].ToString(),reader[0].ToString()));
            }else{
                Items.Add(new ListItem(reader[sTitle].ToString(),reader[sId].ToString()));
            }
            }
            reader.Close();
        }
예제 #18
0
		protected void BuildOptions(ListItemCollection listItems, List<ChoiceOption> configuredOptions, List<string> values)
		{
			listItems.Clear();
            bool hasValues = values != null && values.Count != 0;
			List<string> valueList = hasValues ? new List<string>(values) : new List<string>();
			var extraItem = new ListItem(ExtraOptionText, ExtraOptionValue, true);

			foreach (ChoiceOption option in configuredOptions)
			{
				var newItem = new ListItem(option.Text, option.Value, option.Enabled);
				if (hasValues)
				{
					newItem.Selected = valueList.Contains(option.Value);
					valueList.Remove(option.Value);
				}
				else
				{
					newItem.Selected = option.Selected;
				}
				listItems.Add(newItem);
			}
			if (AllowExtraValue)
			{
				listItems.Add(extraItem);
			}
			if (hasValues && valueList.Count > 0)
			{
				extraItem.Selected = true;
				SetExtraValue(valueList[0]);
			}
		}
        public void FillDatabaseVersions(int packageId, ListItemCollection items, List<string> versions)
        {
            if (versions == null)
                return;

            // load package context
            PackageContext cntx = PackagesHelper.GetCachedPackageContext(packageId);

            items.Clear();
            AddDatabaseVersion(cntx, ResourceGroups.MsSql2000, items, versions);
            AddDatabaseVersion(cntx, ResourceGroups.MsSql2005, items, versions);
            AddDatabaseVersion(cntx, ResourceGroups.MsSql2008, items, versions);
            AddDatabaseVersion(cntx, ResourceGroups.MsSql2012, items, versions);
            AddDatabaseVersion(cntx, ResourceGroups.MsSql2014, items, versions);
            AddDatabaseVersion(cntx, ResourceGroups.MySql4, items, versions);
            AddDatabaseVersion(cntx, ResourceGroups.MySql5, items, versions);
        }