예제 #1
0
        /// <summary>
        /// 根据ID查询一条审批记录
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public Examine GetExaminById(int id)
        {
            IUserInfoService userService = new DAL.Power.UserInfoService();

            string  sql = "usp_GetExaminById";
            Examine e   = new Examine();

            using (SqlDataReader reader = DBHelper.ExecuteReaderProc(sql, new SqlParameter("@Id", id)))
            {
                if (reader.Read())
                {
                    e.EID             = Convert.ToInt32(reader["EID"]);
                    e.EndTime         = Convert.ToDateTime(reader["EndTime"]);
                    e.ExamineIdea     = reader["ExamineIdea"].ToString();
                    e.ExamineUID      = userService.GetAllUserById(Convert.ToInt32(reader["ExamineUID"]));
                    e.IsApproved      = reader["IsApprove"].ToString();
                    e.RequisitionType = reader["RequisitionType"].ToString();
                    e.RequisitionID   = Convert.ToInt32(reader["RequisitionID"]);

                    reader.Close();
                    return(e);
                }
                else
                {
                    reader.Close();
                    return(null);
                }
            }
            return(e);
        }
예제 #2
0
        /// <summary>
        /// 根据审批类型查询审批记录
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public IList <Examine> SearchExamineByType(string type)
        {
            IUserInfoService userService = new DAL.Power.UserInfoService();

            string          sql  = "usp_SearchExamineByType";
            IList <Examine> list = new List <Examine>();

            using (DataTable dt = DBHelper.GetDataTableProc(sql, new SqlParameter("@Type", type)))
            {
                foreach (DataRow row in dt.Rows)
                {
                    Examine e = new Examine();
                    e.EID             = Convert.ToInt32(row["EID"]);
                    e.EndTime         = Convert.ToDateTime(row["EndTime"]);
                    e.ExamineIdea     = row["ExamineIdea"].ToString();
                    e.ExamineUID      = userService.GetAllUserById(Convert.ToInt32(row["ExamineUID"]));
                    e.IsApproved      = row["IsApprove"].ToString();
                    e.RequisitionType = row["RequisitionType"].ToString();
                    e.RequisitionID   = Convert.ToInt32(row["RequisitionID"]);

                    list.Add(e);
                }
            }
            return(list);
        }