コード例 #1
0
 public void TestCreation()
 {
     CustomFieldSelection cfs = new CustomFieldSelection(_CustomFieldId, _Name, _Value);
     Assert.IsNotNull(cfs);
     Assert.AreEqual(_CustomFieldId, cfs.CustomFieldId);
     Assert.AreEqual(_Name, cfs.Name);
     Assert.AreEqual(_Value,cfs.Value);
 }
コード例 #2
0
 public void TestNameProperty()
 {
     CustomFieldSelection cfs = new CustomFieldSelection(_Id, _CustomFieldId, _Name, _Value, _SortOrder);
     Assert.IsNotNull(cfs);
     Assert.AreEqual(_Name, cfs.Name);
     cfs.Name = "This is a name";
     Assert.AreEqual("This is a name", cfs.Name);
 }
コード例 #3
0
        /// <summary>
        /// Handles the ItemCommand event of the grdSelectionValues control.
        /// </summary>
        /// <param name="source">The source of the event.</param>
        /// <param name="e">The <see cref="System.Web.UI.WebControls.DataGridCommandEventArgs"/> instance containing the event data.</param>
        protected void grdSelectionValues_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            CustomFieldSelection  cfs;
            int itemIndex = e.Item.ItemIndex;
            int itemId;
            switch (e.CommandName)
            {
                case "up":
                    //move row up
                    if (itemIndex == 0)
                        return;
                    itemId = Convert.ToInt32(e.Item.Cells[0].Text);
                    cfs = CustomFieldSelection.GetCustomFieldSelectionById(itemId);
                    cfs.SortOrder -= 1;
                    cfs.Save();
                    break;
                case "down":
                    //move row down
                    if (itemIndex == ((DataGrid)source).Items.Count - 1)
                        return;
                    itemId = Convert.ToInt32(e.Item.Cells[0].Text);
                    cfs = CustomFieldSelection.GetCustomFieldSelectionById(itemId);
                    cfs.SortOrder += 1;
                    cfs.Save();
                    break;
                case "add":
                    if (Page.IsValid)
                    {
                        TextBox txtAddSelectionName = (TextBox)e.Item.FindControl("txtAddSelectionName");
                        TextBox txtAddSelectionValue = (TextBox)e.Item.FindControl("txtAddSelectionValue");

                        cfs = new CustomFieldSelection(Convert.ToInt32(e.CommandArgument),
                            txtAddSelectionName.Text.Trim(),
                            txtAddSelectionValue.Text.Trim());
                        cfs.Save();
                    }
                    break;
            }
            BindCustomFieldSelections();
        }
コード例 #4
0
 public void TestSortOrderProperty()
 {
     CustomFieldSelection cfs = new CustomFieldSelection(_Id, _CustomFieldId, _Name, _Value, _SortOrder);
     Assert.IsNotNull(cfs);
     Assert.AreEqual(_SortOrder, cfs.SortOrder);
     cfs.SortOrder = 56;
     Assert.AreEqual(56, cfs.SortOrder);
 }
コード例 #5
0
        /// <summary>
        /// Creates the custom field selection.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="value">The value.</param>
        /// <param name="customFieldId">The custom field id.</param>
        /// <param name="sortOrder">The sort order.</param>
        /// <returns></returns>
        public static int CreateCustomFieldSelection(string name, string value, 
             int customFieldId, int sortOrder)
        {
            CustomFieldSelection cfs = new CustomFieldSelection(Globals.NewId, customFieldId,
                name, value, sortOrder);

            return (DataProviderManager.Provider.CreateNewCustomFieldSelection(cfs));
        }