コード例 #1
0
        /// <summary>
        /// 修改职务类型类别
        /// </summary>
        /// <returns>是否操作成功(true成功,false失败)</returns>
        public bool Update(Tz888.Model.Info.DefaultValueModel model)
        {
            int rowsAffected;

            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",         SqlDbType.BigInt),
                new SqlParameter("@InfoTypeID", SqlDbType.Char,    10),
                new SqlParameter("@SubTypeID1", SqlDbType.Char,    10),
                new SqlParameter("@SubTypeID2", SqlDbType.Char,    10),
                new SqlParameter("@Remark",     SqlDbType.VarChar, 100)
            };

            parameters[0].Value = Convert.ToInt64(model.ID);
            parameters[1].Value = model.InfoTypeID;
            parameters[2].Value = model.SubTypeID1;
            parameters[3].Value = model.SubTypeID2;
            parameters[4].Value = model.Remark;


            DbHelperSQL.RunProcedure("SetDefaultValueTab_Update", parameters, out rowsAffected);

            if (rowsAffected > 0)
            {
                return(true);
            }
            return(false);
        }
コード例 #2
0
        /// <summary>
        /// 复制数据,
        /// </summary>
        /// <param name="sourceID">源ID</param>
        /// <returns></returns>
        public long Clone(long sourceID, Tz888.Model.Info.DefaultValueModel model)
        {
            int rowsAffected;

            SqlParameter[] parameters = new SqlParameter[6];

            parameters[0]       = new SqlParameter("@SourceID", SqlDbType.BigInt);
            parameters[0].Value = sourceID;

            parameters[1]           = new SqlParameter("@DestID", SqlDbType.BigInt);
            parameters[1].Value     = model.ID;
            parameters[1].Direction = ParameterDirection.InputOutput;
            parameters[2]           = new SqlParameter("@InfoTypeID", SqlDbType.Char);
            parameters[2].Size      = 10;
            parameters[2].Value     = model.InfoTypeID;

            parameters[3]       = new SqlParameter("@SubTypeID1", SqlDbType.Char);
            parameters[3].Size  = 10;
            parameters[3].Value = model.SubTypeID1;

            parameters[4]       = new SqlParameter("@SubTypeID2", SqlDbType.Char);
            parameters[4].Size  = 10;
            parameters[4].Value = model.SubTypeID2;

            parameters[5]       = new SqlParameter("@Remark", SqlDbType.VarChar);
            parameters[5].Size  = 100;
            parameters[5].Value = model.Remark;


            DbHelperSQL.RunProcedure("SetDefaultValueTab_Clone", parameters, out rowsAffected);

            return(Convert.ToInt64(parameters[1].Value));
        }
コード例 #3
0
        /// <summary>
        /// 查询对应记录
        /// </summary>
        /// <param name="Key">关键字</param>
        /// <returns>是否操作成功(true成功,false失败)</returns>
        public Tz888.Model.Info.DefaultValueModel GetDetail(string Key)
        {
            long PageCount   = 0;
            long CurrentPage = 1;

            Tz888.SQLServerDAL.Conn dal = new Conn();

            DataView dv = dal.GetList(
                "SetDefaultValueTabList",
                "*",
                "(ID=" + Key.Trim() + ")",
                "ID ASC",
                ref CurrentPage,
                -1,
                ref PageCount);

            if (dv != null && dv.Count == 1)
            {
                Tz888.Model.Info.DefaultValueModel model = new Tz888.Model.Info.DefaultValueModel();
                model.ID         = dv[0]["ID"].ToString().TrimEnd();
                model.InfoTypeID = dv[0]["InfoTypeID"].ToString().TrimEnd();
                model.SubTypeID1 = dv[0]["SubTypeID1"].ToString().TrimEnd();
                model.SubTypeID2 = dv[0]["SubTypeID2"].ToString().TrimEnd();
                model.Remark     = dv[0]["Remark"].ToString().TrimEnd();
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #4
0
        /// <summary>
        /// 取值
        /// </summary>
        /// <returns>返回Dataview</returns>
        public DataView GetValue(Tz888.Model.Info.DefaultValueModel model)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter("@InfoTypeID", SqlDbType.Char, 10),
                new SqlParameter("@SubTypeID1", SqlDbType.Char, 10),
                new SqlParameter("@SubTypeID2", SqlDbType.Char, 10)
            };

            parameters[0].Value = model.InfoTypeID;
            parameters[1].Value = model.SubTypeID1;
            parameters[2].Value = model.SubTypeID2;

            DataSet ds = DbHelperSQL.RunProcedure("SetDefaultValueTab_GetValue", parameters, "ds");

            if (ds != null && ds.Tables.Count > 0)
            {
                return(ds.Tables["ds"].DefaultView);
            }
            return(null);
        }
