示例#1
0
        public long Insert(Tz888.Model.Info.InfoDefaultDEFModel model)
        {
            int rowsAffected;
            SqlParameter[] parameters = new SqlParameter[4];

            parameters[0] = new SqlParameter("@ID", SqlDbType.BigInt);
            parameters[0].Value = model.ID;
            parameters[0].Direction = ParameterDirection.InputOutput;
            parameters[1] = new SqlParameter("@InfoID", SqlDbType.BigInt);
            parameters[1].Value = model.InfoID;

            parameters[2] = new SqlParameter("@SubDefaultValueID", SqlDbType.BigInt);
            parameters[2].Value = model.SubDefaultValueID;

            parameters[3] = new SqlParameter("@DefType", SqlDbType.TinyInt);
            parameters[3].Value = model.DefType;

            DbHelperSQL.RunProcedure("InfoDefaultDEFTab_Insert", parameters, out rowsAffected);
            return Convert.ToInt64(parameters[0].Value);
        }
示例#2
0
        /// <summary>
        /// 根据infoID,以及各CheckBoxList的值保存。
        /// </summary>
        /// <param name="infoID"></param>
        /// <param name="chkKeyWord"></param>
        /// <param name="chkTitles"></param>
        /// <param name="chkDes"></param>
        public static void SaveKeyWordTitleDes(long infoID, string[][] allDefaults, CheckBoxList chkKeyWord, bool keyworkDefault, CheckBoxList chkTitles, bool titleDefault, CheckBoxList chkDes, bool desDefault)
        {
            Tz888.BLL.Info.InfoDefaultDEFRule infoDefault = new InfoDefaultDEFRule();

            infoDefault.DeSelect(infoID);//将这条信息的原有定义全部不选择

            //保存关键字
            if (keyworkDefault == false)
            {
                for (int i = 0; i < chkKeyWord.Items.Count; i++)
                {
                    if (chkKeyWord.Items[i].Selected)
                    {
                        Tz888.Model.Info.InfoDefaultDEFModel model = new Tz888.Model.Info.InfoDefaultDEFModel();
                        model.InfoID            = infoID;
                        model.DefType           = 2;//关键字类型
                        model.IsSelect          = 1;
                        model.SubDefaultValueID = Convert.ToInt64(chkKeyWord.Items[i].Value);
                        infoDefault.Insert(model);
                    }
                }
            }
            else//使用默认关键字
            {
                //dvDefault.RowFilter = "(IsDefaultSelect =1 OR IsNeeded=1) AND (DefType=2 OR DefType=3 OR DefType=6 OR DefType=7) ";
                for (int i = 0; i < allDefaults[0].Length; i++)
                {
                    Tz888.Model.Info.InfoDefaultDEFModel model = new Tz888.Model.Info.InfoDefaultDEFModel();
                    model.InfoID            = infoID;
                    model.DefType           = 2;//关键字类型
                    model.IsSelect          = 1;
                    model.SubDefaultValueID = Convert.ToInt64(allDefaults[0][i]);
                    infoDefault.Insert(model);
                }
            }

            //保存标题定义
            if (titleDefault == false)
            {
                for (int i = 0; i < chkTitles.Items.Count; i++)
                {
                    if (chkTitles.Items[i].Selected)
                    {
                        Tz888.Model.Info.InfoDefaultDEFModel model = new Tz888.Model.Info.InfoDefaultDEFModel();
                        model.InfoID            = infoID;
                        model.DefType           = 1;//标题类型
                        model.IsSelect          = 1;
                        model.SubDefaultValueID = Convert.ToInt64(chkTitles.Items[i].Value);
                        infoDefault.Insert(model);
                    }
                }
            }
            else
            {//标题默认设置
                //dvDefault.RowFilter = "(IsDefaultSelect =1 OR IsNeeded=1) AND (DefType=1 OR DefType=3 OR DefType=5 OR DefType=7) ";
                for (int i = 0; i < allDefaults[1].Length; i++)
                {
                    Tz888.Model.Info.InfoDefaultDEFModel model = new Tz888.Model.Info.InfoDefaultDEFModel();
                    model.InfoID            = infoID;
                    model.DefType           = 1;//标题类型
                    model.IsSelect          = 1;
                    model.SubDefaultValueID = Convert.ToInt64(allDefaults[0][i]);
                    infoDefault.Insert(model);
                }
            }

            //保存描述
            if (desDefault == false)
            {
                for (int i = 0; i < chkDes.Items.Count; i++)
                {
                    if (chkDes.Items[i].Selected)
                    {
                        Tz888.Model.Info.InfoDefaultDEFModel model = new Tz888.Model.Info.InfoDefaultDEFModel();
                        model.InfoID            = infoID;
                        model.DefType           = 4;//描述类型
                        model.IsSelect          = 1;
                        model.SubDefaultValueID = Convert.ToInt64(chkDes.Items[i].Value);
                        infoDefault.Insert(model);
                    }
                }
            }
            else
            {//描述默认设置
                //dvDefault.RowFilter = "(IsDefaultSelect =1 OR IsNeeded=1) AND (DefType=4 OR DefType=5 OR DefType=6 OR DefType=7) ";
                for (int i = 0; i < allDefaults[2].Length; i++)
                {
                    Tz888.Model.Info.InfoDefaultDEFModel model = new Tz888.Model.Info.InfoDefaultDEFModel();
                    model.InfoID            = infoID;
                    model.DefType           = 4;//描述类型
                    model.IsSelect          = 1;
                    model.SubDefaultValueID = Convert.ToInt64(allDefaults[2][i]);
                    infoDefault.Insert(model);
                }
            }
        }
 public long Insert(Tz888.Model.Info.InfoDefaultDEFModel model)
 {
     return(dal.Insert(model));
 }