Browse Source

Reseting stats program for task scheduler

Tigran 4 years ago
parent
commit
26554d2145

+ 6 - 0
MafiaTelegramBot.sln

@@ -4,6 +4,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MafiaTelegramBot", "MafiaTe
 EndProject
 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MafiaTelegramBotTests", "MafiaTelegramBotTests\MafiaTelegramBotTests.csproj", "{BB1857E4-418E-4AE5-8437-43EBD1D903FB}"
 EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ResetStatsProgram", "ResetStatsProgram\ResetStatsProgram.csproj", "{05720E84-C98B-44CD-8B98-AF42FEB5AA9C}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -18,5 +20,9 @@ Global
 		{BB1857E4-418E-4AE5-8437-43EBD1D903FB}.Debug|Any CPU.Build.0 = Debug|Any CPU
 		{BB1857E4-418E-4AE5-8437-43EBD1D903FB}.Release|Any CPU.ActiveCfg = Release|Any CPU
 		{BB1857E4-418E-4AE5-8437-43EBD1D903FB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{05720E84-C98B-44CD-8B98-AF42FEB5AA9C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{05720E84-C98B-44CD-8B98-AF42FEB5AA9C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{05720E84-C98B-44CD-8B98-AF42FEB5AA9C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{05720E84-C98B-44CD-8B98-AF42FEB5AA9C}.Release|Any CPU.Build.0 = Release|Any CPU
 	EndGlobalSection
 EndGlobal

+ 1 - 1
ResetStatsProgram/.gitignore

@@ -1,2 +1,2 @@
 /bin
-/obj
+/obj

+ 34 - 0
ResetStatsProgram/Program.cs

@@ -0,0 +1,34 @@
+using System;
+using MySql.Data.MySqlClient;
+
+namespace ResetStatsProgram
+{
+    class Program
+    {
+        public static string IpAddress { get; } = "localhost";
+        public static string Port { get; } = "3306";
+        public static string Database { get; } = "mafia";
+        public static string Uid { get; } = "rank_reseter";
+        public static string Pwd { get; } = "RankReseter1*";
+        
+        static void Main(string[] args)
+        {
+            string connectionString = null;
+            MySqlConnection cnn ;
+            connectionString = $"Server={IpAddress};Database={Database};port={Port};User Id={Uid};password={Pwd}";
+            cnn = new MySqlConnection(connectionString);
+            try
+            {
+                cnn.Open();
+                var query = "UPDATE mafia.users SET rank_number = 0 WHERE 1 = 1";
+                var cmd = new MySqlCommand(query, cnn);
+                cmd.ExecuteNonQuery();
+                cnn.Close();
+            }
+            catch (Exception e)
+            {
+                Console.WriteLine(e.Message);
+            }
+        }
+    }
+}

+ 12 - 0
ResetStatsProgram/ResetStatsProgram.csproj

@@ -0,0 +1,12 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+    <PropertyGroup>
+        <OutputType>Exe</OutputType>
+        <TargetFramework>net5.0</TargetFramework>
+    </PropertyGroup>
+
+    <ItemGroup>
+      <PackageReference Include="MySql.Data" Version="8.0.26" />
+    </ItemGroup>
+
+</Project>