This commit is contained in:
Georgy Khatuncev 2021-05-25 17:00:45 +05:00
parent e2fcfed44c
commit ec2dac13d8
1172 changed files with 5636 additions and 5839 deletions

Binary file not shown.

File diff suppressed because it is too large Load Diff

BIN
.vs/ASCKU Projects/v16/.suo Normal file

Binary file not shown.

Binary file not shown.

@ -9,17 +9,19 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests", "Tests\Tests.csproj
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DataClients", "DataClients\DataClients.csproj", "{50970C14-5670-4893-A58F-EA7E03360647}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DataClients", "DataClients\DataClients.csproj", "{50970C14-5670-4893-A58F-EA7E03360647}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PdfSharp", "PdfSharp\PdfSharp.csproj", "{5BC9149F-4717-4BD1-8FC1-1D29744DA643}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PdfSharp", "PrintPDF\PdfSharp\PdfSharp.csproj", "{5BC9149F-4717-4BD1-8FC1-1D29744DA643}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PdfSharp.Charting", "PdfSharp.Charting\PdfSharp.Charting.csproj", "{6D63CEBF-20D8-41CA-BE57-5701F95EDC47}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PdfSharp.Charting", "PrintPDF\PdfSharp.Charting\PdfSharp.Charting.csproj", "{6D63CEBF-20D8-41CA-BE57-5701F95EDC47}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MigraDoc.Rendering", "MigraDoc.Rendering\MigraDoc.Rendering.csproj", "{8BCEABEB-E345-45F6-880D-59B5920691F8}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MigraDoc.Rendering", "PrintPDF\MigraDoc.Rendering\MigraDoc.Rendering.csproj", "{8BCEABEB-E345-45F6-880D-59B5920691F8}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MigraDoc.DocumentObjectModel", "MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj", "{C873319A-89FB-4F7E-BD72-F9BCC147E08A}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MigraDoc.DocumentObjectModel", "PrintPDF\MigraDoc.DocumentObjectModel\MigraDoc.DocumentObjectModel.csproj", "{C873319A-89FB-4F7E-BD72-F9BCC147E08A}"
EndProject EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SupportClasses", "SupportClasses\SupportClasses.csproj", "{4494877D-DAA5-4498-BA09-6001E9371D4B}" Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SupportClasses", "SupportClasses\SupportClasses.csproj", "{4494877D-DAA5-4498-BA09-6001E9371D4B}"
EndProject EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PdfSharSrc", "PdfSharSrc", "{EF10328D-9C26-47DC-BDA0-94CA5F83B458}" Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PrintPDF", "PrintPDF", "{EF10328D-9C26-47DC-BDA0-94CA5F83B458}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Korp90TimePasport", "Korp90TimePasport\Korp90TimePasport.csproj", "{EC718A4D-6B40-453F-8650-4AF9CF8FE9BD}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -59,6 +61,10 @@ Global
{4494877D-DAA5-4498-BA09-6001E9371D4B}.Debug|Any CPU.Build.0 = Debug|Any CPU {4494877D-DAA5-4498-BA09-6001E9371D4B}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4494877D-DAA5-4498-BA09-6001E9371D4B}.Release|Any CPU.ActiveCfg = Release|Any CPU {4494877D-DAA5-4498-BA09-6001E9371D4B}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4494877D-DAA5-4498-BA09-6001E9371D4B}.Release|Any CPU.Build.0 = Release|Any CPU {4494877D-DAA5-4498-BA09-6001E9371D4B}.Release|Any CPU.Build.0 = Release|Any CPU
{EC718A4D-6B40-453F-8650-4AF9CF8FE9BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{EC718A4D-6B40-453F-8650-4AF9CF8FE9BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
{EC718A4D-6B40-453F-8650-4AF9CF8FE9BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
{EC718A4D-6B40-453F-8650-4AF9CF8FE9BD}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(SolutionProperties) = preSolution GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE HideSolutionNode = FALSE

@ -23,9 +23,9 @@ namespace DataClients
public FileClient() public FileClient()
{ {
fileClient(@"/archive_rmt/data"); //fileClient(@"/archive_rmt/data");
//fileClient(@"Y:\data"); //fileClient(@"Y:\data");
//fileClient(@"C:\data"); fileClient(@"C:\data");
} }
public FileClient(string directory) public FileClient(string directory)
{ {

@ -17,6 +17,7 @@ namespace DataClients
public enum Cmd : uint public enum Cmd : uint
{ {
check_command = 4294967295, check_command = 4294967295,
version = 0,
pasp_download = 4, pasp_download = 4,
download_nh = 21, download_nh = 21,
dir_browse = 23, dir_browse = 23,
@ -68,6 +69,9 @@ namespace DataClients
switch (code) switch (code)
{ {
case Cmd.version:
check_start_mark = false;
break;
case Cmd.check_command: case Cmd.check_command:
check_end_mark = false; check_end_mark = false;
static_size = 4; static_size = 4;
@ -131,7 +135,7 @@ namespace DataClients
case 0x00: case 0x00:
if (!check_end_mark) if (!check_end_mark)
throw new Exception("Can't catch all packeges."); throw new Exception("Can't catch all packeges.");
if (result.Count == 0) if (result.Count == 0 || code == Cmd.version)
return result.ToArray(); return result.ToArray();
mark = 0xff; mark = 0xff;
break; break;

@ -24,6 +24,19 @@ namespace DataClients
netClient = nc; netClient = nc;
fileClient = fc; fileClient = fc;
} }
public bool CheckConnection()
{
var byteStr = netClient.SocketWork(NetClient.Cmd.version);
if (byteStr.Length < 1) return false;
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var enc = Encoding.GetEncoding(866);
var version = enc.GetString(byteStr[0]);
if (version.Contains("STP TCP Server"))
return true;
return false;
}
public Pasport GetPasport(string link) public Pasport GetPasport(string link)
{ {
var result = new Pasport(); var result = new Pasport();
@ -52,9 +65,9 @@ namespace DataClients
} while (flag_err && count_error < 3); } while (flag_err && count_error < 3);
return result; return result;
} }
public Tuple<string, string>[] GetListPasport(DateTime date) public (string name, string dir)[] GetListPasport(DateTime date)
{ {
var result = new List<Tuple<string, string>>(); var result = new List<(string name, string dir)>();
var str = date.ToString(@"yyyy\/MM\/dd"); var str = date.ToString(@"yyyy\/MM\/dd");
var e = netClient.SocketWork(NetClient.Cmd.dir_browse, str); var e = netClient.SocketWork(NetClient.Cmd.dir_browse, str);
@ -70,8 +83,9 @@ namespace DataClients
if (subres.Length > 0) subres = subres + "-"; if (subres.Length > 0) subres = subres + "-";
subres = subres + r2[i].Split('.')[0]; subres = subres + r2[i].Split('.')[0];
} }
if (!String.IsNullOrEmpty(subres)) if (!String.IsNullOrEmpty(subres))
result.Add(new Tuple<string, string>(subres, str + '/' + r1)); result.Add((subres, str + '/' + r1));
} }
return result.ToArray(); return result.ToArray();
} }
@ -89,7 +103,6 @@ namespace DataClients
} }
return STPConverter.AnalogDiscret(resByteMatrix,vdp); return STPConverter.AnalogDiscret(resByteMatrix,vdp);
} }
public List<IshData> GetIshData(DateTime start, DateTime end, ushort vdp) public List<IshData> GetIshData(DateTime start, DateTime end, ushort vdp)
{ {
var result = new List<IshData>(); var result = new List<IshData>();
@ -179,7 +192,6 @@ namespace DataClients
} }
return result; return result;
} }
public List<Protect> GetProtectData(DateTime start, DateTime end, ushort vdp) public List<Protect> GetProtectData(DateTime start, DateTime end, ushort vdp)
{ {
var result = new List<Protect>(); var result = new List<Protect>();
@ -197,8 +209,6 @@ namespace DataClients
} while (cursor <= end); } while (cursor <= end);
return result; return result;
} }
private byte[] GetFile(DateTime time, ushort vdp, ushort index) private byte[] GetFile(DateTime time, ushort vdp, ushort index)
{ {
var result = new List<byte>(); var result = new List<byte>();
@ -330,7 +340,6 @@ namespace DataClients
return result.ToArray(); return result.ToArray();
} }
} }
public static ADresult AnalogDiscret(List<ByteMatrix> adBytes, int vdp) public static ADresult AnalogDiscret(List<ByteMatrix> adBytes, int vdp)
{ {
var result = new ADresult(); var result = new ADresult();
@ -373,7 +382,6 @@ namespace DataClients
} }
result.di.Add(di.Key, subRes.ToArray()); result.di.Add(di.Key, subRes.ToArray());
} }
return result;
} }
catch (Exception e) catch (Exception e)
{ {
@ -381,7 +389,6 @@ namespace DataClients
Console.WriteLine(e.StackTrace); Console.WriteLine(e.StackTrace);
return result; return result;
} }
return result; return result;
} }
public static List<ByteMatrix> GetADByteMatrix(DateTime time, byte[] arr) public static List<ByteMatrix> GetADByteMatrix(DateTime time, byte[] arr)

