+++ /dev/null
-using System.Reflection;\r
-using System.Runtime.CompilerServices;\r
-using System.Runtime.InteropServices;\r
-\r
-// アセンブリに関する一般情報は以下の属性セットをとおして制御されます。\r
-// アセンブリに関連付けられている情報を変更するには、\r
-// これらの属性値を変更してください。\r
-[assembly: AssemblyTitle("StandardCommand")]\r
-[assembly: AssemblyDescription("")]\r
-[assembly: AssemblyConfiguration("")]\r
-[assembly: AssemblyCompany("")]\r
-[assembly: AssemblyProduct("StandardCommand")]\r
-[assembly: AssemblyCopyright("Copyright © AndouTomo 2014")]\r
-[assembly: AssemblyTrademark("")]\r
-[assembly: AssemblyCulture("")]\r
-\r
-// ComVisible を false に設定すると、その型はこのアセンブリ内で COM コンポーネントから \r
-// 参照不可能になります。COM からこのアセンブリ内の型にアクセスする場合は、\r
-// その型の ComVisible 属性を true に設定してください。\r
-[assembly: ComVisible(false)]\r
-\r
-// 次の GUID は、このプロジェクトが COM に公開される場合の、typelib の ID です\r
-[assembly: Guid("1e24b709-7a51-431a-aae1-b9f9531c075f")]\r
-\r
-// アセンブリのバージョン情報は、以下の 4 つの値で構成されています:\r
-//\r
-// Major Version\r
-// Minor Version \r
-// Build Number\r
-// Revision\r
-//\r
-// すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を \r
-// 既定値にすることができます:\r
-// [assembly: AssemblyVersion("1.0.*")]\r
-[assembly: AssemblyVersion("1.0.0.0")]\r
-[assembly: AssemblyFileVersion("1.0.0.0")]\r
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
<ProductVersion>8.0.30703</ProductVersion>\r
<SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{6EC5F291-3274-4AF5-8264-2432D21FEB34}</ProjectGuid>\r
+ <ProjectGuid>{0136D2C6-B362-4591-A6F5-CF9E873960F9}</ProjectGuid>\r
<OutputType>Library</OutputType>\r
<AppDesignerFolder>Properties</AppDesignerFolder>\r
<RootNamespace>com.andoutomo.kybernetes.command</RootNamespace>\r
- <AssemblyName>kybernetes.standardcommand</AssemblyName>\r
+ <AssemblyName>kybernetes.additionalCommand</AssemblyName>\r
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
<FileAlignment>512</FileAlignment>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
- <DebugSymbols>false</DebugSymbols>\r
+ <DebugSymbols>true</DebugSymbols>\r
<DebugType>full</DebugType>\r
<Optimize>false</Optimize>\r
<OutputPath>bin\Debug\</OutputPath>\r
<WarningLevel>4</WarningLevel>\r
</PropertyGroup>\r
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
- <DebugType>none</DebugType>\r
+ <DebugType>pdbonly</DebugType>\r
<Optimize>true</Optimize>\r
- <OutputPath>..\main\bin\Release\</OutputPath>\r
+ <OutputPath>D:\bin\Release\</OutputPath>\r
<DefineConstants>TRACE</DefineConstants>\r
<ErrorReport>prompt</ErrorReport>\r
<WarningLevel>4</WarningLevel>\r
<Reference Include="System.Xml" />\r
</ItemGroup>\r
<ItemGroup>\r
- <Compile Include="command\CRUD\AddCommand.cs" />\r
- <Compile Include="command\CRUD\AddCommandArg.cs" />\r
- <Compile Include="command\CRUD\DeleteCommand.cs" />\r
- <Compile Include="command\CRUD\DeleteCommandArg.cs" />\r
- <Compile Include="command\CRUD\EstimateCommand.cs" />\r
- <Compile Include="command\CRUD\EstimateCommandArg.cs" />\r
- <Compile Include="command\CRUD\ListAllCommandArg.cs" />\r
- <Compile Include="command\CRUD\ListCommand.cs" />\r
- <Compile Include="command\CRUD\ListCommandArg.cs" />\r
- <Compile Include="command\CRUD\ListGoingCommandArg.cs" />\r
- <Compile Include="command\CRUD\ListRemainCommandArg.cs" />\r
- <Compile Include="command\CRUD\LongListCommand.cs" />\r
- <Compile Include="command\CRUD\RenumCommand.cs" />\r
- <Compile Include="command\CRUD\UpdateCommand.cs" />\r
- <Compile Include="command\CRUD\UpdateCommandArg.cs" />\r
<Compile Include="Properties\AssemblyInfo.cs" />\r
</ItemGroup>\r
<ItemGroup>\r
<Name>Basement</Name>\r
</ProjectReference>\r
</ItemGroup>\r
+ <ItemGroup>\r
+ <Folder Include="command\function\" />\r
+ </ItemGroup>\r
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
Other similar extension points exist, see Microsoft.Common.targets.\r
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
- <PropertyGroup>\r
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
- <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
- <ProductVersion>8.0.30703</ProductVersion>\r
- <SchemaVersion>2.0</SchemaVersion>\r
- <ProjectGuid>{0136D2C6-B362-4591-A6F5-CF9E873960F9}</ProjectGuid>\r
- <OutputType>Library</OutputType>\r
- <AppDesignerFolder>Properties</AppDesignerFolder>\r
- <RootNamespace>com.andoutomo.kybernetes.command</RootNamespace>\r
- <AssemblyName>kybernetes.taskcontrolcommand</AssemblyName>\r
- <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
- <FileAlignment>512</FileAlignment>\r
- </PropertyGroup>\r
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
- <DebugSymbols>true</DebugSymbols>\r
- <DebugType>full</DebugType>\r
- <Optimize>false</Optimize>\r
- <OutputPath>bin\Debug\</OutputPath>\r
- <DefineConstants>DEBUG;TRACE</DefineConstants>\r
- <ErrorReport>prompt</ErrorReport>\r
- <WarningLevel>4</WarningLevel>\r
- </PropertyGroup>\r
- <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
- <DebugType>pdbonly</DebugType>\r
- <Optimize>true</Optimize>\r
- <OutputPath>..\main\bin\Release\</OutputPath>\r
- <DefineConstants>TRACE</DefineConstants>\r
- <ErrorReport>prompt</ErrorReport>\r
- <WarningLevel>4</WarningLevel>\r
- </PropertyGroup>\r
- <ItemGroup>\r
- <Reference Include="System" />\r
- <Reference Include="System.Core" />\r
- <Reference Include="System.Windows.Forms" />\r
- <Reference Include="System.Xml.Linq" />\r
- <Reference Include="System.Data.DataSetExtensions" />\r
- <Reference Include="Microsoft.CSharp" />\r
- <Reference Include="System.Data" />\r
- <Reference Include="System.Xml" />\r
- </ItemGroup>\r
- <ItemGroup>\r
- <Compile Include="command\Control\AddProjectCommand.cs" />\r
- <Compile Include="command\Control\AddProjectCommandArg.cs" />\r
- <Compile Include="command\Control\AddTagCommand.cs" />\r
- <Compile Include="command\Control\AddTagCommandArg.cs" />\r
- <Compile Include="command\Control\ChAreaCommand.cs" />\r
- <Compile Include="command\Control\ChAreaCommandArg.cs" />\r
- <Compile Include="command\Control\CheckCommand.cs" />\r
- <Compile Include="command\Control\CheckCommandArg.cs" />\r
- <Compile Include="command\Control\ChnumCommand.cs" />\r
- <Compile Include="command\Control\ChnumCommandArg.cs" />\r
- <Compile Include="command\Control\ClearCommand.cs" />\r
- <Compile Include="command\Control\ClearCommandArg.cs" />\r
- <Compile Include="command\Control\ClearCommentCommand.cs" />\r
- <Compile Include="command\Control\ClearCommentCommandArg.cs" />\r
- <Compile Include="command\Control\ClearTagCommand.cs" />\r
- <Compile Include="command\Control\ClearTagCommandArg.cs" />\r
- <Compile Include="command\Control\CommentCommand.cs" />\r
- <Compile Include="command\Control\CommentCommandArg.cs" />\r
- <Compile Include="command\Control\DelayCommand.cs" />\r
- <Compile Include="command\Control\DelayCommandArg.cs" />\r
- <Compile Include="command\Control\DuplicateCommand.cs" />\r
- <Compile Include="command\Control\DuplicateCommandArg.cs" />\r
- <Compile Include="command\Control\EndCommand.cs" />\r
- <Compile Include="command\Control\EndCommandArg.cs" />\r
- <Compile Include="command\Control\RepeatCommand.cs" />\r
- <Compile Include="command\Control\RepeatCommandArg.cs" />\r
- <Compile Include="command\Control\ReportCommand.cs" />\r
- <Compile Include="command\Control\ReportCommandArg.cs" />\r
- <Compile Include="command\Control\StartCommand.cs" />\r
- <Compile Include="command\Control\StartCommandArg.cs" />\r
- <Compile Include="command\Control\SVCallCommand.cs" />\r
- <Compile Include="command\Control\SVCallCommandArg.cs" />\r
- <Compile Include="command\reference\FindCommand.cs" />\r
- <Compile Include="command\reference\FindCommandArg.cs" />\r
- <Compile Include="command\reference\PwdCommand.cs" />\r
- <Compile Include="command\reference\ShowCommand.cs" />\r
- <Compile Include="command\reference\ShowCommandArg.cs" />\r
- <Compile Include="command\reference\SimulateCommand.cs" />\r
- <Compile Include="command\reference\SimulateCommandArg.cs" />\r
- <Compile Include="command\reference\SumCommand.cs" />\r
- <Compile Include="command\reference\SumCommandArg.cs" />\r
- <Compile Include="Properties\AssemblyInfo.cs" />\r
- </ItemGroup>\r
- <ItemGroup>\r
- <ProjectReference Include="..\base\Basement.csproj">\r
- <Project>{0E6CEAEE-475E-4DD0-9568-B25C23D6CCE7}</Project>\r
- <Name>Basement</Name>\r
- </ProjectReference>\r
- </ItemGroup>\r
- <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
- Other similar extension points exist, see Microsoft.Common.targets.\r
- <Target Name="BeforeBuild">\r
- </Target>\r
- <Target Name="AfterBuild">\r
- </Target>\r
- -->\r
-</Project>
\ No newline at end of file
+++ /dev/null
-using com.andoutomo.kybernetes.data.accessor;\r
-using com.andoutomo.kybernetes.data.DAO;\r
-using com.andoutomo.kybernetes.view;\r
-using System.Windows.Forms;\r
-\r
-namespace com.andoutomo.kybernetes.command\r
-{\r
- class EndCommand:AbCommand\r
- {\r
- string message;\r
- EndCommandArg param;\r
- protected override bool execute()\r
- {\r
- param = (EndCommandArg)argument;\r
-\r
- TaskData _newData = TaskDataAccessor.getObject.getTask(param.sortID);\r
- if (_newData == null)\r
- {\r
- base.errorType = ErrorType.DataNotFound;\r
- return false;\r
- }\r
- if (_newData.StartTime == null || _newData.StartTime.IsValid == false)\r
- {\r
- message = "このタスクは開始されていません。startコマンドで開始してから終了してください。";\r
- return true;\r
-\r
- }\r
- if(_newData.EndTime != null && _newData.EndTime.IsValid == true){\r
- if (!YesNoDialog.show("本タスクは既に終了しています。終了時間を更新しますか?"))\r
- {\r
- message = "処理を中断しました。";\r
- return true;\r
- }\r
- }\r
- if (TaskDataAccessor.getObject.endTask(param.sortID, param.EndTime))\r
- {\r
- string endingComment = form.showInputBox("お疲れ様でした。本タスクへのコメントをどうぞ。", ImeMode.Hiragana);\r
- if (!string.IsNullOrEmpty(endingComment))\r
- {\r
- CommentData data = new CommentData();\r
- data.TaskID = _newData.TaskID;\r
- data.Comment = endingComment;\r
-\r
- CommentDataAccessor.getObject.insertComment(data);\r
- }\r
-\r
- if (TaskDataAccessor.getObject.isRepeatTask(param.sortID))\r
- {\r
- string nextDay = form.showInputBox("次回は何日後ですか?0の場合は繰り返しません。","1");\r
- if (nextDay != "0")\r
- {\r
- _newData.DoDate.addDate(int.Parse(nextDay));\r
- _newData.TaskID = TaskDataAccessor.getObject.getMaxTaskID();\r
- _newData.SortID = TaskDataAccessor.getObject.getMaxSortID();\r
-\r
-\r
- //_newData.CategID = CategoryDataAccessor.getObject.getCategoryFromName(_newData.Category).CategId;\r
-\r
- TaskDataAccessor.getObject.insertTask(_newData);\r
-\r
- //リピート対象としたタスクは複製後もリピート対象とする。\r
- TaskDataAccessor.getObject.setRepeatTask(_newData.SortID, true);\r
-\r
- message = "タスク " + param.sortID + " を終了します。次回は" + _newData.DoDate.getDateString() + "です。";\r
- return true;\r
- }\r
- }\r
- message = "タスク " + param.sortID + " を終了します。";\r
- return true;\r
- }\r
- return false;\r
- }\r
-\r
- protected override string turnMessage()\r
- {\r
- return message;\r
- }\r
-\r
- protected override string turnErrorMessage()\r
- {\r
- return base.DefaultErrorMessage;\r
- }\r
-\r
- protected override string turnSplitErrorMessage()\r
- {\r
- return base.DefaultSplitErrorMessage;\r
- }\r
- }\r
-}\r
<Reference Include="System.Xml" />\r
</ItemGroup>\r
<ItemGroup>\r
- <Compile Include="command\batch\batchCommand.cs" />\r
- <Compile Include="command\batch\BatchCommandArg.cs" />\r
- <Compile Include="command\batch\beditCommand.cs" />\r
- <Compile Include="command\SYSTEM\TimerCommand.cs" />\r
- <Compile Include="command\SYSTEM\TimerCommandArg.cs" />\r
- <Compile Include="command\SYSTEM\AllCategInner.cs" />\r
- <Compile Include="command\SYSTEM\BGColorCommand.cs" />\r
- <Compile Include="command\SYSTEM\ClsCommand.cs" />\r
- <Compile Include="command\SYSTEM\CreditCommand.cs" />\r
- <Compile Include="command\SYSTEM\DateCommand.cs" />\r
- <Compile Include="command\SYSTEM\DateCommandArg.cs" />\r
- <Compile Include="command\SYSTEM\DmpCommand.cs" />\r
- <Compile Include="command\SYSTEM\EchoCommand.cs" />\r
- <Compile Include="command\SYSTEM\EchoCommandArg.cs" />\r
- <Compile Include="command\SYSTEM\ExitCommand.cs" />\r
- <Compile Include="command\SYSTEM\ExpCommand.cs" />\r
- <Compile Include="command\SYSTEM\FrColorCommand.cs" />\r
- <Compile Include="command\SYSTEM\HelpCommand.cs" />\r
- <Compile Include="command\SYSTEM\HelpCommandArg.cs" />\r
- <Compile Include="command\SYSTEM\LinkCommand.cs" />\r
- <Compile Include="command\SYSTEM\LinkCommandArg.cs" />\r
- <Compile Include="command\SYSTEM\LogModeCommand.cs" />\r
- <Compile Include="command\SYSTEM\LogModeCommandArg.cs" />\r
- <Compile Include="command\SYSTEM\TimeAreaSettingCommand.cs" />\r
- <Compile Include="command\SYSTEM\TodayCommand.cs" />\r
<Compile Include="command\template\abCommand.cs" />\r
<Compile Include="command\template\commandArgs.cs" />\r
<Compile Include="command\template\NoArgsDummy.cs" />\r
\r
namespace com.andoutomo.kybernetes.data.connection\r
{\r
- delegate void TransitData(SQLiteDataReader reader);\r
+ public delegate void TransitData(SQLiteDataReader reader);\r
\r
- abstract class DBConnection\r
+ public abstract class DBConnection\r
{\r
public abstract string targetDbFile();\r
\r
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]\r
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]\r
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]\r
- public class SqlDictionary {\r
+ internal class SqlDictionary {\r
\r
private static global::System.Resources.ResourceManager resourceMan;\r
\r
private static global::System.Globalization.CultureInfo resourceCulture;\r
\r
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]\r
- public SqlDictionary() {\r
+ internal SqlDictionary() {\r
}\r
\r
/// <summary>\r
/// このクラスで使用されているキャッシュされた ResourceManager インスタンスを返します。\r
/// </summary>\r
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\r
- public static global::System.Resources.ResourceManager ResourceManager {\r
+ internal static global::System.Resources.ResourceManager ResourceManager {\r
get {\r
if (object.ReferenceEquals(resourceMan, null)) {\r
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("com.andoutomo.kybernetes.data.connection.SqlDictionary", typeof(SqlDictionary).Assembly);\r
/// 現在のスレッドの CurrentUICulture プロパティをオーバーライドします。\r
/// </summary>\r
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]\r
- public static global::System.Globalization.CultureInfo Culture {\r
+ internal static global::System.Globalization.CultureInfo Culture {\r
get {\r
return resourceCulture;\r
}\r
/// <summary>\r
/// update tbl_tasks set tags=(case when tags is null then ? else (case when tags like ? then tags else tags||','||? end ) end) where sortid=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string addTag {\r
+ internal static string addTag {\r
get {\r
return ResourceManager.GetString("addTag", resourceCulture);\r
}\r
/// <summary>\r
/// update tbl_tasks set timearea=? where sortid=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string changeAreaOfTask {\r
+ internal static string changeAreaOfTask {\r
get {\r
return ResourceManager.GetString("changeAreaOfTask", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_SETTING SET LOGMODE='DEBUG' に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string changeDebugMode {\r
+ internal static string changeDebugMode {\r
get {\r
return ResourceManager.GetString("changeDebugMode", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_SETTING SET LOGMODE='ERROR' に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string changeErrorMode {\r
+ internal static string changeErrorMode {\r
get {\r
return ResourceManager.GetString("changeErrorMode", resourceCulture);\r
}\r
/// <summary>\r
/// update tbl_tasks set sortid = ? where taskid=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string changeTaskNo {\r
+ internal static string changeTaskNo {\r
get {\r
return ResourceManager.GetString("changeTaskNo", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_SETTING SET LOGMODE='TRACE' に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string changeTraceMode {\r
+ internal static string changeTraceMode {\r
get {\r
return ResourceManager.GetString("changeTraceMode", resourceCulture);\r
}\r
/// <summary>\r
/// delete from tbl_category に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string clearCategory {\r
+ internal static string clearCategory {\r
get {\r
return ResourceManager.GetString("clearCategory", resourceCulture);\r
}\r
/// <summary>\r
/// DELETE FROM TBL_COMMENT WHERE TASKID IS NULL AND DATE(CREATETIME) = DATE(?) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string clearMetaComment {\r
+ internal static string clearMetaComment {\r
get {\r
return ResourceManager.GetString("clearMetaComment", resourceCulture);\r
}\r
/// <summary>\r
/// update tbl_tasks set tags=null where sortid=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string clearTags {\r
+ internal static string clearTags {\r
get {\r
return ResourceManager.GetString("clearTags", resourceCulture);\r
}\r
/// <summary>\r
/// DELETE FROM TBL_COMMENT WHERE TASKID=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string clearTaskComment {\r
+ internal static string clearTaskComment {\r
get {\r
return ResourceManager.GetString("clearTaskComment", resourceCulture);\r
}\r
/// <summary>\r
/// update tbl_tasks set starttime=null,endtime=null where sortid=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string clearTime {\r
+ internal static string clearTime {\r
get {\r
return ResourceManager.GetString("clearTime", resourceCulture);\r
}\r
/// <summary>\r
/// delete from tbl_timearea に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string clearTimeArea {\r
+ internal static string clearTimeArea {\r
get {\r
return ResourceManager.GetString("clearTimeArea", resourceCulture);\r
}\r
/// <summary>\r
/// DELETE FROM TBL_COMMENT WHERE TASKID IS NOT NULL AND TASKID NOT IN(SELECT TASKID FROM TBL_TASKS) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string clearZombieComment {\r
+ internal static string clearZombieComment {\r
get {\r
return ResourceManager.GetString("clearZombieComment", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT COUNT(taskID) as COUNT FROM tbl_tasks where sortid between ? and ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string countBeforeDelete {\r
+ internal static string countBeforeDelete {\r
get {\r
return ResourceManager.GetString("countBeforeDelete", resourceCulture);\r
}\r
/// <summary>\r
/// update tbl_tasks set DoDate =date(?) where sortid=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string delayTask {\r
+ internal static string delayTask {\r
get {\r
return ResourceManager.GetString("delayTask", resourceCulture);\r
}\r
/// <summary>\r
/// DELETE FROM tbl_tasks where sortid between ? and ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string deleteTasks {\r
+ internal static string deleteTasks {\r
get {\r
return ResourceManager.GetString("deleteTasks", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_TASKS SET ENDTIME=? WHERE SORTID=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string endTask {\r
+ internal static string endTask {\r
get {\r
return ResourceManager.GetString("endTask", resourceCulture);\r
}\r
}\r
\r
/// <summary>\r
- /// SELECT DISTINCT PROJECT FROM TBL_TASKS に類似しているローカライズされた文字列を検索します。\r
+ /// SELECT DISTINCT PROJECT FROM TBL_TASKS ORDER by PROJECT に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string findProject {\r
+ internal static string findProject {\r
get {\r
return ResourceManager.GetString("findProject", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT DISTINCT TAGS FROM TBL_TASKS に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string findTags {\r
+ internal static string findTags {\r
get {\r
return ResourceManager.GetString("findTags", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT CategID,Category,BGColor,FRColor FROM tbl_category ORDER BY CategID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getALLCategory {\r
+ internal static string getALLCategory {\r
get {\r
return ResourceManager.GetString("getALLCategory", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TASKID , SORTID , DODATE , TIMEAREA , CATEGORY , CONTENTS , FORCASTMIN , STARTTIME , ENDTIME , BGCOLOR , FRCOLOR , REPEATFLG , HASCOMMENT , PROJECT , TAGS ,COMMENT FROM VW_TASKS_SORT ORDER BY DATESORT,DODATE,STARTNULLSORT,STARTTIMESORT,ENDTIMESORT,TIMEAREA,SORTID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getAllList {\r
+ internal static string getAllList {\r
get {\r
return ResourceManager.GetString("getAllList", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TIMEAREA,START,END FROM tbl_timearea に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getAllTimeArea {\r
+ internal static string getAllTimeArea {\r
get {\r
return ResourceManager.GetString("getAllTimeArea", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT CategID,Category,BGColor,FRColor FROM tbl_category WHERE CategID = ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getCategoryFromCategId {\r
+ internal static string getCategoryFromCategId {\r
get {\r
return ResourceManager.GetString("getCategoryFromCategId", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT CategID,BGColor,FRColor FROM tbl_category WHERE Category = ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getCategoryFromCategName {\r
+ internal static string getCategoryFromCategName {\r
get {\r
return ResourceManager.GetString("getCategoryFromCategName", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT ID,TASKID,CREATETIME,COMMENT FROM TBL_COMMENT WHERE TASKID=? ORDER BY ID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getComments {\r
+ internal static string getComments {\r
get {\r
return ResourceManager.GetString("getComments", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TASKID , SORTID , DODATE , TIMEAREA , CATEGORY , CONTENTS , FORCASTMIN , STARTTIME , ENDTIME , BGCOLOR , FRCOLOR , REPEATFLG , HASCOMMENT , PROJECT ,TAGS ,COMMENT FROM VW_TASKS_SORT WHERE DATE (DODATE) = DATE (? ) ORDER BY DATESORT,DODATE,STARTNULLSORT,STARTTIMESORT,ENDTIMESORT,TIMEAREA,SORTID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getDailyList {\r
+ internal static string getDailyList {\r
get {\r
return ResourceManager.GetString("getDailyList", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TIMEAREA FROM TBL_TIMEAREA WHERE TIME(START)<=TIME(?) AND TIME(?)<TIME(END) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getDefaultTimeArea {\r
+ internal static string getDefaultTimeArea {\r
get {\r
return ResourceManager.GetString("getDefaultTimeArea", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TASKID , SORTID , DODATE , TIMEAREA , CATEGORY , CONTENTS , FORCASTMIN , STARTTIME , ENDTIME , BGCOLOR , FRCOLOR , REPEATFLG , HASCOMMENT, PROJECT , TAGS ,COMMENT FROM VW_TASKS_SORT , TBL_SETTING S WHERE DATE (DODATE) >= DATE (S.TODAY) ORDER BY DATESORT,DODATE,STARTNULLSORT,STARTTIMESORT,ENDTIMESORT,TIMEAREA,SORTID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getGoingList {\r
+ internal static string getGoingList {\r
get {\r
return ResourceManager.GetString("getGoingList", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT LOGMODE FROM TBL_SETTING に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getLogMode {\r
+ internal static string getLogMode {\r
get {\r
return ResourceManager.GetString("getLogMode", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT ((MAX(TASKID)) + 1) AS NEXTID FROM TBL_TASKS に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getMaxIDofTask {\r
+ internal static string getMaxIDofTask {\r
get {\r
return ResourceManager.GetString("getMaxIDofTask", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT MAX(SORTID) + 10 AS NEXTSORTID FROM TBL_TASKS に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getMaxSortID {\r
+ internal static string getMaxSortID {\r
get {\r
return ResourceManager.GetString("getMaxSortID", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT C.ID,C.TASKID,C.CREATETIME,C.COMMENT FROM TBL_COMMENT C WHERE date(CREATETIME) = (SELECT TODAY FROM TBL_SETTING) or exists(SELECT TASKID FROM TBL_TASKS T WHERE T.TASKID = C.TASKID AND date(T.DODATE) =(SELECT TODAY FROM TBL_SETTING) ) ORDER BY ID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getMetaComment {\r
+ internal static string getMetaComment {\r
get {\r
return ResourceManager.GetString("getMetaComment", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT MAX(TIME(ENDTIME)) AS MAXENDTIME FROM TBL_TASKS WHERE DODATE=date(?); に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getNextStartTime {\r
+ internal static string getNextStartTime {\r
get {\r
return ResourceManager.GetString("getNextStartTime", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT T.TASKID,T.SORTID,T.DODATE,T.TIMEAREA,T.CATEGID,C.CATEGORY,T.CONTENTS,T.FORCASTMIN,T.STARTTIME,T.ENDTIME,T.REPEATFLG, T.PROJECT , T.TAGS FROM TBL_TASKS T LEFT OUTER JOIN tbl_category C ON C.CATEGID=T.CATEGID where T.SORTID = ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getOneTask {\r
+ internal static string getOneTask {\r
get {\r
return ResourceManager.GetString("getOneTask", resourceCulture);\r
}\r
/// AND ENDTIME IS NULL \r
/// AND STARTTIME IS NOT NULL ORDER BY DATESORT,DODATE,STARTNULLSORT,STARTTIMESORT,ENDTIMESORT,TIMEAREA,SORTID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getPwdList {\r
+ internal static string getPwdList {\r
get {\r
return ResourceManager.GetString("getPwdList", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TASKID , SORTID , DODATE , TIMEAREA , CATEGORY , CONTENTS , FORCASTMIN , STARTTIME , ENDTIME , BGCOLOR , FRCOLOR , REPEATFLG , HASCOMMENT, PROJECT , TAGS ,COMMENT FROM VW_TASKS_SORT WHERE ENDTIME IS NULL ORDER BY DATESORT,DODATE,STARTNULLSORT,STARTTIMESORT,ENDTIMESORT,TIMEAREA,SORTID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getRemainList {\r
+ internal static string getRemainList {\r
get {\r
return ResourceManager.GetString("getRemainList", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT SORTID FROM TBL_TASKS WHERE TASKID = ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getSortIDFromTaskID {\r
+ internal static string getSortIDFromTaskID {\r
get {\r
return ResourceManager.GetString("getSortIDFromTaskID", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TODAY FROM TBL_SETTING に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getToday {\r
+ internal static string getToday {\r
get {\r
return ResourceManager.GetString("getToday", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TASKID , SORTID , DODATE , TIMEAREA , CATEGORY , CONTENTS , FORCASTMIN , STARTTIME , ENDTIME , BGCOLOR , FRCOLOR , REPEATFLG , HASCOMMENT, PROJECT , TAGS ,COMMENT FROM VW_TASKS_SORT , TBL_SETTING S WHERE DATE (DODATE) = DATE (S.TODAY) ORDER BY DATESORT,DODATE,STARTNULLSORT,STARTTIMESORT,ENDTIMESORT,TIMEAREA,SORTID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string getTodayList {\r
+ internal static string getTodayList {\r
get {\r
return ResourceManager.GetString("getTodayList", resourceCulture);\r
}\r
/// <summary>\r
/// INSERT into tbl_category (CATEGID,CATEGORY,FRCOLOR,BGCOLOR) values(?,?,?,?) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string insertCategory {\r
+ internal static string insertCategory {\r
get {\r
return ResourceManager.GetString("insertCategory", resourceCulture);\r
}\r
/// <summary>\r
/// INSERT INTO TBL_COMMENT (TASKID,CREATETIME,COMMENT) VALUES(?,datetime('now','localtime'),?) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string insertComment {\r
+ internal static string insertComment {\r
get {\r
return ResourceManager.GetString("insertComment", resourceCulture);\r
}\r
/// <summary>\r
/// INSERT INTO TBL_COMMENT (TASKID,CREATETIME,COMMENT) VALUES(null,datetime('now','localtime'),?) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string insertMetaComment {\r
+ internal static string insertMetaComment {\r
get {\r
return ResourceManager.GetString("insertMetaComment", resourceCulture);\r
}\r
/// <summary>\r
/// insert into tbl_tasks(TASKID,SORTID,DODATE,TIMEAREA,CATEGID,CONTENTS,FORCASTMIN,STARTTIME,ENDTIME) values(?,?,date(?),?,?,?,?,null,null) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string insertTask {\r
+ internal static string insertTask {\r
get {\r
return ResourceManager.GetString("insertTask", resourceCulture);\r
}\r
/// <summary>\r
/// INSERT INTO tbl_timearea (TIMEAREA,START,END) values(?,?,?) に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string insertTimeArea {\r
+ internal static string insertTimeArea {\r
get {\r
return ResourceManager.GetString("insertTimeArea", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT REPEATFLG FROM TBL_TASKS WHERE SORTID=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string isRepeatTask {\r
+ internal static string isRepeatTask {\r
get {\r
return ResourceManager.GetString("isRepeatTask", resourceCulture);\r
}\r
/// <summary>\r
/// SELECT TASKID , SORTID , DODATE , TIMEAREA , CATEGORY , CONTENTS , FORCASTMIN , STARTTIME , ENDTIME , BGCOLOR , FRCOLOR , REPEATFLG , HASCOMMENT , PROJECT , TAGS ,COMMENT FROM VW_TASKS_SORT where CONTENTS LIKE ? OR Category LIKE ? OR PROJECT LIKE ? OR TAGS LIKE ? ORDER BY DATESORT,DODATE,STARTNULLSORT,STARTTIMESORT,ENDTIMESORT,TIMEAREA,SORTID に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string searchTasks {\r
+ internal static string searchTasks {\r
get {\r
return ResourceManager.GetString("searchTasks", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_TASKS SET REPEATFLG=? WHERE SORTID=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string setRepeatTask {\r
+ internal static string setRepeatTask {\r
get {\r
return ResourceManager.GetString("setRepeatTask", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_TASKS SET STARTTIME=? WHERE SORTID=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string startTask {\r
+ internal static string startTask {\r
get {\r
return ResourceManager.GetString("startTask", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_TASKS SET SORTID = SORTID * -1 WHERE DATE(DODATE) < (SELECT TODAY FROM TBL_SETTING) AND ENDTIME IS NOT NULL に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string suppressCompleteTask {\r
+ internal static string suppressCompleteTask {\r
get {\r
return ResourceManager.GetString("suppressCompleteTask", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_TASKS SET PROJECT = ? WHERE SORTID= ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string updateProject {\r
+ internal static string updateProject {\r
get {\r
return ResourceManager.GetString("updateProject", resourceCulture);\r
}\r
/// <summary>\r
/// update tbl_tasks set DODATE=date(?),TIMEAREA=?,CATEGID=?,CONTENTS=?,FORCASTMIN=? WHERE SORTID=? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string updateTask {\r
+ internal static string updateTask {\r
get {\r
return ResourceManager.GetString("updateTask", resourceCulture);\r
}\r
/// <summary>\r
/// UPDATE TBL_SETTING SET TODAY = ? に類似しているローカライズされた文字列を検索します。\r
/// </summary>\r
- public static string updateToday {\r
+ internal static string updateToday {\r
get {\r
return ResourceManager.GetString("updateToday", resourceCulture);\r
}\r
<comment>タグをクリアします。</comment>\r
</data>\r
<data name="findProject" xml:space="preserve">\r
- <value>SELECT DISTINCT PROJECT FROM TBL_TASKS</value>\r
+ <value>SELECT DISTINCT PROJECT FROM TBL_TASKS ORDER by PROJECT</value>\r
<comment>全プロジェクトを取得します。</comment>\r
</data>\r
<data name="findTags" xml:space="preserve">\r
\r
namespace com.andoutomo.kybernetes.data.connection\r
{\r
- class TaskDBConnection:DBConnection\r
+ public class TaskDBConnection:DBConnection\r
{\r
public override string targetDbFile()\r
{\r
}\r
#endregion\r
\r
- internal void cmdForBatch(string command)\r
+ public void cmdForBatch(string command)\r
{\r
this.addText( wkOnCmdDispatch(command));\r
}\r
EndProject\r
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Kybernetes", "main\Kybernetes.csproj", "{764A64C6-C6EB-4DB0-A346-F7C01C56DAA0}"\r
EndProject\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "StandardCommand", "StandardCommand\StandardCommand.csproj", "{6EC5F291-3274-4AF5-8264-2432D21FEB34}"\r
-EndProject\r
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskControlCommand", "TaskControlCommand\TaskControlCommand.csproj", "{0136D2C6-B362-4591-A6F5-CF9E873960F9}"\r
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdditionalControlCommand", "TaskControlCommand\AdditionalControlCommand.csproj", "{0136D2C6-B362-4591-A6F5-CF9E873960F9}"\r
EndProject\r
Global\r
GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
{764A64C6-C6EB-4DB0-A346-F7C01C56DAA0}.Release|Mixed Platforms.Build.0 = Release|x86\r
{764A64C6-C6EB-4DB0-A346-F7C01C56DAA0}.Release|x86.ActiveCfg = Release|x86\r
{764A64C6-C6EB-4DB0-A346-F7C01C56DAA0}.Release|x86.Build.0 = Release|x86\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Debug|x86.ActiveCfg = Debug|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Release|Any CPU.ActiveCfg = Release|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Release|Any CPU.Build.0 = Release|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Release|Mixed Platforms.Build.0 = Release|Any CPU\r
- {6EC5F291-3274-4AF5-8264-2432D21FEB34}.Release|x86.ActiveCfg = Release|Any CPU\r
{0136D2C6-B362-4591-A6F5-CF9E873960F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r
{0136D2C6-B362-4591-A6F5-CF9E873960F9}.Debug|Any CPU.Build.0 = Debug|Any CPU\r
{0136D2C6-B362-4591-A6F5-CF9E873960F9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU\r
Assembly asm;\r
Type argsType = null;\r
Type commandType = null;\r
+ \r
+ //まず先に自プロジェクトから探す\r
+ argsType = Type.GetType(data.ArgClass);\r
+ commandType = Type.GetType(data.TargetClass);\r
+\r
+ //なければプラグインから探す\r
foreach (SimpleDataBean bean in dllList)\r
{\r
asm = Assembly.LoadFrom(bean.Val);\r
break;\r
}\r
}\r
+\r
if (argsType == null || commandType == null)\r
{\r
return "コマンドが見つかりません。";\r
</ItemGroup>\r
<ItemGroup>\r
<Compile Include="CmdDispatcher.cs" />\r
+ <Compile Include="command\batch\batchCommand.cs" />\r
+ <Compile Include="command\batch\BatchCommandArg.cs" />\r
+ <Compile Include="command\batch\beditCommand.cs" />\r
+ <Compile Include="command\Control\AddProjectCommand.cs" />\r
+ <Compile Include="command\Control\AddProjectCommandArg.cs" />\r
+ <Compile Include="command\Control\AddTagCommand.cs" />\r
+ <Compile Include="command\Control\AddTagCommandArg.cs" />\r
+ <Compile Include="command\Control\ChAreaCommand.cs" />\r
+ <Compile Include="command\Control\ChAreaCommandArg.cs" />\r
+ <Compile Include="command\Control\CheckCommand.cs" />\r
+ <Compile Include="command\Control\CheckCommandArg.cs" />\r
+ <Compile Include="command\Control\ChnumCommand.cs" />\r
+ <Compile Include="command\Control\ChnumCommandArg.cs" />\r
+ <Compile Include="command\Control\ClearCommand.cs" />\r
+ <Compile Include="command\Control\ClearCommandArg.cs" />\r
+ <Compile Include="command\Control\ClearCommentCommand.cs" />\r
+ <Compile Include="command\Control\ClearCommentCommandArg.cs" />\r
+ <Compile Include="command\Control\ClearTagCommand.cs" />\r
+ <Compile Include="command\Control\ClearTagCommandArg.cs" />\r
+ <Compile Include="command\Control\CommentCommand.cs" />\r
+ <Compile Include="command\Control\CommentCommandArg.cs" />\r
+ <Compile Include="command\Control\DelayCommand.cs" />\r
+ <Compile Include="command\Control\DelayCommandArg.cs" />\r
+ <Compile Include="command\Control\DuplicateCommand.cs" />\r
+ <Compile Include="command\Control\DuplicateCommandArg.cs" />\r
+ <Compile Include="command\Control\EndCommand.cs" />\r
+ <Compile Include="command\Control\EndCommandArg.cs" />\r
+ <Compile Include="command\Control\RepeatCommand.cs" />\r
+ <Compile Include="command\Control\RepeatCommandArg.cs" />\r
+ <Compile Include="command\Control\ReportCommand.cs" />\r
+ <Compile Include="command\Control\ReportCommandArg.cs" />\r
+ <Compile Include="command\Control\StartCommand.cs" />\r
+ <Compile Include="command\Control\StartCommandArg.cs" />\r
+ <Compile Include="command\Control\SVCallCommand.cs" />\r
+ <Compile Include="command\Control\SVCallCommandArg.cs" />\r
+ <Compile Include="command\Control\SVEndCallCommand.cs" />\r
+ <Compile Include="command\CRUD\AddCommand.cs" />\r
+ <Compile Include="command\CRUD\AddCommandArg.cs" />\r
+ <Compile Include="command\CRUD\DeleteCommand.cs" />\r
+ <Compile Include="command\CRUD\DeleteCommandArg.cs" />\r
+ <Compile Include="command\CRUD\EstimateCommand.cs" />\r
+ <Compile Include="command\CRUD\EstimateCommandArg.cs" />\r
+ <Compile Include="command\CRUD\ListAllCommandArg.cs" />\r
+ <Compile Include="command\CRUD\ListCommand.cs" />\r
+ <Compile Include="command\CRUD\ListCommandArg.cs" />\r
+ <Compile Include="command\CRUD\ListGoingCommandArg.cs" />\r
+ <Compile Include="command\CRUD\ListRemainCommandArg.cs" />\r
+ <Compile Include="command\CRUD\LongListCommand.cs" />\r
+ <Compile Include="command\CRUD\RenumCommand.cs" />\r
+ <Compile Include="command\CRUD\UpdateCommand.cs" />\r
+ <Compile Include="command\CRUD\UpdateCommandArg.cs" />\r
+ <Compile Include="command\reference\FindCommand.cs" />\r
+ <Compile Include="command\reference\FindCommandArg.cs" />\r
+ <Compile Include="command\reference\PwdCommand.cs" />\r
+ <Compile Include="command\reference\ShowCommand.cs" />\r
+ <Compile Include="command\reference\ShowCommandArg.cs" />\r
+ <Compile Include="command\reference\SimulateCommand.cs" />\r
+ <Compile Include="command\reference\SimulateCommandArg.cs" />\r
+ <Compile Include="command\reference\SumCommand.cs" />\r
+ <Compile Include="command\reference\SumCommandArg.cs" />\r
+ <Compile Include="command\SYSTEM\AllCategInner.cs" />\r
+ <Compile Include="command\SYSTEM\BGColorCommand.cs" />\r
+ <Compile Include="command\SYSTEM\ClsCommand.cs" />\r
+ <Compile Include="command\SYSTEM\CreditCommand.cs" />\r
+ <Compile Include="command\SYSTEM\DateCommand.cs" />\r
+ <Compile Include="command\SYSTEM\DateCommandArg.cs" />\r
+ <Compile Include="command\SYSTEM\DmpCommand.cs" />\r
+ <Compile Include="command\SYSTEM\EchoCommand.cs" />\r
+ <Compile Include="command\SYSTEM\EchoCommandArg.cs" />\r
+ <Compile Include="command\SYSTEM\ExitCommand.cs" />\r
+ <Compile Include="command\SYSTEM\ExpCommand.cs" />\r
+ <Compile Include="command\SYSTEM\FrColorCommand.cs" />\r
+ <Compile Include="command\SYSTEM\HelpCommand.cs" />\r
+ <Compile Include="command\SYSTEM\HelpCommandArg.cs" />\r
+ <Compile Include="command\SYSTEM\LinkCommand.cs" />\r
+ <Compile Include="command\SYSTEM\LinkCommandArg.cs" />\r
+ <Compile Include="command\SYSTEM\LogModeCommand.cs" />\r
+ <Compile Include="command\SYSTEM\LogModeCommandArg.cs" />\r
+ <Compile Include="command\SYSTEM\TimeAreaSettingCommand.cs" />\r
+ <Compile Include="command\SYSTEM\TimerCommand.cs" />\r
+ <Compile Include="command\SYSTEM\TimerCommandArg.cs" />\r
+ <Compile Include="command\SYSTEM\TodayCommand.cs" />\r
<Compile Include="Program.cs" />\r
<Compile Include="Properties\AssemblyInfo.cs" />\r
<EmbeddedResource Include="Properties\Resources.resx">\r
// すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を \r
// 既定値にすることができます:\r
// [assembly: AssemblyVersion("1.0.*")]\r
-[assembly: AssemblyVersion("1.1.5.0")]\r
-[assembly: AssemblyFileVersion("1.1.5.0")]\r
+[assembly: AssemblyVersion("1.1.5.1")]\r
+[assembly: AssemblyFileVersion("1.1.5.1")]\r
[assembly: NeutralResourcesLanguageAttribute("ja")]\r
\r
namespace com.andoutomo.kybernetes.command.Control\r
{\r
- class CheckCommand:AbCommand\r
+ class CheckCommand : EndCommand\r
{\r
CheckCommandArg param;\r
protected override bool execute()\r
\r
CommentDataAccessor.getObject.insertComment(data);\r
}\r
- return repeatCheck(target);\r
+ return repeatCheck(target, param.sortID);\r
}\r
else\r
{\r
\r
CommentDataAccessor.getObject.insertComment(data);\r
}\r
- return repeatCheck(target);\r
+ return repeatCheck(target, param.sortID);\r
}\r
else\r
{\r
}\r
}\r
}\r
- string message;\r
+ \r
\r
protected override string turnMessage()\r
{\r
}\r
return message;\r
}\r
-\r
- protected override string turnSplitErrorMessage()\r
- {\r
- return base.DefaultSplitErrorMessage;\r
- }\r
- /// <summary>\r
- /// \r
- /// </summary>\r
- /// <param name="_newData"></param>\r
- /// <returns></returns>\r
- private bool repeatCheck(TaskData _newData)\r
- {\r
- if (TaskDataAccessor.getObject.isRepeatTask(param.sortID))\r
- {\r
- string nextDay = form.showInputBox("次回は何日後ですか?0の場合は繰り返しません。", "1");\r
- if (nextDay != "0")\r
- {\r
- _newData.DoDate.addDate(int.Parse(nextDay));\r
- _newData.TaskID = TaskDataAccessor.getObject.getMaxTaskID();\r
- _newData.SortID = TaskDataAccessor.getObject.getMaxSortID();\r
-\r
-\r
- //_newData.CategID = CategoryDataAccessor.getObject.getCategoryFromName(_newData.Category).CategId;\r
-\r
- TaskDataAccessor.getObject.insertTask(_newData);\r
-\r
- //リピート対象としたタスクは複製後もリピート対象とする。\r
- TaskDataAccessor.getObject.setRepeatTask(_newData.SortID, true);\r
-\r
- message = "タスク " + param.sortID + " を終了します。次回は" + _newData.DoDate.getDateString() + "です。";\r
- return true;\r
- }\r
- else\r
- {\r
- //リピートしないと判断したならそこで終了。\r
- return true;\r
- }\r
- }\r
- else\r
- {\r
- //リピート対象でないなら何もしない\r
- return true;\r
- }\r
- }\r
- \r
}\r
}\r
\r
\r
//データをインサート\r
- if (accessor.insertTask(data))\r
+ if (accessor.insertTask(data) \r
+ && accessor.updateProjectofTask(data.SortID,data.Project) \r
+ && accessor.updateTagofTask(data.SortID,data.Tags))\r
{\r
message = "タスク「" + data.Contents + "」を番号" + data.SortID + "で複製しました。";\r
return true;\r
--- /dev/null
+using com.andoutomo.kybernetes.data.accessor;\r
+using com.andoutomo.kybernetes.data.DAO;\r
+using com.andoutomo.kybernetes.view;\r
+using System.Windows.Forms;\r
+\r
+namespace com.andoutomo.kybernetes.command\r
+{\r
+ class EndCommand:AbCommand\r
+ {\r
+ protected string message;\r
+ EndCommandArg param;\r
+ protected override bool execute()\r
+ {\r
+ param = (EndCommandArg)argument;\r
+ TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
+\r
+ TaskData _newData = accessor.getTask(param.sortID);\r
+ \r
+\r
+ if (_newData == null)\r
+ {\r
+ base.errorType = ErrorType.DataNotFound;\r
+ return false;\r
+ }\r
+ if (_newData.StartTime == null || _newData.StartTime.IsValid == false)\r
+ {\r
+ message = "このタスクは開始されていません。startコマンドで開始してから終了してください。";\r
+ return true;\r
+\r
+ }\r
+ if(_newData.EndTime != null && _newData.EndTime.IsValid == true){\r
+ if (!YesNoDialog.show("本タスクは既に終了しています。終了時間を更新しますか?"))\r
+ {\r
+ message = "処理を中断しました。";\r
+ return true;\r
+ }\r
+ }\r
+ if (accessor.endTask(param.sortID, param.EndTime))\r
+ {\r
+ string endingComment = form.showInputBox("お疲れ様でした。本タスクへのコメントをどうぞ。", ImeMode.Hiragana);\r
+ if (!string.IsNullOrEmpty(endingComment))\r
+ {\r
+ CommentData data = new CommentData();\r
+ data.TaskID = _newData.TaskID;\r
+ data.Comment = endingComment;\r
+\r
+ CommentDataAccessor.getObject.insertComment(data);\r
+ }\r
+\r
+ if (accessor.isRepeatTask(param.sortID))\r
+ {\r
+ return repeatCheck(_newData,param.sortID);\r
+\r
+ }\r
+ message = "タスク " + param.sortID + " を終了します。";\r
+ return true;\r
+ }\r
+ return false;\r
+ }\r
+\r
+ protected override string turnMessage()\r
+ {\r
+ return message;\r
+ }\r
+\r
+ protected override string turnErrorMessage()\r
+ {\r
+ return base.DefaultErrorMessage;\r
+ }\r
+\r
+ protected override string turnSplitErrorMessage()\r
+ {\r
+ return base.DefaultSplitErrorMessage;\r
+ }\r
+\r
+ /// <summary>\r
+ /// リピート処理を実施します。\r
+ /// </summary>\r
+ /// <param name="_newData"></param>\r
+ /// <returns></returns>\r
+ protected bool repeatCheck(TaskData _newData,int prevSortID)\r
+ {\r
+ TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
+ if (accessor.isRepeatTask(prevSortID))\r
+ {\r
+ string nextDay = form.showInputBox("次回は何日後ですか?0の場合は繰り返しません。", "1");\r
+ if (nextDay != "0")\r
+ {\r
+ _newData.DoDate.addDate(int.Parse(nextDay));\r
+ _newData.TaskID = accessor.getMaxTaskID();\r
+ _newData.SortID = accessor.getMaxSortID();\r
+\r
+ accessor.insertTask(_newData);\r
+ //付随情報もコピーする\r
+ accessor.updateProjectofTask(_newData.SortID, _newData.Project);\r
+ accessor.updateTagofTask(_newData.SortID, _newData.Tags);\r
+\r
+\r
+ //リピート対象としたタスクは複製後もリピート対象とする。\r
+ accessor.setRepeatTask(_newData.SortID, true);\r
+\r
+ message = "タスク " + prevSortID + " を終了します。次回は" + _newData.DoDate.getDateString() + "です。";\r
+ return true;\r
+ }\r
+ else\r
+ {\r
+ //リピートしないと判断したならそこで終了。\r
+ return true;\r
+ }\r
+ }\r
+ else\r
+ {\r
+ //リピート対象でないなら何もしない\r
+ return true;\r
+ }\r
+ }\r
+ }\r
+}\r
\r
namespace com.andoutomo.kybernetes.command.Control\r
{\r
- class ReportCommand:AbCommand\r
+ class ReportCommand : EndCommand\r
{\r
- string message;\r
+ \r
ReportCommandArg param;\r
protected override bool execute()\r
{\r
param = (ReportCommandArg)argument;\r
+ TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
\r
- TaskData _newData = TaskDataAccessor.getObject.getTask(param.sortID);\r
+ TaskData _newData = accessor.getTask(param.sortID);\r
if (_newData == null)\r
{\r
base.errorType = ErrorType.DataNotFound;\r
}\r
if (_newData.StartTime == null || _newData.StartTime.IsValid == false)\r
{\r
- TaskDataAccessor.getObject.startTask(_newData.SortID, TaskDataAccessor.getObject.getNextStartTime(_newData.DoDate));\r
+ accessor.startTask(_newData.SortID, accessor.getNextStartTime(_newData.DoDate));\r
}\r
if(_newData.EndTime != null && _newData.EndTime.IsValid == true){\r
if (!YesNoDialog.show("本タスクは既に終了しています。終了時間を更新しますか?"))\r
return true;\r
}\r
}\r
- if (TaskDataAccessor.getObject.endTask(param.sortID, param.reportTime))\r
+ if (accessor.endTask(param.sortID, param.reportTime))\r
{\r
string endingComment = form.showInputBox("お疲れ様でした。本タスクへのコメントをどうぞ。", ImeMode.Hiragana);\r
if (!string.IsNullOrEmpty(endingComment))\r
\r
CommentDataAccessor.getObject.insertComment(data);\r
}\r
- if (TaskDataAccessor.getObject.isRepeatTask(param.sortID))\r
+ if (accessor.isRepeatTask(param.sortID))\r
{\r
- string nextDay = form.showInputBox("次回は何日後ですか?0の場合は繰り返しません。","1");\r
- if (nextDay != "0")\r
- {\r
- _newData.DoDate.addDate(int.Parse(nextDay));\r
- _newData.TaskID = TaskDataAccessor.getObject.getMaxTaskID();\r
- _newData.SortID = TaskDataAccessor.getObject.getMaxSortID();\r
+ return repeatCheck(_newData, param.sortID);\r
\r
-\r
- //_newData.CategID = CategoryDataAccessor.getObject.getCategoryFromName(_newData.Category).CategId;\r
-\r
- TaskDataAccessor.getObject.insertTask(_newData);\r
-\r
- //リピート対象としたタスクは複製後もリピート対象とする。\r
- TaskDataAccessor.getObject.setRepeatTask(_newData.SortID, true);\r
-\r
- message = "タスク " + param.sortID + " を終了します。次回は" + _newData.DoDate.getDateString() + "です。";\r
- return true;\r
- }\r
}\r
message = "タスク " + param.sortID + " を終了します。";\r
return true;\r
{\r
return message;\r
}\r
-\r
- protected override string turnErrorMessage()\r
- {\r
- return base.DefaultErrorMessage;\r
- }\r
-\r
- protected override string turnSplitErrorMessage()\r
- {\r
- return base.DefaultSplitErrorMessage;\r
- }\r
}\r
}\r
\r
protected override string turnSplitErrorMessage()\r
{\r
- return base.DefaultSplitErrorMessage;\r
+ return base.DefaultSplitErrorMessage;\r
}\r
}\r
}\r
--- /dev/null
+using System;\r
+using System.Collections.Generic;\r
+using System.Linq;\r
+using System.Text;\r
+using com.andoutomo.kybernetes.data.DAO;\r
+using com.andoutomo.kybernetes.data.accessor;\r
+using com.andoutomo.kybernetes.data;\r
+\r
+namespace com.andoutomo.kybernetes.command.Control\r
+{\r
+ class SVEndCallCommand:AbCommand\r
+ {\r
+ private int sortID;\r
+\r
+ protected override bool execute()\r
+ {\r
+ SVCallCommandArg param = (SVCallCommandArg)argument;\r
+ TaskData data = new TaskData();\r
+ TaskDataAccessor accessor = TaskDataAccessor.getObject;\r
+\r
+ data.Contents = string.IsNullOrEmpty(param.TaskTitle) ? "- 割り込み作業 -" : "- " + param.TaskTitle;\r
+\r
+ data.DoDate = SettingDataAccessor.getObject.getToday();\r
+ data.TimeArea = TimeAreaDataAccessor.getObject.getDefaultTimeArea(TimeComponent.justNow()).ToUpper();\r
+ if (string.IsNullOrEmpty(data.TimeArea))\r
+ {\r
+ data.TimeArea = "Z";\r
+ }\r
+ data.CategID = 0;\r
+ data.ForecastMin = 0;\r
+\r
+\r
+ data.TaskID = accessor.getMaxTaskID();\r
+ data.SortID = accessor.getMaxSortID();\r
+ sortID = data.SortID;\r
+\r
+ accessor.insertTask(data);\r
+\r
+ accessor.startTask(data.SortID, TaskDataAccessor.getObject.getNextStartTime(data.DoDate));\r
+ accessor.endTask(data.SortID, TimeComponent.justNow());\r
+ accessor.updateTagofTask(data.SortID, "!!");\r
+ return true;\r
+ }\r
+\r
+ protected override string turnMessage()\r
+ {\r
+ return "割り込みタスク " + sortID + " を追加しました。";\r
+ }\r
+\r
+ protected override string turnErrorMessage()\r
+ {\r
+ return base.DefaultErrorMessage;\r
+ }\r
+\r
+ protected override string turnSplitErrorMessage()\r
+ {\r
+ return base.DefaultSplitErrorMessage;\r
+ }\r
+ }\r
+}\r