コード例 #1
0
ファイル: Task.cs プロジェクト: stackpond/smart-attendance
        /// <summary>
        /// Add
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static bool Add(TaskType taskType)
        {
            lock (BusinessEntity.m_sDS)
            {
                bool success   = false;
                var  attribute = taskType.Attribute();

                if (attribute != null)
                {
                    var dataRow = BusinessEntity.m_sDS.Tasks.AddTasksRow(attribute.Description);

                    try
                    {
                        success = m_sTA.Update(dataRow) == 1;
                    }
                    catch { }

                    if (!success)
                    {
                        BusinessEntity.m_sDS.Tasks.RemoveTasksRow(dataRow);
                    }
                    else
                    {
                        m_sTasks.Add(new Task(dataRow));
                    }
                }

                return(success);
            }
        }
コード例 #2
0
ファイル: Task.cs プロジェクト: stackpond/smart-attendance
        /// <summary>
        /// Find
        /// </summary>
        /// <param name="name"></param>
        /// <returns></returns>
        public static Task Find(TaskType taskType)
        {
            Task task      = null;
            var  attribute = taskType.Attribute();

            if (attribute != null)
            {
                task = Find(attribute.Description);
            }

            return(task);
        }