This commit is contained in:
roman
2025-10-05 21:51:24 +02:00
parent dc8b3bc01f
commit 030664b2ef
630 changed files with 197935 additions and 2473 deletions

View File

@@ -1,22 +1,24 @@
using System;
using MySqlConnector;
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Drawing;
//using MySql.Data.MySqlClient;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.Threading.Tasks;
using System.Data;
using System.Windows.Forms;
using MySql.Data.MySqlClient;
using System.IO;
using System.Net.Sockets;
using System.Net;
using System.Drawing;
namespace Mip
{
class classSQL
{
//Deklaracia premennych pre pristup k mySQL cez MYSQL.data
private static MySqlConnection MyConnection;
private static MySqlCommand MyCommand;
public static MySqlDataReader myData;
@@ -30,9 +32,9 @@ namespace Mip
/// <param name="_filepath"> Path\Názov súbora , pod ktorým bude uložený na disk</param>
public static void ExportFormToHDD(string _nazov,string _filepath)
{
string ServerIP = classUser.MariaDBServerIPAddress;
//string ServerIP = classUser.MariaDBServerIPAddress;
MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
MyConnection = new MySqlConnection($"server={classUser.AppOptions.Host};database={classUser.AppOptions.Database}; User={classUser.AppOptions.LoginName};Password={classUser.AppOptions.Password};;");
byte[] FilewData;
@@ -64,10 +66,11 @@ namespace Mip
/// <param name="_VykresData"> pole byte[], v ktorom je uložený obrázok</param>
public static void SaveVykresToSQL(int _IDVyrobok,int _IndexVykresu, byte [] _VykresData)
{
string ServerIP = classUser.MariaDBServerIPAddress;
//string ServerIP = classUser.MariaDBServerIPAddress;
//MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
MyConnection = new MySqlConnection($"server={classUser.AppOptions.Host};database={classUser.AppOptions.Database}; User={classUser.AppOptions.LoginName};Password={classUser.AppOptions.Password};;");
MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
string CmdString = "INSERT INTO `mip`.`tabvykres` (IDVyrobok,IndexVykresu,VykresData) VALUES(@IDVyrobok,@IndexVykresu,@VykresData)";
MyCommand = new MySqlCommand(CmdString, MyConnection);
@@ -96,9 +99,10 @@ namespace Mip
/// <param name="_filepath"> Path\Názov súboru, do ktorého je výkres vyexportovaný</param>
public static void ExportVykresToHDD(int _IDVyrobok,int _indexVykresu, string _filepath)
{
string ServerIP = classUser.MariaDBServerIPAddress;
//string ServerIP = classUser.MariaDBServerIPAddress;
MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
//MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
MyConnection = new MySqlConnection($"server={classUser.AppOptions.Host};database={classUser.AppOptions.Database}; User={classUser.AppOptions.LoginName};Password={classUser.AppOptions.Password};;");
byte[] FilewData;
@@ -145,10 +149,11 @@ namespace Mip
/// <param name="_FormularData"> pole byte[], v ktorom je uložený formulár</param>
public static void SaveFormToSQL(string _meno,byte[] _FormularData)
{
string ServerIP = classUser.MariaDBServerIPAddress;
//string ServerIP = classUser.MariaDBServerIPAddress;
//MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
MyConnection = new MySqlConnection($"server={classUser.AppOptions.Host};database={classUser.AppOptions.Database}; User={classUser.AppOptions.LoginName};Password={classUser.AppOptions.Password};;");
MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
String poznamka = Microsoft.VisualBasic.Interaction.InputBox(null, "Zadaj poznámku k formuláru:");
string CmdString = "INSERT INTO `mip`.`tabformular` (NazovSuboru,DataSuboru,PoznamkaFormulara) VALUES(@NazovSuboru,@DataSuboru,@PoznamkaFormulara)";
@@ -200,9 +205,10 @@ namespace Mip
/// <param name="_NakresData"> pole byte[], v ktorom je uložený nákres</param>
public static void SaveNakresToSQL(int _IDZiadanka, byte[] _NakresData)
{
string ServerIP = classUser.MariaDBServerIPAddress;
//string ServerIP = classUser.MariaDBServerIPAddress;
MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
//MyConnection = new MySqlConnection("server=" + ServerIP + ";database=mip; User=mip;Password=mip@2013;;");
MyConnection = new MySqlConnection($"server={classUser.AppOptions.Host};database={classUser.AppOptions.Database}; User={classUser.AppOptions.LoginName};Password={classUser.AppOptions.Password};;");
classSQL.SQL("DELETE FROM `mip`.`tabziadankanakres` WHERE `IDZiadanka` = " + _IDZiadanka.ToString());
@@ -316,7 +322,8 @@ namespace Mip
if (MariaDBConnection != null)
MariaDBConnection.Close();
string connStr = String.Format("server={0}; database={1}; user id={2}; password={3}; pooling={4}; default command timeout={5};", classUser.MariaDBServerIPAddress, "mip", "mip", "mip@2013", "false", "3000");
string connStr = String.Format("server={0}; database={1}; user id={2}; password={3}; pooling={4}; default command timeout={5};", classUser.AppOptions.Host, classUser.AppOptions.Database, classUser.AppOptions.LoginName, classUser.AppOptions.Password, false, "3000");
;
MariaDBConnection = new MySqlConnection(connStr);
try
{
@@ -334,8 +341,8 @@ namespace Mip
, "MariaDB server nedostupný!", MessageBoxButtons.YesNo);
if (dr == DialogResult.Yes)
{
classGlobal.SetServerIP();
connStr = String.Format("server={0}; database={1}; user id={2}; password={3}; pooling={4}; default command timeout={5};", classUser.MariaDBServerIPAddress, "mip", "mip", "mip@2013", "false", "3000");
//classGlobal.SetServerIP();
connStr = String.Format("server={0}; database={1}; user id={2}; password={3}; pooling={4}; default command timeout={5};", classUser.AppOptions.Host, classUser.AppOptions.Database, classUser.AppOptions.LoginName, classUser.AppOptions.Password, false, "3000");
MariaDBConnection = new MySqlConnection(connStr);
try
{
@@ -455,7 +462,11 @@ namespace Mip
//classGlobal.wait(true);
ConnectMariaDB();
MariaDBCommand(_cmd,true);
object Index = MySqlHelper.ExecuteScalar(MariaDBConnection, "SELECT LAST_INSERT_ID();");
MySqlCommand lastIndexCommand = new MySqlCommand("SELECT LAST_INSERT_ID();", MariaDBConnection);
lastIndexCommand.Connection.Open();
object Index = lastIndexCommand.ExecuteScalar();
if (Index != null) MariaDBLastIndex = Convert.ToInt32(Index);
else MariaDBLastIndex = 0;
outLastIndex = MariaDBLastIndex;