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(); } } }