@ -521,7 +521,7 @@ namespace DataClients
} }
} }
public string ToString() override public string ToString()
{ {
var r = new StringBuilder(); var r = new StringBuilder();
r.Append("numVDP:\t"); r.Append(numVDP); r.Append('\n'); r.Append("numVDP:\t"); r.Append(numVDP); r.Append('\n');
@ -571,6 +571,11 @@ namespace DataClients
public AnalogsMatrix(int vdp = 0) public AnalogsMatrix(int vdp = 0)
{ {
matrix.Add(13, new Analog() { min = 0, max = 1000, mul = 0.1, byteId = new ushort[] { 26, 27 } }); matrix.Add(13, new Analog() { min = 0, max = 1000, mul = 0.1, byteId = new ushort[] { 26, 27 } });
if (vdp == 50)
{
matrix.Add(0, new Analog() { min = -10000, max = 10000, mul = 1, byteId = new ushort[] { 0, 1 } });
matrix.Add(1, new Analog() { min = -10000, max = 10000, mul = 1, byteId = new ushort[] { 2, 3 } });
}
} }
} }
public class Analog public class Analog

@ -14,11 +14,13 @@
"outputPath": "D:\\GIT\\ASCKU_PC\\DataClients\\obj\\", "outputPath": "D:\\GIT\\ASCKU_PC\\DataClients\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Microsoft\\Xamarin\\NuGet\\", "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
], ],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\google\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\google\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
], ],
@ -31,6 +33,7 @@
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "netstandard2.0": {
"targetAlias": "netstandard2.0",
"projectReferences": { "projectReferences": {
"D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj": { "D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj": {
"projectPath": "D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj" "projectPath": "D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj"
@ -46,6 +49,7 @@
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "netstandard2.0": {
"targetAlias": "netstandard2.0",
"dependencies": { "dependencies": {
"NETStandard.Library": { "NETStandard.Library": {
"suppressParent": "All", "suppressParent": "All",
@ -72,7 +76,7 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.403\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.201\\RuntimeIdentifierGraph.json"
} }
} }
}, },
@ -86,11 +90,13 @@
"outputPath": "D:\\GIT\\ASCKU_PC\\SupportClasses\\obj\\", "outputPath": "D:\\GIT\\ASCKU_PC\\SupportClasses\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Microsoft\\Xamarin\\NuGet\\", "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
], ],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\google\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\google\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
], ],
@ -103,6 +109,7 @@
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "netstandard2.0": {
"targetAlias": "netstandard2.0",
"projectReferences": {} "projectReferences": {}
} }
}, },
@ -114,6 +121,7 @@
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "netstandard2.0": {
"targetAlias": "netstandard2.0",
"dependencies": { "dependencies": {
"NETStandard.Library": { "NETStandard.Library": {
"suppressParent": "All", "suppressParent": "All",
@ -132,7 +140,7 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.403\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.201\\RuntimeIdentifierGraph.json"
} }
} }
} }