コード例 #5
0
        /// <summary>
        /// 添加
        /// </summary>
        /// <returns>是否操作成功(true成功,false失败)</returns>
        public long Insert(Tz888.Model.Info.DefaultValueModel model)
        {
            int rowsAffected;

            SqlParameter[] parameters =
            {
                new SqlParameter("@ID",         SqlDbType.BigInt),
                new SqlParameter("@InfoTypeID", SqlDbType.Char,    10),
                new SqlParameter("@SubTypeID1", SqlDbType.Char,    10),
                new SqlParameter("@SubTypeID2", SqlDbType.Char,    10),
                new SqlParameter("@Remark",     SqlDbType.VarChar, 100)
            };
            parameters[0].Value     = 0;
            parameters[0].Direction = ParameterDirection.InputOutput;

            parameters[1].Value = model.InfoTypeID;
            parameters[2].Value = model.SubTypeID1;
            parameters[3].Value = model.SubTypeID2;
            parameters[4].Value = model.Remark;

            DbHelperSQL.RunProcedure("SetDefaultValueTab_Insert", parameters, out rowsAffected);
            return(Convert.ToInt64(parameters[0].Value));
        }
コード例 #6
0
        /// <summary>
        /// 取与某条信息最相关的的参数定义表
        /// </summary>
        /// <param name="info">某条具体的信息</param>
        /// <returns>返回相应的关键字等参数定义表</returns>
        public DataView GetValue(Tz888.Model.Info.MainInfoModel model)
        {
            Tz888.Model.Info.DefaultValueModel model1 = new Tz888.Model.Info.DefaultValueModel();
            model1.InfoTypeID = model.InfoTypeID;

            string subTypeID1 = "";
            string subTypeID2 = "";

            SetInfoTypeRef.GetSubTypeID(model1.InfoTypeID, ref subTypeID1, ref subTypeID2);
            Type infoObjType = model.GetType();

            if (subTypeID1 != "")
            {
                System.Reflection.PropertyInfo pi = infoObjType.GetProperty(subTypeID1);
                if (pi != null)
                {
                    model1.SubTypeID1 = pi.GetValue(model, null).ToString().Trim();
                }
                if (subTypeID2 != "")
                {
                    pi = infoObjType.GetProperty(subTypeID2);
                    if (pi != null)
                    {
                        model1.SubTypeID2 = pi.GetValue(model, null).ToString().Trim();
                    }
                }
            }
            if (model1.SubTypeID1 == null)
            {
                model1.SubTypeID1 = "";
            }
            if (model1.SubTypeID2 == null)
            {
                model1.SubTypeID2 = "";
            }
            return(GetValue(model1));
        }
コード例 #7
0
 /// <summary>
 /// 取值
 /// </summary>
 /// <returns>返回Dataview</returns>
 public DataView GetValue(Tz888.Model.Info.DefaultValueModel model)
 {
     return(dal.GetValue(model));
 }
コード例 #8
0
 /// <summary>
 /// 修改职务类型类别
 /// </summary>
 /// <returns>是否操作成功(true成功,false失败)</returns>
 public bool Update(Tz888.Model.Info.DefaultValueModel model)
 {
     return(dal.Update(model));
 }
コード例 #9
0
 /// <summary>
 /// 添加
 /// </summary>
 /// <returns>是否操作成功(true成功,false失败)</returns>
 public long Insert(Tz888.Model.Info.DefaultValueModel model)
 {
     return(dal.Insert(model));
 }
コード例 #10
0
 /// <summary>
 /// 复制数据,
 /// </summary>
 /// <param name="sourceID">源ID</param>
 /// <returns></returns>
 public long Clone(long sourceID, Tz888.Model.Info.DefaultValueModel model)
 {
     return(dal.Clone(sourceID, model));
 }