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 frmInventarnaVymena : Form { DataTable tblVsetky = new DataTable(); bool bEnableFillKrabice = false; Int32 IDVyrobok = 0; public frmInventarnaVymena() { InitializeComponent(); string cmd = ""; cmd = "select * from `pohladskladcelkom`"; classSQL.SQL(cmd, out tblVsetky); classGlobal.FillCB(comboBox6, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať zákazníka",textBox3); } private void comboBox6_SelectedValueChanged(object sender, EventArgs e) { if (comboBox6.Text != "") { comboBox5.Enabled = true; textBox4.Enabled = true; DataView dvVyr = new DataView(tblVsetky); string strDVZakaznikFilter = @"Zakaznik = '" + comboBox6.Text + "'"; dvVyr.RowFilter = strDVZakaznikFilter; comboBox5.DataSource = dvVyr; comboBox5.DisplayMember = "NazovVyrobku"; } } private void textBox3_TextChanged(object sender, EventArgs e) { classGlobal.FillCB(comboBox6, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať zákazníka", textBox3); } private void button1_Click(object sender, EventArgs e) { this.Close(); } private void textBox4_TextChanged(object sender, EventArgs e) { DataView dvVyr = new DataView(tblVsetky); string strDVZakaznikFilter = @"Zakaznik = '" + comboBox6.Text + "' AND NazovVyrobku LIKE '%" + textBox4.Text + "%'"; dvVyr.RowFilter = strDVZakaznikFilter; comboBox5.DataSource = dvVyr; comboBox5.DisplayMember = "NazovVyrobku"; } private void comboBox5_SelectedValueChanged(object sender, EventArgs e) { if (comboBox5.Text != "") { comboBox3.Enabled = true; DataView dvMat = new DataView(tblVsetky); string strDVZakaznikFilter = @"Zakaznik = '" + comboBox6.Text + "' AND NazovVyrobku = '" + comboBox5.Text + "'"; dvMat.RowFilter = strDVZakaznikFilter; comboBox3.DataSource = dvMat; comboBox3.DisplayMember = "MaterialSUpravouMat"; } } private void comboBox3_SelectedValueChanged(object sender, EventArgs e) { if (comboBox3.Text != "") { DataView dvPocet = new DataView(tblVsetky); string strDVZakaznikFilter = @"Zakaznik = '" + comboBox6.Text + "' AND NazovVyrobku = '" + comboBox5.Text + "' AND MaterialSUpravouMat = '" + comboBox3.Text + "'"; dvPocet.RowFilter = strDVZakaznikFilter; label1.Text = dvPocet[0]["Počet na sklade"].ToString(); comboBox5.Tag = dvPocet[0]["SpojeneRozmery"].ToString(); IDVyrobok = Convert.ToInt32(dvPocet[0]["IDVyrobok"].ToString()); DataTable tblCBHodnoty = new DataTable(); string cmd4 = ""; cmd4 = "SELECT DISTINCT `CisloKrabice` FROM `pohladkrabiceskop` WHERE `IDvyr` = " + dvPocet[0]["IDVyrobok"].ToString() + ";"; classSQL.SQL(cmd4, out tblCBHodnoty); comboBox1.DataSource = tblCBHodnoty; comboBox1.DisplayMember = "CisloKrabice"; classGlobal.FillCBSklad(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať krabicu"); bEnableFillKrabice = true; } } private void comboBox1_SelectedValueChanged(object sender, EventArgs e) { if (bEnableFillKrabice == true) { string cmd = ""; string strNazov = "'" + comboBox5.Text + " [" + comboBox5.Tag.ToString() + "]'"; cmd = @"select `Pocet` from `pohladkrabice-krabice` where `CisKrabice` = " + comboBox1.Text + " AND `Nazov` = " + strNazov + " AND `MaterialSUpravouMat` = '" + comboBox3.Text + "';"; string strPocet; classSQL.SQL(cmd, out strPocet); label15.Text = strPocet; } } private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { int intResult; if (!(int.TryParse(textBox1.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox1_TextChanged(object sender, EventArgs e) { if (textBox1.Text != "") { if (Convert.ToInt32(textBox1.Text.ToString()) > Convert.ToInt32(label15.Text.ToString())) textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1); textBox1.Select(textBox1.Text.Length, 0); button2.Enabled = true; } else { button2.Enabled = false; } } private void button2_Click(object sender, EventArgs e) { if(textBox1.Text != "" || textBox1.Text != "0") { comboBox2.Enabled = true; label5.Text = textBox1.Text; } else { comboBox2.Enabled = false; label5.Text = "0"; } } private void comboBox2_SelectedValueChanged(object sender, EventArgs e) { if (comboBox2.Text != "") { button11.Enabled = true; } else button11.Enabled = false; } private void button11_Click(object sender, EventArgs e) { string cmd = ""; int LastIndexVydaj = 0; cmd = @"INSERT INTO `mip`.`tabskladvyrobkov` (`SkladOperacia`, `StatusSkladOperacie`, `IDvyr`, `IDExpedicia`, `IDDopyt`, `MaterialSUpravouMat`, `Pocet`, `DatumVytvorenia`) VALUES ('" + "Inventárny výdaj" + "', " + "'Vybavený'" + ", " + IDVyrobok.ToString() + ", " + "0" + ", " + "0" + ", '" + comboBox3.Text + "', " + label5.Text + ", " + "DATE(NOW()) );"; classSQL.SQL(cmd, out LastIndexVydaj); string cmd2 = ""; cmd2 = @"INSERT INTO `mip`.`tabskladkrabice` (`CisloKrabice`, `IDSkladovaOperacia`, `PocetKusov`) VALUES (" + comboBox1.Text + ", " + LastIndexVydaj.ToString() + ", " + label5.Text + ");"; classSQL.SQL(cmd2); int LastIndexPrijem = 0; string cmd3 = ""; cmd3 = @"INSERT INTO `mip`.`tabskladvyrobkov` (`SkladOperacia`, `StatusSkladOperacie`, `IDvyr`, `IDExpedicia`, `IDDopyt`, `MaterialSUpravouMat`, `Pocet`, `DatumVytvorenia`) VALUES ('" + "Inventárny príjem" + "', " + "'Vybavený'" + ", " + IDVyrobok.ToString() + ", " + "0" + ", " + "0" + ", '" + comboBox3.Text + "', " + label5.Text + ", " + "DATE(NOW()) );"; classSQL.SQL(cmd3, out LastIndexPrijem); string cmd4 = ""; cmd4 = @"INSERT INTO `mip`.`tabskladkrabice` (`CisloKrabice`, `IDSkladovaOperacia`, `PocetKusov`) VALUES (" + comboBox2.Text + ", " + LastIndexPrijem.ToString() + ", " + label5.Text + ");"; classSQL.SQL(cmd4); textBox1.Text = ""; button2.Enabled = false; comboBox2.Enabled = false; MessageBox.Show("Kusy premiestnené!"); } } }