Example #1
0
        protected void btnAction_Command(object sender, System.Web.UI.WebControls.CommandEventArgs e)
        {
            switch (e.CommandName)
            {
            case "AddNew":
                pnlAddCategory.Visible = true;
                //LanguageControl.Bind();
                BindCustomFields();
                break;

            case "Cancel":
                pnlAddCategory.Visible = false;
                txtCustomField.Text    = "";
                break;

            case "Add":
                if (Page.IsValid)
                {
                    CustomFieldDAL.SaveField(txtCustomField.Text);
                }


                pnlAddCategory.Visible = false;
                txtCustomField.Text    = "";
                BindCustomFields();
                break;
            }
        }
Example #2
0
        protected void dlCustomFieldList_ItemCommand(object sender, DataListCommandEventArgs e)
        {
            int fieldId = (int)dlCustomFieldList.DataKeys[e.Item.ItemIndex];

            switch (e.CommandName)
            {
            case "Delete":
                CustomFieldDAL.RemoveField(fieldId);
                BindCustomFields();
                break;

            case "Edit":
                dlCustomFieldList.EditItemIndex = e.Item.ItemIndex;
                BindCustomFields();
                break;

            case "Cancel":
                dlCustomFieldList.EditItemIndex = -1;
                BindCustomFields();
                break;

            case "Update":
                TextBox txtEditCustomField = (TextBox)e.Item.FindControl("txtEditCustomField");
                CustomFieldDAL.UpdateField(fieldId, txtEditCustomField.Text.Trim());
                dlCustomFieldList.EditItemIndex = -1;
                BindCustomFields();
                break;
            }
        }
Example #3
0
 private void BindCustomFields()
 {
     dlCustomFieldList.DataSource   = CustomFieldDAL.GetCustomFields();
     dlCustomFieldList.DataKeyField = "FieldId";
     dlCustomFieldList.DataBind();
 }