/// <summary>
    /// 删除和移动顺序操作
    /// </summary>
    protected void Operation()
    {
        string Action = Request.QueryString["Action"];

        mF.Id = StringDeal.ToInt(Request.QueryString["Id"]);
        if (!String.IsNullOrEmpty(Action))
        {
            if (Action == "down" || Action == "up")
            {
                bF.FieldMove(mF, Action);
            }
            else if (Action == "del")
            {
                mF = bF.GetTableAndField(mF);//字段名与表名
                bF.FieldDel(mF);
                HXD.ModelField.BLL.Field   bf = new HXD.ModelField.BLL.Field();
                HXD.ModelField.Model.Field mf = new HXD.ModelField.Model.Field();
                mf.TableName = mF.TableName;
                mf.Name      = mF.Field;
                bf.Val       = mf;
                bf.DeleteXml();
            }
            Response.Redirect("Field_Manage.aspx?TableId=" + TableId + "", true);
        }
    }
示例#2
0
    /// <summary>
    /// 字段信息保存
    /// </summary>
    protected void FieldSave()
    {
        //获取入库的信息
        mF.Field  = this.Field.Text;
        mF.Title  = this.Title.Text;
        mF.Note   = this.Note.Text;
        mF.Prompt = this.Prompt.Text;
        mF.Type   = this.Type.SelectedValue;

        #region 获取要生成表及XML字段所有属性
        HXD.ModelField.Model.Field mf = new HXD.ModelField.Model.Field();
        mf.TableName       = this.TableName.Text;
        mf.Type            = this.Type.SelectedValue;
        mf.Name            = this.Field.Text;
        mf.Title           = this.Title.Text;
        mf.Note            = this.Note.Text;
        mf.Prompt          = this.Prompt.Text;
        mf.MaxLength       = StringDeal.ToInt(Request.Form["MaxLength"]);
        mf.Size            = StringDeal.ToInt(Request.Form["Size"]);
        mf.Default         = Request.Form["Default"];
        mf.Width           = StringDeal.ToInt(Request.Form["Width"]);
        mf.Height          = StringDeal.ToInt(Request.Form["Height"]);
        mf.PwdMode         = Request.Form["PwdMode"];
        mf.EditorType      = StringDeal.ToInt(Request.Form["EditorType"]);
        mf.Options         = Request.Form["Options"];
        mf.OptionsType     = Request.Form["OptionsType"];
        mf.Bit             = StringDeal.ToInt(Request.Form["Bit"]);
        mf.DateTime        = Request.Form["DateTime"];
        mf.IsUploadPhoto   = StringDeal.ToBool(Request.Form["IsUploadPhoto"]);
        mf.UploadPhotoSize = StringDeal.ToInt(Request.Form["UploadPhotoSize"]);
        mf.UploadPhotoType = Request.Form["UploadPhotoType"];
        mf.IsSelect        = StringDeal.ToBool(Request.Form["IsSelect"]);
        mf.IsMark          = StringDeal.ToBool(Request.Form["IsMark"]);
        mf.MarkImage       = Request.Form["MarkImage"];
        mf.IsThumb         = StringDeal.ToBool(Request.Form["IsThumb"]);
        mf.ThumbSize       = Request.Form["ThumbSize"];
        mf.IsUploadFile    = StringDeal.ToBool(Request.Form["IsUploadFile"]);
        mf.UploadFileSize  = StringDeal.ToInt(Request.Form["UploadFileSize"]);
        mf.UploadFileType  = Request.Form["UploadFileType"];
        mf.Validator       = Request.Form["Validator"];
        #endregion
        if (mF.Id == 0)
        {
            if (bF.FieldInsert(mF))
            {
                StringDeal.Alter("此字段名已经存在,请更换其他名称!");
            }
            else
            {
                HXD.ModelField.BLL.Field bf = new HXD.ModelField.BLL.Field();
                bf.Val = mf;
                bf.InsertXml();
                bf.InsertField();
                Response.Redirect("Field_Manage.aspx?TableId=" + TableId + "");
            }
        }
        else
        {
            if (bF.FieldUpdate(mF))
            {
                StringDeal.Alter("此字段名已经存在,请更换其他名称!");
            }
            else
            {
                HXD.ModelField.BLL.Field bf = new HXD.ModelField.BLL.Field();
                bf.Val = mf;
                bf.UpdateXml();
                bf.UpdateField();
                Response.Redirect("Field_Manage.aspx?TableId=" + TableId + "");
            }
        }
    }