示例#1
0
        public void btnSave_Click(object sender, EventArgs e)
        {
            if ((base.Request.Params["id"] != null) && (base.Request.Params["id"].Trim() != ""))
            {
                Maticsoft.BLL.Settings.MainMenus menus = new Maticsoft.BLL.Settings.MainMenus();
                int menuID = Convert.ToInt32(base.Request.Params["id"]);
                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;
                    bool flag = this.chkIsUsed.Checked;
                    Maticsoft.Model.Settings.MainMenus model = menus.GetModel(menuID);
                    model.MenuName = text;
                    model.MenuType = new int?(int.Parse(this.HiddenField_Type.Value));
                    model.Target = new int?(int.Parse(this.ddlTarget.SelectedValue));
                    model.IsUsed = flag;
                    model.MenuTitle = this.txtTile.Text;
                    model.Sequence = int.Parse(this.txtSqueeze.Text);
                    model.NavTheme = this.ddlTheme.SelectedValue;
                    model.NavArea = Globals.SafeInt(this.ddlType.SelectedValue, 0);
                    model.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 if (menus.Update(model))
                    {
                        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");
                    }
                }
            }
        }