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 frmZadatZmatkovitost : Form { Int32 intIDDopyt = 0; Int32 intPocetZmatkov = 0; public frmZadatZmatkovitost(Int32 _iddopyt) { intIDDopyt = _iddopyt; InitializeComponent(); } private void frmZadatZmatkovitost_Shown(object sender, EventArgs e) { DataTable tabHladany = new DataTable(); classSQL.SQL("SELECT * FROM `pohladzmatkovitost` WHERE `IDCPOBJ`=" + intIDDopyt.ToString() + ";", 0, 0, out tabHladany); intPocetZmatkov = Convert.ToInt32(tabHladany.Rows[0].ItemArray[tabHladany.Columns["PocetZmatkov"].Ordinal].ToString()); label1.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Zákazkové číslo"].Ordinal].ToString(); label15.Text = "Chybný záznam"; label4.Text = "0/" + intPocetZmatkov; label11.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Zákazník"].Ordinal].ToString(); label12.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Názov výrobku"].Ordinal].ToString(); string matumat = ""; if (tabHladany.Rows[0].ItemArray[tabHladany.Columns["Úprava materiálu"].Ordinal].ToString() == "") matumat = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Materiál"].Ordinal].ToString(); else matumat = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Materiál"].Ordinal].ToString() + " - " + tabHladany.Rows[0].ItemArray[tabHladany.Columns["Úprava materiálu"].Ordinal].ToString(); label14.Text = matumat; textBox1.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Rezanie"].Ordinal].ToString(); textBox2.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Klasika"].Ordinal].ToString(); textBox3.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["Impregnacia"].Ordinal].ToString(); textBox4.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["CNC"].Ordinal].ToString(); textBox5.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["KontrolaLapovanie"].Ordinal].ToString(); textBox6.Text = tabHladany.Rows[0].ItemArray[tabHladany.Columns["ChybyMaterialu"].Ordinal].ToString(); StatusZmatkovitosti(); } private void button1_Click(object sender, EventArgs e) { this.Close(); } private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) textBox2.Focus(); int intResult; if (!(int.TryParse(textBox1.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox2_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) textBox3.Focus(); int intResult; if (!(int.TryParse(textBox2.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox3_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) textBox4.Focus(); int intResult; if (!(int.TryParse(textBox3.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox4_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) textBox5.Focus(); int intResult; if (!(int.TryParse(textBox4.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox5_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) textBox6.Focus(); int intResult; if (!(int.TryParse(textBox5.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox6_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == Convert.ToChar(Keys.Enter)) textBox1.Focus(); int intResult; if (!(int.TryParse(textBox6.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox1_TextChanged(object sender, EventArgs e) { StatusZmatkovitosti(); } private void textBox2_TextChanged(object sender, EventArgs e) { StatusZmatkovitosti(); } private void textBox3_TextChanged(object sender, EventArgs e) { StatusZmatkovitosti(); } private void textBox4_TextChanged(object sender, EventArgs e) { StatusZmatkovitosti(); } private void textBox5_TextChanged(object sender, EventArgs e) { StatusZmatkovitosti(); } private void textBox6_TextChanged(object sender, EventArgs e) { StatusZmatkovitosti(); } private void StatusZmatkovitosti() { int intSucet = 0; int intMedziSucet = 0; if (textBox1.Text != "") intMedziSucet = Convert.ToInt32(textBox1.Text); else intMedziSucet = 0; intSucet = intSucet + intMedziSucet; if (textBox2.Text != "") intMedziSucet = Convert.ToInt32(textBox2.Text); else intMedziSucet = 0; intSucet = intSucet + intMedziSucet; if (textBox3.Text != "") intMedziSucet = Convert.ToInt32(textBox3.Text); else intMedziSucet = 0; intSucet = intSucet + intMedziSucet; if (textBox4.Text != "") intMedziSucet = Convert.ToInt32(textBox4.Text); else intMedziSucet = 0; intSucet = intSucet + intMedziSucet; if (textBox5.Text != "") intMedziSucet = Convert.ToInt32(textBox5.Text); else intMedziSucet = 0; intSucet = intSucet + intMedziSucet; if (textBox6.Text != "") intMedziSucet = Convert.ToInt32(textBox6.Text); else intMedziSucet = 0; intSucet = intSucet + intMedziSucet; label4.Text = intSucet.ToString() + "/" + intPocetZmatkov.ToString(); if (intSucet == intPocetZmatkov) ZaznamOK(); else ZaznamChybny(); } private void ZaznamOK() { label15.Text = "Údaje vyplnené"; label1.BackColor = Color.LightGreen; label15.BackColor = Color.LightGreen; label4.BackColor = Color.LightGreen; button2.Enabled = true; } private void ZaznamChybny() { label15.Text = "Chybný záznam"; label1.BackColor = Color.AntiqueWhite; label15.BackColor = Color.AntiqueWhite; label4.BackColor = Color.AntiqueWhite; button2.Enabled = false; } private void button2_Click(object sender, EventArgs e) { string strNajdiZaznam; classSQL.SQL("SELECT `IDZmatky` FROM `tabzmatkovitost` WHERE `IDDopyt` = " + intIDDopyt.ToString() + ";", out strNajdiZaznam); Int32 intKlasika = 0; Int32 intImpregnacia = 0; Int32 intRezanie = 0; Int32 intCNC = 0; Int32 intKontrolaLapovanie = 0; Int32 intChybyMaterialu = 0; if (textBox2.Text != "") intKlasika = Convert.ToInt32(textBox2.Text); if (textBox3.Text != "") intImpregnacia = Convert.ToInt32(textBox3.Text); if (textBox1.Text != "") intRezanie = Convert.ToInt32(textBox1.Text); if (textBox4.Text != "") intCNC = Convert.ToInt32(textBox4.Text); if (textBox5.Text != "") intKontrolaLapovanie = Convert.ToInt32(textBox5.Text); if (textBox6.Text != "") intChybyMaterialu = Convert.ToInt32(textBox6.Text); if (strNajdiZaznam == "") { string cmd = @"INSERT INTO `mip`.`tabzmatkovitost` (`DatumZaznamu`, `StatusZaznamu`, `IDDopyt`, `Klasika`, `Impregnacia`, `Rezanie`, `CNC`, `KontrolaLapovanie`, `ChybyMaterialu`) VALUES (" + "DATE(NOW()), '" + label15.Text + "', " + intIDDopyt.ToString() + ", " + intKlasika.ToString() + ", " + intImpregnacia.ToString() + ", " + intRezanie.ToString() + ", " + intCNC.ToString() + ", " + intKontrolaLapovanie.ToString() + ", " + intChybyMaterialu.ToString() + ");"; Int32 ff; classSQL.SQL(cmd,out ff); MessageBox.Show(ff.ToString()); } else { string cmd = @"UPDATE `mip`.`tabzmatkovitost` SET `DatumZaznamu` = DATE(NOW()), `StatusZaznamu` = '" + label15.Text + "'," + "`IDDopyt` = " + intIDDopyt.ToString() + ", " + "`Klasika` = " + intKlasika.ToString() + ", " + "`Impregnacia` = " + intImpregnacia.ToString() + ", " + "`Rezanie` = " + intRezanie.ToString() + ", " + "`CNC` = " + intCNC.ToString() + ", " + "`KontrolaLapovanie` = " + intKontrolaLapovanie.ToString() + ", " + "`ChybyMaterialu` = " + intChybyMaterialu.ToString() + " WHERE `IDZmatky`= " + strNajdiZaznam + ";"; classSQL.SQL(cmd); } this.Close(); } } }