@ -5,12 +5,15 @@
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\google\.nuget\packages\;C:\Microsoft\Xamarin\NuGet\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders> <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\google\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages;C:\Program Files (x86)\Microsoft\Xamarin\NuGet\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.7.0</NuGetToolVersion> <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">5.9.0</NuGetToolVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="$([MSBuild]::EnsureTrailingSlash($(NuGetPackageFolders)))" /> <SourceRoot Include="C:\Users\google\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft\Xamarin\NuGet\" />
<SourceRoot Include="C:\Program Files\dotnet\sdk\NuGetFallbackFolder\" />
</ItemGroup> </ItemGroup>
<PropertyGroup> <PropertyGroup>
<MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects> <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects>

@ -322,7 +322,8 @@
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\google\\.nuget\\packages\\": {}, "C:\\Users\\google\\.nuget\\packages\\": {},
"C:\\Microsoft\\Xamarin\\NuGet\\": {}, "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {},
"C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\": {},
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
}, },
"project": { "project": {
@ -335,11 +336,13 @@
"outputPath": "D:\\GIT\\ASCKU_PC\\DataClients\\obj\\", "outputPath": "D:\\GIT\\ASCKU_PC\\DataClients\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [ "fallbackFolders": [
"C:\\Microsoft\\Xamarin\\NuGet\\", "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages",
"C:\\Program Files (x86)\\Microsoft\\Xamarin\\NuGet\\",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
], ],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\google\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\google\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config" "C:\\Program Files (x86)\\NuGet\\Config\\Xamarin.Offline.config"
], ],
@ -352,6 +355,7 @@
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "netstandard2.0": {
"targetAlias": "netstandard2.0",
"projectReferences": { "projectReferences": {
"D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj": { "D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj": {
"projectPath": "D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj" "projectPath": "D:\\GIT\\ASCKU_PC\\SupportClasses\\SupportClasses.csproj"
@ -367,6 +371,7 @@
}, },
"frameworks": { "frameworks": {
"netstandard2.0": { "netstandard2.0": {
"targetAlias": "netstandard2.0",
"dependencies": { "dependencies": {
"NETStandard.Library": { "NETStandard.Library": {
"suppressParent": "All", "suppressParent": "All",
@ -393,7 +398,7 @@
], ],
"assetTargetFallback": true, "assetTargetFallback": true,
"warn": true, "warn": true,
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\3.1.403\\RuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\5.0.201\\RuntimeIdentifierGraph.json"
} }
} }
} }

@ -1,6 +1,6 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "sLKZfVMkCNEVT7uyfvutFp/QvWP0nA+zkfgEmrlynF90hQbh8SrlMNp5eIIAuw5br+yO5vuezeQKEiVCZ9c1Qw==", "dgSpecHash": "uA9rgRXaUEUYoOTmuecMN9sEzQQ9h4wmOmVaX+dlb8QuS5RVxDdEJxCv+xV1gZk+Klv90ZG2LpnZBC8Qo/W4FA==",
"success": true, "success": true,
"projectFilePath": "D:\\GIT\\ASCKU_PC\\DataClients\\DataClients.csproj", "projectFilePath": "D:\\GIT\\ASCKU_PC\\DataClients\\DataClients.csproj",
"expectedPackageFiles": [ "expectedPackageFiles": [

@ -0,0 +1,16 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.1</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.Data.Odbc" Version="5.0.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\DataClients\DataClients.csproj" />
</ItemGroup>
</Project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<_LastSelectedProfileId>D:\GIT\ASCKU_PC\Korp90TimePasport\Properties\PublishProfiles\FolderProfile.pubxml</_LastSelectedProfileId>
</PropertyGroup>
</Project>

@ -0,0 +1,266 @@
using System;
using DataClients;
using System.Linq;
using System.Data.Odbc;
using System.Threading;
using System.IO;
namespace Korp90TimePasport
{
class Program
{
static int loopTime = 5000;
static void Main(string[] args)
{
SybaseBD.CreateDbConnection();
var stpC = new STPClient();
Console.WriteLine("Start PasportTime Korp90");
var currDateTime = new DateTime(2001, 02, 21);
//var currDateTime = new DateTime(2005, 01, 01);
while (!SybaseBD.CheckConnection()) Thread.Sleep(loopTime);
var lastDate = SybaseBD.LastDate();
currDateTime = lastDate.HasValue ? lastDate.Value : currDateTime;
while (true)
{
var cycle_CheckConnection = true;
while (cycle_CheckConnection)
{
cycle_CheckConnection = !(SybaseBD.CheckConnection() && stpC.CheckConnection());
if (cycle_CheckConnection) Thread.Sleep(loopTime);
}
Console.WriteLine("Check date: " + currDateTime.ToString("yyyy.MM.dd"));
var listPasport = stpC.GetListPasport(currDateTime);
foreach (var (pasp_name, pasp_dir) in listPasport)
{
if (!pasp_name.Contains('-')) continue;
var convVdp = int.TryParse(pasp_name.Split('-')[1], out int vdp);
if (convVdp && vdp >= 91 && vdp < 94)
{
Console.WriteLine("Find: " + pasp_name.ToString());
var pasp = stpC.GetPasport(pasp_dir);
var paspBD = SybaseBD.FindPasport(pasp_name);
if (!paspBD.exist)
{
Console.WriteLine("Pasport " + pasp_name + " not exist in DB.");
try
{
using (StreamWriter file = new StreamWriter(Directory.GetCurrentDirectory() + "/NotExistedPlav.txt", true))
{
file.WriteLine(
pasp_name + "\t" +
pasp.time_start.ToString("yyyy-MM-dd HH:mm:ss.f") + "\t" +
pasp.time_end.ToString("yyyy-MM-dd HH:mm:ss.f"));
}
}
catch (Exception e)
{
Console.WriteLine("Can't write to file information:" + e.Message);
}
}
else
{
if (!paspBD.d_beg.HasValue || paspBD.d_beg.Value != pasp.time_start)
{
Console.WriteLine("Update " + pasp_name + " timeStart:");
Console.WriteLine("\t" + paspBD.d_beg.ToString() + " -> " + pasp.time_start);
SybaseBD.UpdateTimeStart(pasp_name, pasp.time_start);
}
if (!paspBD.d_end.HasValue || paspBD.d_end.Value != pasp.time_end)
{
Console.WriteLine("Update " + pasp_name + " timeEnd:");
Console.WriteLine("\t" + paspBD.d_end.ToString() + " -> " + pasp.time_end);
SybaseBD.UpdateTimeEnd(pasp_name, pasp.time_end);
}
}
Console.WriteLine("End work with " + pasp_name);
}
}
currDateTime = currDateTime.AddDays(1);
if (currDateTime > DateTime.Now && currDateTime.Day != DateTime.Now.Day)
{
Console.WriteLine("Wait 5 minutes");
currDateTime = DateTime.Now.AddHours(-2);
Thread.Sleep(300000);
}
}
}
}
static class SybaseBD
{
static private OdbcConnection dbConnect;
static public bool CheckConnection()
{
try
{
dbConnect.Open();
}
catch(Exception e)
{
Console.Write("Can't connection to DB: ");
Console.WriteLine(e.Message);
return false;
}
finally
{
dbConnect.Close();
}
return true;
}
static public void CreateDbConnection()
{
dbConnect = new OdbcConnection("Driver={SQL Anywhere 12};UID=asutp;PWD=tvso;DBN=ceh32;HOST=10.10.45.3:2638;");
}
static public DBPasport FindPasport(string nPlav)
{
var result = new DBPasport();
try
{
dbConnect.Open();
using (OdbcCommand dbCmd = dbConnect.CreateCommand())
{
dbCmd.CommandText = "select top 1 d_beg,d_end from KORP_90.Tab_korp_90 where nplav=\'" + nPlav + "\'";
using (OdbcDataReader dbReader = dbCmd.ExecuteReader())
{
int countColumn = dbReader.FieldCount;
if (dbReader.Read())
{
result.exist = true;
if (dbReader.GetName(0) == "d_beg" && dbReader.GetName(1) == "d_end")
{
if (!dbReader.IsDBNull(0))
result.d_beg = dbReader.GetDateTime(0);
if (!dbReader.IsDBNull(1))
result.d_end = dbReader.GetDateTime(1);
}
}
dbReader.Close();
}
dbCmd.Dispose();
}
}
catch (Exception e)
{
Console.Write("Error while search pasport in DB: ");
Console.WriteLine(e.Message);
}
finally
{
dbConnect.Close();
}
return result;
}
static public DateTime? LastDate()
{
DateTime? result = null;
try
{
dbConnect.Open();
using (OdbcCommand dbCmd = dbConnect.CreateCommand())
{
dbCmd.CommandText = "select top 1 d_beg from KORP_90.Tab_korp_90 order by d_beg desc";
using (OdbcDataReader dbReader = dbCmd.ExecuteReader())
{
if (dbReader.Read())
{
if (dbReader.GetName(0) == "d_beg")
{
if (!dbReader.IsDBNull(0))
{
var lastDate = dbReader.GetDateTime(0);
result = !result.HasValue ? lastDate : result.Value < lastDate ? lastDate : result;
}
}
}
dbReader.Close();
}
dbCmd.Dispose();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
dbConnect.Close();
}
return result;
}
static public bool UpdateTimeStart(string nplav, DateTime start)
{
var result = 0;
try
{
dbConnect.Open();
using (OdbcCommand dbCmd = dbConnect.CreateCommand())
{
dbCmd.CommandText =
"update KORP_90.Tab_korp_90 " +
"set d_beg=\'" + start.ToString("yyyy-MM-dd HH:mm:ss.f") + "\' " +
"where nplav=\'" + nplav + "\'";
result = dbCmd.ExecuteNonQuery();
dbCmd.Dispose();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
dbConnect.Close();
}
if (result == 1) return true;
else return false;
}
static public bool UpdateTimeEnd(string nplav, DateTime end)
{
var result = 0;
try
{
dbConnect.Open();
using (OdbcCommand dbCmd = dbConnect.CreateCommand())
{
dbCmd.CommandText =
"update KORP_90.Tab_korp_90 " +
"set d_end=\'" + end.ToString("yyyy-MM-dd HH:mm:ss.f") + "\' " +
"where nplav=\'" + nplav + "\'";
result = dbCmd.ExecuteNonQuery();
dbCmd.Dispose();
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
finally
{
dbConnect.Close();
}
if (result == 1) return true;
else return false;
}
}
class DBPasport
{
public bool exist = false;
public DateTime? d_beg = null;
public DateTime? d_end = null;
}
}

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration>Release</Configuration>
<Platform>Any CPU</Platform>
<PublishDir>bin\Release\netcoreapp3.1\publish\</PublishDir>
<PublishProtocol>FileSystem</PublishProtocol>
</PropertyGroup>
</Project>

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
https://go.microsoft.com/fwlink/?LinkID=208121.
-->
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
</Project>

@ -0,0 +1,145 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {
"Korp90TimePasport/1.0.0": {
"dependencies": {
"DataClients": "1.0.0",
"System.Data.Odbc": "5.0.0"
},
"runtime": {
"Korp90TimePasport.dll": {}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"SharpZipLib/1.2.0": {
"runtime": {
"lib/netstandard2.0/ICSharpCode.SharpZipLib.dll": {
"assemblyVersion": "1.2.0.246",
"fileVersion": "1.2.0.246"
}
}
},
"System.Data.Odbc/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Data.Odbc.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/freebsd/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "freebsd",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/linux/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "linux",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/osx/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "osx",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Text.Encoding.CodePages/4.7.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.20.21406"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.20.21406"
}
}
},
"DataClients/1.0.0": {
"dependencies": {
"SharpZipLib": "1.2.0",
"SupportClasses": "1.0.0",
"System.Text.Encoding.CodePages": "4.7.1"
},
"runtime": {
"DataClients.dll": {}
}
},
"SupportClasses/1.0.0": {
"runtime": {
"SupportClasses.dll": {}
}
}
}
},
"libraries": {
"Korp90TimePasport/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"SharpZipLib/1.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-zvWa/L02JHNatdtjya6Swpudb2YEHaOLHL1eRrqpjm71iGRNUNONO5adUF/9CHbSJbzhELW1UoH4NGy7n7+3bQ==",
"path": "sharpziplib/1.2.0",
"hashPath": "sharpziplib.1.2.0.nupkg.sha512"
},
"System.Data.Odbc/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-j4WsYGmcD7m1D0Tc3N7HqWqcdUHNn9+kdXh9ODTWEsOGrAvALf+BgRStd7L0/O/zDS0R4Uu9vNM8UY6EnK+WYw==",
"path": "system.data.odbc/5.0.0",
"hashPath": "system.data.odbc.5.0.0.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.7.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-i2fOvznVVgOOTLUz8FgSap/MsR98I4Iaoz99VXcOW/e7Y2OdY42zhYpBYpZyivk5alYY/UsOWAVswhtjxceodA==",
"path": "system.text.encoding.codepages/4.7.1",
"hashPath": "system.text.encoding.codepages.4.7.1.nupkg.sha512"
},
"DataClients/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"SupportClasses/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,10 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\google\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\google\\.nuget\\packages",
"C:\\Microsoft\\Xamarin\\NuGet",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
]
}
}

@ -0,0 +1,9 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "3.1.0"
}
}
}

