Files
MIP/Mip/frmUlozPolotovar.cs
Culak-HP\Culak cc7c23eca4 Initial commit
2020-10-10 18:25:36 +02:00

161 lines
6.3 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Mip
{
public partial class frmUlozPolotovar : Form
{
Int32 idvyrobok;
bool enableUpdate = false;
DataTable tblPolotovar;
Int32 IDpolotovar;
string rozmertvar;
string rozmer1;
string rozmer2;
string rozmer3;
string pocetvpolotovare;
string rozmertvarMariaDB;
string rozmer1MariaDB;
string rozmer2MariaDB;
string rozmer3MariaDB;
string pocetvpolotovareMariaDB;
string typmaterialuMariaDB;
public frmUlozPolotovar(string _rozmertvar, string _rozmer1, string _rozmer2, string _rozmer3, string _pocetvpolotovare, int _idvyrobok)
{
rozmertvar = _rozmertvar;
rozmer1 = _rozmer1;
rozmer2 = _rozmer2;
rozmer3 = _rozmer3;
pocetvpolotovare = _pocetvpolotovare;
idvyrobok = _idvyrobok;
string cmd;
cmd = "SELECT * FROM `tabpolotovar` WHERE IDVyrobok = " + idvyrobok.ToString() + ";";
classSQL.SQL(cmd, out tblPolotovar);
if (tblPolotovar.Rows.Count > 0)
{
rozmertvarMariaDB = tblPolotovar.Rows[0]["RozmerTvar"].ToString();
rozmer1MariaDB = tblPolotovar.Rows[0]["Rozmer1"].ToString();
rozmer2MariaDB = tblPolotovar.Rows[0]["Rozmer2"].ToString();
rozmer3MariaDB = tblPolotovar.Rows[0]["Rozmer3"].ToString();
pocetvpolotovareMariaDB = tblPolotovar.Rows[0]["PocetKusovVPolotovare"].ToString();
typmaterialuMariaDB = tblPolotovar.Rows[0]["TypMaterialu"].ToString();
IDpolotovar = Convert.ToInt32(tblPolotovar.Rows[0]["IDPolotovar"].ToString());
enableUpdate = true;
}
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
string cmd;
if (enableUpdate == true)
{
cmd = @"UPDATE `tabpolotovar` SET " +
"`RozmerTvar` = '" + label7.Text + "', " +
"`Rozmer1` = " + label8.Text.Replace(",", ".") + ", " +
"`Rozmer2` = " + label9.Text.Replace(",", ".") + ", " +
"`Rozmer3` = " + label10.Text.Replace(",", ".") + ", " +
"`PocetKusovVPolotovare` = " + label11.Text + ", " +
"`TypMaterialu` = '" + label12.Text + "' " +
"WHERE IDpolotovar = " + IDpolotovar.ToString() + ";";
classSQL.SQL(cmd);
}
else
{
cmd = @"INSERT INTO `tabpolotovar` (`IDVyrobok`, `RozmerTvar`, `Rozmer1`, `Rozmer2`, `Rozmer3`, `PocetKusovVPolotovare`, `TypMaterialu`) VALUES (" +
idvyrobok.ToString() + ", '" +
label7.Text + "', " +
label8.Text.Replace(",", ".") + ", " +
label9.Text.Replace(",", ".") + ", " +
label10.Text.Replace(",", ".") + ", " +
label11.Text + ", '" +
label12.Text + "');";
classSQL.SQL(cmd);
enableUpdate = true;
}
cmd = "SELECT * FROM `tabpolotovar` WHERE IDVyrobok = " + idvyrobok.ToString() + ";";
classSQL.SQL(cmd, out tblPolotovar);
if (tblPolotovar.Rows.Count > 0)
{
label13.Text = tblPolotovar.Rows[0]["RozmerTvar"].ToString();
label14.Text = tblPolotovar.Rows[0]["Rozmer1"].ToString();
label15.Text = tblPolotovar.Rows[0]["Rozmer2"].ToString();
label16.Text = tblPolotovar.Rows[0]["Rozmer3"].ToString();
label17.Text = tblPolotovar.Rows[0]["PocetKusovVPolotovare"].ToString();
label18.Text = tblPolotovar.Rows[0]["TypMaterialu"].ToString();
IDpolotovar = Convert.ToInt32(tblPolotovar.Rows[0]["IDPolotovar"].ToString());
}
}
private void frmUlozPolotovar_Shown(object sender, EventArgs e)
{
label7.Text = rozmertvar;
label8.Text = rozmer1;
label9.Text = rozmer2;
label10.Text = rozmer3;
label11.Text = pocetvpolotovare;
label13.Text = rozmertvarMariaDB;
label14.Text = rozmer1MariaDB;
label15.Text = rozmer2MariaDB;
label16.Text = rozmer3MariaDB;
label17.Text = pocetvpolotovareMariaDB;
label18.Text = typmaterialuMariaDB;
}
private void label12_DoubleClick(object sender, EventArgs e)
{
if (label12.Text == "vypálený")
{
label12.Text = "nevypálený";
label12.BackColor = Color.Coral;
numericUpDown1.Visible = true;
label21.Visible = true;
label8.Text = (Convert.ToDecimal(rozmer1)*(1+(numericUpDown1.Value/100))).ToString();
label9.Text = (Convert.ToDecimal(rozmer2) * (1 + (numericUpDown1.Value / 100))).ToString();
label10.Text = (Convert.ToDecimal(rozmer3) * (1 + (numericUpDown1.Value / 100))).ToString();
}
else
{
label12.Text = "vypálený";
label12.BackColor = Color.Empty;
numericUpDown1.Visible = false;
label21.Visible = false;
label8.Text = rozmer1;
label9.Text = rozmer2;
label10.Text = rozmer3;
}
}
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
label8.Text = (Convert.ToDecimal(rozmer1) * (1 + (numericUpDown1.Value / 100))).ToString();
label9.Text = (Convert.ToDecimal(rozmer2) * (1 + (numericUpDown1.Value / 100))).ToString();
label10.Text = (Convert.ToDecimal(rozmer3) * (1 + (numericUpDown1.Value / 100))).ToString();
}
}
}