示例#1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.txtMenuName.Text))
            {
                MessageBox.ShowFailTip(this, CMS.WMErrorMenuName);
            }
            else if (string.IsNullOrWhiteSpace(this.txtSqueeze.Text) || !PageValidate.IsNumber(this.txtSqueeze.Text))
            {
                MessageBox.ShowFailTip(this, CMS.WMErrorSqueeze);
            }
            else
            {
                string text = this.txtMenuName.Text;
                string text1 = this.txtNavURL.Text;
                int num = int.Parse(this.ddlTarget.SelectedValue);
                bool flag = this.chkIsUsed.Checked;
                Maticsoft.Model.Settings.MainMenus model = new Maticsoft.Model.Settings.MainMenus {
                    NavArea = Globals.SafeInt(this.ddlType.SelectedValue, 0),
                    URLType = Globals.SafeInt(this.ddNavType.SelectedValue, 0)
                };
                switch (model.URLType)
                {
                    case 0:
                        model.NavURL = this.txtNavURL.Text.Trim();
                        break;

                    case 1:
                    case 2:
                    case 3:
                    case 4:
                        model.NavURL = this.ddValue.SelectedValue;
                        break;

                    default:
                        model.NavURL = this.txtNavURL.Text.Trim();
                        break;
                }
                if (string.IsNullOrWhiteSpace(model.NavURL))
                {
                    MessageBox.ShowFailTip(this, CMS.WMErrorPageUrl);
                }
                else
                {
                    model.MenuName = text;
                    model.MenuType = 1;
                    model.Target = new int?(num);
                    model.IsUsed = flag;
                    model.MenuTitle = this.txtTile.Text;
                    model.Sequence = int.Parse(this.txtSqueeze.Text);
                    model.NavTheme = this.ddlTheme.SelectedValue;
                    Maticsoft.BLL.Settings.MainMenus menus2 = new Maticsoft.BLL.Settings.MainMenus();
                    if (menus2.Add(model) > 0)
                    {
                        this.btnSave.Enabled = false;
                        this.btnCancle.Enabled = false;
                        MessageBox.ShowSuccessTip(this, Site.TooltipSaveOK, "list.aspx");
                    }
                    else
                    {
                        this.btnSave.Enabled = false;
                        this.btnCancle.Enabled = false;
                        MessageBox.ShowFailTip(this, Site.TooltipTryAgainLater, "list.aspx");
                    }
                }
            }
        }