예제 #1
0
        protected void btnEditAnAttribute_onClick(object sender, EventArgs e)
        {
            MetadataNewDa MNDa = new MetadataNewDa();

            viewMode = "EditAnAttribute";
            setViewMode();
            int    attributeId = -1;
            Button btn         = (Button)sender;

            switch (btn.Text)
            {
            case "Edit attribute":
                attributeId = int.Parse(ddlEditAnAttribute.SelectedValue);
                break;

            case "Next":
                attributeId = int.Parse(lblCreateNewAttributeId.Text);
                break;

            case "Save":
                attributeId = int.Parse(txtEditAnAttributeId.Text);
                string attributeName = txtEditAnAttributeName.Text;
                if (attributeName.Length > 0)
                {
                    MNDa.UpdateAttributeName(attributeId, attributeName);
                }
                break;

            case "Cancel":
                attributeId = int.Parse(txtEditAnAttributeId.Text);
                break;
            }
            DataTable dtA = MNDa.GetAnAttribute(attributeId);

            txtEditAnAttributeId.Text   = dtA.Rows[0]["AttributeId"].ToString();
            txtEditAnAttributeName.Text = dtA.Rows[0]["AttributeName"].ToString();

            loadAttributeValueOptionsForAnAttribute(attributeId);
        }