Пример #1
0
 /// <summary>
 /// 更新服药状态
 /// </summary>
 /// <param name="prop">要更新的字段(早上还是中午还是..)</param>
 /// <param name="status">状态</param>
 /// <param name="id">主键</param>
 /// <returns></returns>
 public static bool UpdateTakeTimeStatus(string prop, TakeStatus status, int id)
 {
     using (IPatientDal dal = Factory.CreateMedicineDalWrite())
     {
         return(dal.UpdateTakeTimeStatus(prop, status, id));
     }
 }
Пример #2
0
        /// <summary>
        /// 更新服药状态
        /// </summary>
        /// <param name="prop">要更新的字段(早上还是中午还是..)</param>
        /// <param name="status">状态</param>
        /// <param name="id">主键</param>
        /// <returns></returns>
        public bool UpdateTakeTimeStatus(string prop, TakeStatus status, int id)
        {
            this.ClearParameters();
            string sql = $"UPDATE Patient SET {prop}=@{prop} WHERE Id = @Id";

            this.AddParameter($"@{prop}", status);
            this.AddParameter("@Id", id);
            int res = this.ExecuteNonQuery(sql);

            if (res != 1)
            {
                LogService.WriteLog($"更新服药状态失败,更新字段:{prop},状态:{status},主键:{id}");
                return(false);
            }
            return(true);
        }
Пример #3
0
        /// <summary>
        /// 获取监控图标
        /// </summary>
        /// <param name="status"></param>
        /// <returns></returns>
        private Bitmap GetLight(TakeStatus status)
        {
            switch (status)
            {
            case TakeStatus.正常:
                return(Properties.Resources.greenlight);

            case TakeStatus.未知:
                return(null);

            case TakeStatus.异常:
            case TakeStatus.未吃药:
                return(Properties.Resources.redlight);

            default:
                return(Properties.Resources.redlight);
            }
        }