File diff suppressed because it is too large Load Diff

@ -0,0 +1,145 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {
"Korp90TimePasport/1.0.0": {
"dependencies": {
"DataClients": "1.0.0",
"System.Data.Odbc": "5.0.0"
},
"runtime": {
"Korp90TimePasport.dll": {}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"SharpZipLib/1.2.0": {
"runtime": {
"lib/netstandard2.0/ICSharpCode.SharpZipLib.dll": {
"assemblyVersion": "1.2.0.246",
"fileVersion": "1.2.0.246"
}
}
},
"System.Data.Odbc/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Data.Odbc.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/freebsd/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "freebsd",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/linux/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "linux",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/osx/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "osx",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Text.Encoding.CodePages/4.7.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.20.21406"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.20.21406"
}
}
},
"DataClients/1.0.0": {
"dependencies": {
"SharpZipLib": "1.2.0",
"SupportClasses": "1.0.0",
"System.Text.Encoding.CodePages": "4.7.1"
},
"runtime": {
"DataClients.dll": {}
}
},
"SupportClasses/1.0.0": {
"runtime": {
"SupportClasses.dll": {}
}
}
}
},
"libraries": {
"Korp90TimePasport/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"SharpZipLib/1.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-zvWa/L02JHNatdtjya6Swpudb2YEHaOLHL1eRrqpjm71iGRNUNONO5adUF/9CHbSJbzhELW1UoH4NGy7n7+3bQ==",
"path": "sharpziplib/1.2.0",
"hashPath": "sharpziplib.1.2.0.nupkg.sha512"
},
"System.Data.Odbc/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-j4WsYGmcD7m1D0Tc3N7HqWqcdUHNn9+kdXh9ODTWEsOGrAvALf+BgRStd7L0/O/zDS0R4Uu9vNM8UY6EnK+WYw==",
"path": "system.data.odbc/5.0.0",
"hashPath": "system.data.odbc.5.0.0.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.7.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-i2fOvznVVgOOTLUz8FgSap/MsR98I4Iaoz99VXcOW/e7Y2OdY42zhYpBYpZyivk5alYY/UsOWAVswhtjxceodA==",
"path": "system.text.encoding.codepages/4.7.1",
"hashPath": "system.text.encoding.codepages.4.7.1.nupkg.sha512"
},
"DataClients/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"SupportClasses/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,10 @@
{
"runtimeOptions": {
"additionalProbingPaths": [
"C:\\Users\\google\\.dotnet\\store\\|arch|\\|tfm|",
"C:\\Users\\google\\.nuget\\packages",
"C:\\Microsoft\\Xamarin\\NuGet",
"C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
]
}
}

