コード例 #1
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public MobileSoft.Model.WorkFlow.Tb_WorkFlow_GeneralMain GetModel(long CutID)
        {
            SqlParameter[] parameters =
            {
                new SqlParameter("@CutID", SqlDbType.BigInt)
            };
            parameters[0].Value = CutID;

            MobileSoft.Model.WorkFlow.Tb_WorkFlow_GeneralMain model = new MobileSoft.Model.WorkFlow.Tb_WorkFlow_GeneralMain();
            DataSet ds = DbHelperSQL.RunProcedure("Proc_Tb_WorkFlow_GeneralMain_GetModel", parameters, "ds");

            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["GeneralMainCode"].ToString() != "")
                {
                    model.GeneralMainCode = new Guid(ds.Tables[0].Rows[0]["GeneralMainCode"].ToString());
                }
                if (ds.Tables[0].Rows[0]["CutID"].ToString() != "")
                {
                    model.CutID = long.Parse(ds.Tables[0].Rows[0]["CutID"].ToString());
                }
                model.Title      = ds.Tables[0].Rows[0]["Title"].ToString();
                model.FlowDegree = ds.Tables[0].Rows[0]["FlowDegree"].ToString();
                model.Content    = ds.Tables[0].Rows[0]["Content"].ToString();
                model.Memo       = ds.Tables[0].Rows[0]["Memo"].ToString();
                model.DrafMan    = ds.Tables[0].Rows[0]["DrafMan"].ToString();
                if (ds.Tables[0].Rows[0]["DrafDate"].ToString() != "")
                {
                    model.DrafDate = DateTime.Parse(ds.Tables[0].Rows[0]["DrafDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["FinishDate"].ToString() != "")
                {
                    model.FinishDate = DateTime.Parse(ds.Tables[0].Rows[0]["FinishDate"].ToString());
                }
                if (ds.Tables[0].Rows[0]["WorkState"].ToString() != "")
                {
                    model.WorkState = int.Parse(ds.Tables[0].Rows[0]["WorkState"].ToString());
                }
                model.DocumentID = ds.Tables[0].Rows[0]["DocumentID"].ToString();
                if (ds.Tables[0].Rows[0]["msrepl_tran_version"].ToString() != "")
                {
                    model.msrepl_tran_version = new Guid(ds.Tables[0].Rows[0]["msrepl_tran_version"].ToString());
                }
                model.TYPE             = ds.Tables[0].Rows[0]["TYPE"].ToString();
                model.DocumentTypeCode = ds.Tables[0].Rows[0]["DocumentTypeCode"].ToString();
                if (ds.Tables[0].Rows[0]["DocType"].ToString() != "")
                {
                    model.DocType = int.Parse(ds.Tables[0].Rows[0]["DocType"].ToString());
                }
                return(model);
            }
            else
            {
                return(null);
            }
        }
コード例 #2
0
        /// <summary>
        ///  增加一条数据
        /// </summary>
        public int Add(MobileSoft.Model.WorkFlow.Tb_WorkFlow_GeneralMain model)
        {
            int rowsAffected;

            SqlParameter[] parameters =
            {
                new SqlParameter("@GeneralMainCode",     SqlDbType.UniqueIdentifier,  16),
                new SqlParameter("@CutID",               SqlDbType.BigInt,             8),
                new SqlParameter("@Title",               SqlDbType.NVarChar,         200),
                new SqlParameter("@FlowDegree",          SqlDbType.NVarChar,          20),
                new SqlParameter("@Content",             SqlDbType.NText),
                new SqlParameter("@Memo",                SqlDbType.NText),
                new SqlParameter("@DrafMan",             SqlDbType.NVarChar,          20),
                new SqlParameter("@DrafDate",            SqlDbType.SmallDateTime),
                new SqlParameter("@FinishDate",          SqlDbType.SmallDateTime),
                new SqlParameter("@WorkState",           SqlDbType.SmallInt,           2),
                new SqlParameter("@DocumentID",          SqlDbType.NVarChar,         100),
                new SqlParameter("@msrepl_tran_version", SqlDbType.UniqueIdentifier,  16),
                new SqlParameter("@TYPE",                SqlDbType.NVarChar,          10),
                new SqlParameter("@DocumentTypeCode",    SqlDbType.NVarChar,         100),
                new SqlParameter("@DocType",             SqlDbType.SmallInt, 2)
            };
            parameters[0].Value     = model.GeneralMainCode;
            parameters[1].Direction = ParameterDirection.Output;
            parameters[2].Value     = model.Title;
            parameters[3].Value     = model.FlowDegree;
            parameters[4].Value     = model.Content;
            parameters[5].Value     = model.Memo;
            parameters[6].Value     = model.DrafMan;
            parameters[7].Value     = model.DrafDate;
            parameters[8].Value     = model.FinishDate;
            parameters[9].Value     = model.WorkState;
            parameters[10].Value    = model.DocumentID;
            parameters[11].Value    = model.msrepl_tran_version;
            parameters[12].Value    = model.TYPE;
            parameters[13].Value    = model.DocumentTypeCode;
            parameters[14].Value    = model.DocType;

            DbHelperSQL.RunProcedure("Proc_Tb_WorkFlow_GeneralMain_ADD", parameters, out rowsAffected);
            return((int)parameters[1].Value);
        }