@ -0,0 +1,9 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "3.1.0"
}
}
}

@ -0,0 +1,145 @@
{
"runtimeTarget": {
"name": ".NETCoreApp,Version=v3.1",
"signature": ""
},
"compilationOptions": {},
"targets": {
".NETCoreApp,Version=v3.1": {
"Korp90TimePasport/1.0.0": {
"dependencies": {
"DataClients": "1.0.0",
"System.Data.Odbc": "5.0.0"
},
"runtime": {
"Korp90TimePasport.dll": {}
}
},
"Microsoft.NETCore.Platforms/5.0.0": {},
"SharpZipLib/1.2.0": {
"runtime": {
"lib/netstandard2.0/ICSharpCode.SharpZipLib.dll": {
"assemblyVersion": "1.2.0.246",
"fileVersion": "1.2.0.246"
}
}
},
"System.Data.Odbc/5.0.0": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Data.Odbc.dll": {
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
},
"runtimeTargets": {
"runtimes/freebsd/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "freebsd",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/linux/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "linux",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/osx/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "osx",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
},
"runtimes/win/lib/netcoreapp2.0/System.Data.Odbc.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "5.0.0.0",
"fileVersion": "5.0.20.51904"
}
}
},
"System.Text.Encoding.CodePages/4.7.1": {
"dependencies": {
"Microsoft.NETCore.Platforms": "5.0.0"
},
"runtime": {
"lib/netstandard2.0/System.Text.Encoding.CodePages.dll": {
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.20.21406"
}
},
"runtimeTargets": {
"runtimes/win/lib/netcoreapp2.0/System.Text.Encoding.CodePages.dll": {
"rid": "win",
"assetType": "runtime",
"assemblyVersion": "4.1.3.0",
"fileVersion": "4.700.20.21406"
}
}
},
"DataClients/1.0.0": {
"dependencies": {
"SharpZipLib": "1.2.0",
"SupportClasses": "1.0.0",
"System.Text.Encoding.CodePages": "4.7.1"
},
"runtime": {
"DataClients.dll": {}
}
},
"SupportClasses/1.0.0": {
"runtime": {
"SupportClasses.dll": {}
}
}
}
},
"libraries": {
"Korp90TimePasport/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Microsoft.NETCore.Platforms/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==",
"path": "microsoft.netcore.platforms/5.0.0",
"hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512"
},
"SharpZipLib/1.2.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-zvWa/L02JHNatdtjya6Swpudb2YEHaOLHL1eRrqpjm71iGRNUNONO5adUF/9CHbSJbzhELW1UoH4NGy7n7+3bQ==",
"path": "sharpziplib/1.2.0",
"hashPath": "sharpziplib.1.2.0.nupkg.sha512"
},
"System.Data.Odbc/5.0.0": {
"type": "package",
"serviceable": true,
"sha512": "sha512-j4WsYGmcD7m1D0Tc3N7HqWqcdUHNn9+kdXh9ODTWEsOGrAvALf+BgRStd7L0/O/zDS0R4Uu9vNM8UY6EnK+WYw==",
"path": "system.data.odbc/5.0.0",
"hashPath": "system.data.odbc.5.0.0.nupkg.sha512"
},
"System.Text.Encoding.CodePages/4.7.1": {
"type": "package",
"serviceable": true,
"sha512": "sha512-i2fOvznVVgOOTLUz8FgSap/MsR98I4Iaoz99VXcOW/e7Y2OdY42zhYpBYpZyivk5alYY/UsOWAVswhtjxceodA==",
"path": "system.text.encoding.codepages/4.7.1",
"hashPath": "system.text.encoding.codepages.4.7.1.nupkg.sha512"
},
"DataClients/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"SupportClasses/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
}
}
}

@ -0,0 +1,9 @@
{
"runtimeOptions": {
"tfm": "netcoreapp3.1",
"framework": {
"name": "Microsoft.NETCore.App",
"version": "3.1.0"
}
}
}

@ -0,0 +1,4 @@
// <autogenerated />
using System;
using System.Reflection;
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v3.1", FrameworkDisplayName = "")]

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <auto-generated>
// Этот код создан программой.
// Исполняемая версия:4.0.30319.42000
//
// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
// повторной генерации кода.
// </auto-generated>
//------------------------------------------------------------------------------
using System;
using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Korp90TimePasport")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyProductAttribute("Korp90TimePasport")]
[assembly: System.Reflection.AssemblyTitleAttribute("Korp90TimePasport")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Создано классом WriteCodeFragment MSBuild.

@ -0,0 +1 @@
c9efa877dee2cae232b04b0b0bace0d7603c65c4

@ -0,0 +1 @@
6b907f31e7a354bd14f7a9d51bd42cbac3de30a6

@ -0,0 +1,26 @@
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\Korp90TimePasport.exe
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\Korp90TimePasport.deps.json
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\Korp90TimePasport.runtimeconfig.json
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\Korp90TimePasport.runtimeconfig.dev.json
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\Korp90TimePasport.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\Korp90TimePasport.pdb
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\ICSharpCode.SharpZipLib.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\System.Text.Encoding.CodePages.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Text.Encoding.CodePages.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\DataClients.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\SupportClasses.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\DataClients.pdb
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\SupportClasses.pdb
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.csprojAssemblyReference.cache
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.AssemblyInfoInputs.cache
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.AssemblyInfo.cs
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.csproj.CopyComplete
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.pdb
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.genruntimeconfig.cache
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\System.Data.Odbc.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\runtimes\freebsd\lib\netcoreapp2.0\System.Data.Odbc.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\runtimes\linux\lib\netcoreapp2.0\System.Data.Odbc.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\runtimes\osx\lib\netcoreapp2.0\System.Data.Odbc.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\bin\Debug\netcoreapp3.1\runtimes\win\lib\netcoreapp2.0\System.Data.Odbc.dll
D:\GIT\ASCKU_PC\Korp90TimePasport\obj\Debug\netcoreapp3.1\Korp90TimePasport.csproj.CoreCompileInputs.cache

@ -0,0 +1 @@
d851f552b7fc624beba7ddb09b7c9e9d1d7b41de

Some files were not shown because too many files have changed in this diff Show More