using System; using System.Data; using System.Drawing; using System.Windows.Forms; namespace Mip { public partial class frmNewDopyt : Form { public frmNewDopyt() { InitializeComponent(); } private void button8_Click(object sender, EventArgs e) { this.Close(); } private void numericUpDown1_ValueChanged(object sender, EventArgs e) { } private void btnAddOBJ_Click(object sender, EventArgs e) { DateTime dt; dt = DateTime.Now; string format = "yyyy-MM-dd"; string TypDopytu = "", StatusDopytu = "", PotvrdDatum = "", PotvrdDatumZakaznikovi = ""; string cmd; //if (rBdopyt.Checked == true){TypDopytu = "Cenová ponuka"; StatusDopytu = "Prijatá";} if (rBObj.Checked == true) { TypDopytu = "Objednávka"; StatusDopytu = "Prijatá"; } if (rBObjDoKontr.Checked == true) { TypDopytu = "Objednávka do kontraktu"; StatusDopytu = "Prijatá"; } if (rBKontrakt.Checked == true) { TypDopytu = "Kontrakt"; StatusDopytu = "Prijatý"; } if (rBzKontraktu.Checked == true) { TypDopytu = "Call Off"; StatusDopytu = "Prijatý"; } //ak je pocet do vyroby 0, status sa nastavi na hodnotu "Na lapovni, vyminka je kontrakt ten sa nezmeni aj ked je 0" string strPocetDoVyroby = ""; strPocetDoVyroby = label22.Text.ToString(); if (Convert.ToInt32(strPocetDoVyroby) == 0 && (rBzKontraktu.Checked == true || rBObj.Checked == true)) StatusDopytu = "Na lapovni"; PotvrdDatum = dateTimePicker1.Value.ToString(format); PotvrdDatumZakaznikovi = dateTimePicker2.Value.ToString(format); cmd = "SELECT `IDVyrobok` FROM `mip`.`tabvyrobok` WHERE `NazovVyrobku` = '" + comboBox3.Text + "' AND `Zakaznik` = '" + comboBox2.Text + "' ;"; string idvyr; classSQL.SQL(cmd, out idvyr); cmd = "UPDATE `mip`.`tabvyrobok` SET `Status výrobku` = 'Výroba' WHERE `IDVyrobok` = " + idvyr + ";"; classSQL.SQL(cmd); string cmd2 = "SELECT IFNULL(MAX(ZakazkoveCislo),0) AS Cislo FROM `mip`.`tabdopyt` WHERE MONTH (`DatumPrijatiaOBJ`) = MONTH(NOW()) AND YEAR(`DatumPrijatiaOBJ`) = YEAR(NOW());"; // zisti najvacsie zakazkove cislo Int32 intZakCislo; string zakcis; classSQL.SQL(cmd2, out zakcis); intZakCislo = Convert.ToInt32(zakcis); if (rBObj.Checked == true || rBObjDoKontr.Checked == true) intZakCislo = intZakCislo + 1; else intZakCislo = 0; string strCena = textBox7.Text; if (strCena == "") strCena = "0"; int intNevytlacene = 1; if ((rBObj.Checked == true && Convert.ToInt32(label22.Text) > 0) || rBObjDoKontr.Checked == true) intNevytlacene = 0; else intNevytlacene = 1; string cmd3 = @"INSERT INTO `mip`.`tabdopyt` (`TypDopytu`, `StatusDopytu`, `ZakazkoveCislo`, `NazovKontraktu`, `CisloObj`, `Material`, `UpravaMaterialu`, `DatumPrijatiaOBJ`, `DatumPotvrdeny`, `DatumPotvrdenyZakaznikovi`, `Zakaznik`, `IDVyrobok`, `PoznamkaOBJ`, `PocetKusov`, `CenaOBJ`, `PocetDoVyroby`, `PocetZoSkladu`, `PociatStavKontraktu`, `VytlacenyKL-PS`, `VytlacenyKL-ZS`, `IDUsers`) VALUES ('" + TypDopytu + "', '" + StatusDopytu + "', '" + intZakCislo.ToString() + "', '" + comboBox1.Text + "', '" + textBox5.Text.ToString() + "', '" + comboBox5.Text.ToString() + "', '" + comboBox4.Text.ToString() + "', " + "DATE(NOW()), '" //+ DatumPrijatia + "', '" + PotvrdDatum + "', '" + PotvrdDatumZakaznikovi + "', '" + comboBox2.Text.ToString() + "', " //zakaznik + idvyr + ", '" //IDvyrobok + textBox8.Text.ToString() + "', " //poznamka + textBox6.Text.ToString() + ", " //pocet kusov + strCena.Replace(",", ".") + ", " //cena + label22.Text.ToString() + ", " //pocet do vyroby + numericUpDown1.Value.ToString() + ", " //pocet zo skladu + textBox1.Text.ToString() + ", " //Pociatocny stav odoslanych kusov + intNevytlacene.ToString() + ", " + intNevytlacene.ToString() + ", " + classUser.ID + ")"; //classSQL.commandSQL(cmd); //DataTable d1 = classSQL.commandSQL("SELECT last_insert_id()", 1); Int32 idLastDopyt = 0; classSQL.SQL(cmd3, out idLastDopyt); //ak je obycajna objednavka prida zaznam do tabvyroba s ID dopytu if ((rBObj.Checked == true && Convert.ToInt32(strPocetDoVyroby) != 0) || rBObjDoKontr.Checked == true) classSQL.SQL("INSERT INTO `mip`.`tabvyroba` (`IDDopyt`) VALUES (" + idLastDopyt.ToString() + ");"); //ak je cenova ponuka prida zaznam do tab-nacenovanie s ID dopytu //if (rBdopyt.Checked == true) classSQL.SQL("INSERT INTO `mip`.`tab-nacenovanie` (`IDDopyt`) VALUES (" + idLastDopyt.ToString() + ");"); //vyber zo skladu pre objednavku if ((rBObj.Checked == true && numericUpDown1.Value != 0) || (rBzKontraktu.Checked == true)) { string strTypVydaja = "'Výdaj'"; if (rBObj.Checked == true && Convert.ToInt32(label22.Text) != 0) strTypVydaja = "'Rezervovaný výdaj'"; if (rBzKontraktu.Checked == true) strTypVydaja = "'Výdaj'"; string strMatUMat; if (comboBox4.Text.ToString() == "") strMatUMat = comboBox5.Text.ToString(); else strMatUMat = comboBox5.Text.ToString() + " + " + comboBox4.Text.ToString(); cmd = @"INSERT INTO `mip`.`tabskladvyrobkov` (`SkladOperacia`, `StatusSkladOperacie`, `IDvyr`, `IDExpedicia`, `IDDopyt`, `MaterialSUpravouMat`, `Pocet`, `DatumVytvorenia`) VALUES (" + strTypVydaja + ", " + "'Nevybavený'" + ", " + idvyr + ", " + "0" + ", " //v pripade vyberu zo skladu je namiesto id expedicia vlozena hodnota "0", lebo id expedicia pre tento zaznam neexistuje + idLastDopyt.ToString() + ", '" //iddopyt nacitany vyssie v tabulke d1 + strMatUMat + "', " + numericUpDown1.Value.ToString() + ", " + "DATE(NOW()) );"; classSQL.SQL(cmd); } MessageBox.Show("Dopyt pridaný!"); this.Close(); } private void button6_Click(object sender, EventArgs e) { } private void rBObjDoKontr_CheckedChanged(object sender, EventArgs e) { VisibilityFlow(); classGlobal.FillCB(comboBox1, "tabdopyt", "CisloObj", "TypDopytu", "Kontrakt", textBox2); } private void rBzKontraktu_CheckedChanged(object sender, EventArgs e) { VisibilityFlow(); classGlobal.FillCB(comboBox1, "tabdopyt", "CisloObj", "TypDopytu", "Kontrakt", textBox2); } private void rBdopyt_CheckedChanged(object sender, EventArgs e) { VisibilityFlow(); } private void rBObj_CheckedChanged(object sender, EventArgs e) { VisibilityFlow(); } private void bBKontrakt_CheckedChanged(object sender, EventArgs e) { if (rBKontrakt.Checked == true) checkBox2.Visible = true; else checkBox2.Visible = false; VisibilityFlow(); } private void textBox7_TextChanged(object sender, EventArgs e) { } private void textBox7_KeyPress(object sender, KeyPressEventArgs e) { float floatResult; if (e.KeyChar == '.') e.KeyChar = ','; if (!(float.TryParse(textBox7.Text + e.KeyChar, out floatResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void textBox7_TextChanged_1(object sender, EventArgs e) { if (rBdopyt.Checked == true) { if (textBox5.Text != "" && textBox6.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } else { if (textBox5.Text != "" && textBox6.Text != "" && textBox7.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } } private void textBox6_KeyPress(object sender, KeyPressEventArgs e) { int intResult; //if (e.KeyChar == '.') e.KeyChar = ','; if (!(int.TryParse(textBox6.Text + e.KeyChar, out intResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0'; } private void button1_Click(object sender, EventArgs e) { Form Add = new frmAddPomUdaje(); Add.Text = "Pridať zákazníka"; DialogResult dr = Add.ShowDialog(); if (dr == DialogResult.OK) { classGlobal.FillCB(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať zákazníka", textBox3); comboBox2.Text = classGlobal.strNovyPomocnyUdaj; } } private void button4_Click(object sender, EventArgs e) { Form Add = new frmAddPomUdaje(); Add.Text = "Pridať materiál"; DialogResult dr = Add.ShowDialog(); if (dr == DialogResult.OK) { classGlobal.FillCB(comboBox5, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál"); comboBox5.Text = classGlobal.strNovyPomocnyUdaj; } } private void button3_Click(object sender, EventArgs e) { Form Add = new frmAddPomUdaje(); Add.Text = "Pridať úpravu materiálu"; DialogResult dr = Add.ShowDialog(); if (dr == DialogResult.OK) { classGlobal.FillCB(comboBox4, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať úpravu materiálu"); comboBox4.Text = classGlobal.strNovyPomocnyUdaj; } } private void button5_Click(object sender, EventArgs e) { } private void frmNewEditOBJ_Shown(object sender, EventArgs e) { classGlobal.FillCB(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať zákazníka", textBox3); classGlobal.FillCB(comboBox5, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál"); classGlobal.FillCB(comboBox4, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať úpravu materiálu"); } // vyber zakaznika DataTable globFrmDtbl = new DataTable(); private void comboBox2_SelectedValueChanged(object sender, EventArgs e) { comboBox3.Items.Clear(); comboBox5.SelectedIndex = -1; comboBox4.SelectedIndex = -1; EnableSelectedValueChange = false; comboBox7.DataSource = null; comboBox7.Items.Clear(); comboBox7.Text = ""; lblAlias.Text = ""; string cmd; cmd = "SELECT * FROM `mip`.`tabvyrobok` WHERE `Zakaznik` = '" + comboBox2.Text + "' AND INSTR(`NazovVyrobku`, '" + textBox4.Text + "')>0 ORDER BY `NazovVyrobku`;"; classSQL.SQL(cmd, out globFrmDtbl); foreach (DataRow row in globFrmDtbl.Rows) { comboBox3.Items.Add(row["NazovVyrobku"].ToString()); } comboBox3.Enabled = true; textBox4.Enabled = true; button2.Enabled = true; label2.Enabled = true; label3.Text = ""; label20.Enabled = true; groupBox3.Enabled = false; groupBox4.Enabled = false; textBox5.Text = ""; dateTimePicker1.Value = DateTime.Now; textBox6.Text = ""; textBox7.Text = ""; textBox8.Text = ""; btnAddOBJ.Enabled = false; btnZobrazVykres.Enabled = false; } Int32 IDvyrobokPrePocetNaSklade; private void comboBox3_SelectedValueChanged(object sender, EventArgs e) { string cmd; cmd = "SELECT * FROM `mip`.`tabvyrobok` WHERE `Zakaznik` = '" //SELECT `NazovVyrobku`, `Alias` + comboBox2.Text + "' AND INSTR(`NazovVyrobku`, '" + textBox4.Text + "')>0 ORDER BY `NazovVyrobku`;"; classSQL.SQL(cmd, out globFrmDtbl); DataRow dt; dt = globFrmDtbl.Rows[comboBox3.SelectedIndex]; lblAlias.Text = dt["Alias"].ToString(); label3.Text = dt["SpojeneRozmery"].ToString(); IDvyrobokPrePocetNaSklade = Convert.ToInt32(dt["IDvyrobok"].ToString()); if (rBdopyt.Checked || rBKontrakt.Checked || rBObj.Checked) { groupBox3.Enabled = true; groupBox4.Enabled = true; comboBox4.Text = lblInynazov.Text = dt["InyNazov"].ToString(); if (comboBox3.Text != "") btnZobrazVykres.Enabled = true; label5.Text = dt["PocetSegmentov"].ToString(); } if (comboBox3.Text != "") btnZobrazVykres.Enabled = true; else btnZobrazVykres.Enabled = false; if (rBObj.Checked) checkBox1.Enabled = true; else checkBox1.Enabled = false; lblToolTip.Text = comboBox3.Text; lblToolTip.Visible = false; if (comboBox5.Text != "") { ZistiPocetNaSklade(); ZistiPocetVoVyrobe(); } } private void button2_Click(object sender, EventArgs e) { Form Add = new frmPridatVyrobok(comboBox2.Text.ToString()); Add.Text = "Pridať výrobok"; DialogResult dr = Add.ShowDialog(); if (dr == DialogResult.OK) { classGlobal.FillCB(comboBox3, "tabvyrobok", "NazovVyrobku", "Zakaznik", comboBox2.Text);//**// comboBox3.Text = classGlobal.strNovyPomocnyUdaj; } } private void textBox5_TextChanged(object sender, EventArgs e) { if (rBdopyt.Checked == true) { if (textBox5.Text != "" && textBox6.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } else { if (textBox5.Text != "" && textBox6.Text != "" && textBox7.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } } private void textBox6_TextChanged(object sender, EventArgs e) { if (rBdopyt.Checked == true) { if (textBox5.Text != "" && textBox6.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } else { if (textBox5.Text != "" && textBox6.Text != "" && textBox7.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } if (rBzKontraktu.Checked != true) pocetDoVyroby(); } private void btnZobrazVykres_Click(object sender, EventArgs e) { //int IDVyrobok = 1; Form zobrazVykres = new frmShowVykres(comboBox2.Text, comboBox3.Text); zobrazVykres.Show(); } private void textBox7_Enter(object sender, EventArgs e) { } private void textBox7_MouseHover(object sender, EventArgs e) { TextBox TB = (TextBox)sender; int VisibleTime = 1000; //in milliseconds ToolTip tt = new ToolTip(); tt.Show("Predajná cena", TB, textBox7.Width, 0, VisibleTime); } private void comboBox1_SelectedValueChanged(object sender, EventArgs e) { DataTable dtdop = new DataTable(); classSQL.SQL("SELECT * FROM pohladdopyty WHERE `TypDopytu`='Kontrakt' AND `CisloObj` = '" + comboBox1.Text + "';", out dtdop); DataRow dtrw = dtdop.Rows[0]; comboBox2.Text = dtrw["Zakaznik"].ToString(); comboBox3.Text = dtrw["NazovVyrobku"].ToString(); lblAlias.Text = dtrw["Alias"].ToString(); label3.Text = dtrw["SpojeneRozmery"].ToString(); groupBox4.Enabled = true; comboBox5.Text = dtrw["Material"].ToString(); comboBox4.Text = dtrw["UpravaMaterialu"].ToString(); lblInynazov.Text = dtrw["InyNazov"].ToString(); string strNazovKontraktu = dtrw["CisloObj"].ToString(); string strPocetKusov = dtrw["PocetKusov"].ToString(); string strOdoslane; classSQL.SQL("SELECT SUM(`PocetKusov`) FROM pohladdopyty WHERE `NazovKontraktu` = '" + strNazovKontraktu + "' AND `TypDopytu` = 'Call Off' AND `StatusDopytu` = 'Odoslaný';", out strOdoslane); string strNeodoslane; classSQL.SQL("SELECT SUM(`PocetKusov`) FROM pohladdopyty WHERE `NazovKontraktu` = '" + strNazovKontraktu + "' AND `TypDopytu` = 'Call Off' AND `StatusDopytu` != 'Odoslaný';", out strNeodoslane); if (strOdoslane == "") strOdoslane = "0"; if (strNeodoslane == "") strNeodoslane = "0"; this.Text = "kontrakt č.: " + strNazovKontraktu + " (Celkom: " + strPocetKusov + "Ks, Odosl. " + strOdoslane + "Ks, Neodosl. " + strNeodoslane + "Ks)"; } private void VisibilityFlow() // Kontroluje, vypina a zapina zobrazenia a povolenia prvkov formulara { if (rBdopyt.Checked || rBObj.Checked || rBKontrakt.Checked) { comboBox1.Visible = false; textBox2.Visible = false; label4.Visible = false; groupBox2.Enabled = true; groupBox3.Enabled = false; groupBox4.Enabled = false; comboBox5.Enabled = true; comboBox4.Enabled = true; button3.Enabled = true; button4.Enabled = true; comboBox2.Enabled = true; textBox3.Enabled = true; button1.Enabled = true; button2.Enabled = false; } if (rBObjDoKontr.Checked || rBzKontraktu.Checked) { comboBox1.Visible = true; textBox2.Visible = true; label4.Visible = true; groupBox2.Enabled = false; groupBox3.Enabled = false; groupBox4.Enabled = false; comboBox5.Enabled = false; comboBox4.Enabled = false; button3.Enabled = false; button4.Enabled = false; } if (rBzKontraktu.Checked == true) { checkBox1.Checked = true; textBox6.Enabled = false; } else { checkBox1.Checked = false; textBox6.Enabled = true; } numericUpDown1.Value = 0; label22.Text = "0"; comboBox2.SelectedIndex = -1; textBox3.Text = ""; comboBox3.Items.Clear(); textBox4.Text = ""; lblAlias.Text = ""; //button2.Enabled = true; label2.Enabled = true; label3.Text = ""; label20.Enabled = true; textBox5.Text = ""; dateTimePicker1.Value = DateTime.Now; textBox6.Text = ""; textBox7.Text = ""; textBox8.Text = ""; btnAddOBJ.Enabled = false; btnZobrazVykres.Enabled = false; comboBox3.Enabled = false; lblInynazov.Text = ""; comboBox4.SelectedIndex = -1; comboBox5.SelectedIndex = -1; this.Text = "Nový záznam"; textBox2.Text = ""; } private void comboBox5_SelectedValueChanged(object sender, EventArgs e) { if (rBdopyt.Checked == true) { if (textBox5.Text != "" && textBox6.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } else { if (textBox5.Text != "" && textBox6.Text != "" && textBox7.Text != "" && comboBox5.Text != "") btnAddOBJ.Enabled = true; else btnAddOBJ.Enabled = false; } if (comboBox5.Text != "") { ZistiPocetNaSklade(); ZistiPocetVoVyrobe(); ZistiPouziteCeny(); } else { label17.Text = "0"; label18.Text = "0"; } } private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBox1.Checked == true) { label23.Enabled = true; numericUpDown1.Enabled = true; } else { label23.Enabled = false; numericUpDown1.Enabled = false; numericUpDown1.Value = 0; pocetDoVyroby(); } } private void pocetDoVyroby() { if (rBzKontraktu.Checked == true) { numericUpDown1.Maximum = Convert.ToInt32(label17.Text) + Convert.ToInt32(label18.Text); textBox6.Text = numericUpDown1.Value.ToString(); } else { if ((rBObj.Checked == true || rBObjDoKontr.Checked == true) && textBox6.Text != "") { if (Convert.ToInt32(textBox6.Text) < Convert.ToInt32(label17.Text)) numericUpDown1.Maximum = Convert.ToInt32(textBox6.Text); else numericUpDown1.Maximum = Convert.ToInt32(label18.Text) + Convert.ToInt32(label17.Text); label22.Text = (Convert.ToInt32(textBox6.Text) - numericUpDown1.Value).ToString(); } else { numericUpDown1.Maximum = 0; label22.Text = "0"; } } } private void numericUpDown1_ValueChanged_1(object sender, EventArgs e) { pocetDoVyroby(); } private void comboBox4_SelectedValueChanged(object sender, EventArgs e) { if (comboBox5.Text != "") { ZistiPocetNaSklade(); ZistiPocetVoVyrobe(); } } private void ZistiPocetNaSklade() { string strMatUMat; if (comboBox4.Text.ToString() == "") strMatUMat = comboBox5.Text.ToString(); else strMatUMat = comboBox5.Text.ToString() + " + " + comboBox4.Text.ToString(); string cmd = @"SELECT IFNULL((SELECT SUM(`tabskladvyrobkov`.Pocet) FROM `tabskladvyrobkov` WHERE (`tabskladvyrobkov`.SkladOperacia = 'Príjem' OR `tabskladvyrobkov`.SkladOperacia = 'Inventárny príjem') AND `tabskladvyrobkov`.StatusSkladOperacie = 'Vybavený' AND `tabskladvyrobkov`.MaterialSUpravouMat = '" + strMatUMat + @"' AND `tabskladvyrobkov`.IDvyr = " + IDvyrobokPrePocetNaSklade + @"),0) - IFNULL((SELECT SUM(`tabskladvyrobkov`.Pocet) FROM `tabskladvyrobkov` WHERE (`tabskladvyrobkov`.SkladOperacia = 'Výdaj' OR `tabskladvyrobkov`.SkladOperacia = 'Inventárny výdaj' OR `tabskladvyrobkov`.SkladOperacia = 'Rezervovaný výdaj') AND (`tabskladvyrobkov`.StatusSkladOperacie = 'Vybavený' OR `tabskladvyrobkov`.StatusSkladOperacie = 'Nevybavený') AND `tabskladvyrobkov`.MaterialSUpravouMat = '" + strMatUMat + @"' AND `tabskladvyrobkov`.IDvyr = " + IDvyrobokPrePocetNaSklade + @"),0) AS `TotalNaSklade`"; string strTotalNaSklade; classSQL.SQL(cmd, out strTotalNaSklade); if (strTotalNaSklade != "") label17.Text = strTotalNaSklade; else label17.Text = "0"; } private void ZistiPocetVoVyrobe() { string strTypDopytu = "(`tabdopyt`.TypDopytu = 'Objednávka do kontraktu' OR `tabdopyt`.TypDopytu = 'Objednávka')"; string cmd = @"SELECT IFNULL((SELECT SUM(`tabdopyt`.PocetDoVyroby) FROM `tabdopyt` WHERE " + strTypDopytu + @" AND (`tabdopyt`.StatusDopytu = 'Prijatá' OR `tabdopyt`.StatusDopytu = 'Zaradená do výroby' OR `tabdopyt`.StatusDopytu = 'Vo výrobe' OR `tabdopyt`.StatusDopytu = 'Na lapovni' OR `tabdopyt`.StatusDopytu = 'Čiastočne odoslaná') AND `tabdopyt`.Material = '" + comboBox5.Text.ToString() + @"' AND `tabdopyt`.UpravaMaterialu = '" + comboBox4.Text.ToString() + @"' AND `tabdopyt`.IDVyrobok = " + IDvyrobokPrePocetNaSklade + @"),0) - IFNULL((SELECT SUM(`pohladpocetciastocneodoslanych`.`Počet vyrobených dobrých kusov`) FROM `pohladpocetciastocneodoslanych` WHERE (`pohladpocetciastocneodoslanych`.`Typ dopytu` = 'Objednávka do kontraktu' OR `pohladpocetciastocneodoslanych`.`Typ dopytu` = 'Objednávka') AND (`pohladpocetciastocneodoslanych`.StatusDopytu = 'Čiastočne odoslaná') AND `pohladpocetciastocneodoslanych`.`Materiál` = '" + comboBox5.Text.ToString() + @"' AND `pohladpocetciastocneodoslanych`.`Úprava materiálu` = '" + comboBox4.Text.ToString() + @"' AND `pohladpocetciastocneodoslanych`.IDVyrobok = " + IDvyrobokPrePocetNaSklade + @"),0) AS `TotalVoVyrobe`"; /* DataTable TotalVoVyrobe = classSQL.commandSQL(cmd, 1); if (TotalVoVyrobe.Rows[0][0].ToString() != "") label18.Text = TotalVoVyrobe.Rows[0][0].ToString(); else label18.Text = "0";*/ string strTotalVoVyrobe = ""; classSQL.SQL(cmd, out strTotalVoVyrobe); label18.Text = strTotalVoVyrobe; } private void ZistiPouziteCeny() { string strTypDopytu = "(`tabdopyt`.TypDopytu = 'Objednávka do kontraktu' OR `tabdopyt`.TypDopytu = 'Objednávka')"; string cmd = @"SELECT `IDCPOBJ`, CONCAT(`CenaOBJ`, '€ : (', `PocetKusov`, 'Ks) -', `DatumPrijatiaOBJ`) AS `CenaDatum` FROM `tabdopyt` WHERE " + strTypDopytu + @" AND `tabdopyt`.Material = '" + comboBox5.Text.ToString() + @"' AND `tabdopyt`.UpravaMaterialu = '" + comboBox4.Text.ToString() + @"' AND `tabdopyt`.IDVyrobok = " + IDvyrobokPrePocetNaSklade; DataTable PouziteCeny = new DataTable(); classSQL.SQL(cmd, out PouziteCeny); comboBox7.DataSource = PouziteCeny; comboBox7.Enabled = true; comboBox7.ValueMember = "IDCPOBJ"; comboBox7.DisplayMember = "CenaDatum"; EnableSelectedValueChange = true; } private void checkBox2_CheckedChanged(object sender, EventArgs e) { if (checkBox2.Checked == true) { textBox1.Text = "0"; textBox1.Visible = true; label24.Visible = true; } else { textBox1.Text = "0"; textBox1.Visible = false; label24.Visible = false; } } 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 checkBox2_VisibleChanged(object sender, EventArgs e) { if (checkBox2.Visible == false) { checkBox2.Checked = false; textBox1.Text = "0"; textBox1.Visible = false; label24.Visible = false; } } bool EnableSelectedValueChange = false; private void comboBox7_SelectedValueChanged(object sender, EventArgs e) { if (EnableSelectedValueChange == true) { string cmd = "SELECT `CenaOBJ` FROM `tabdopyt` WHERE `tabdopyt`.IDCPOBJ = '" + comboBox7.SelectedValue.ToString() + "';"; string strCenaDoTextBoxu; classSQL.SQL(cmd, out strCenaDoTextBoxu); textBox7.Text = strCenaDoTextBoxu; } } private void textBox2_TextChanged(object sender, EventArgs e) { classGlobal.FillCB(comboBox1, "tabdopyt", "CisloObj", "TypDopytu", "Kontrakt", textBox2); } private void comboBox3_MouseHover(object sender, EventArgs e) { if (comboBox3.Text != "") InfoPanel(groupBox2, comboBox3, comboBox3.Text); } Label lblToolTip = new Label(); private void InfoPanel(GroupBox grpB, Control ctrl, string hodnota) { lblToolTip.Text = hodnota; lblToolTip.AutoSize = true; lblToolTip.BorderStyle = BorderStyle.FixedSingle; lblToolTip.Location = new Point(grpB.Location.X + ctrl.Location.X + ctrl.Width + 3, grpB.Location.Y + ctrl.Location.Y); lblToolTip.Visible = true; this.Controls.Add(lblToolTip); lblToolTip.BringToFront(); } private void comboBox3_MouseLeave(object sender, EventArgs e) { lblToolTip.Visible = false; } private void textBox3_TextChanged(object sender, EventArgs e) { classGlobal.FillCB(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať zákazníka", textBox3); } private void textBox4_TextChanged(object sender, EventArgs e) { comboBox3.Items.Clear(); string cmd; cmd = "SELECT * FROM `mip`.`tabvyrobok` WHERE `Zakaznik` = '" + comboBox2.Text //SELECT `NazovVyrobku`, `Alias` + "' AND INSTR(`NazovVyrobku`, '" + textBox4.Text + "')>0 ORDER BY `NazovVyrobku`;"; // classSQL.SQL(cmd, out globFrmDtbl); foreach (DataRow row in globFrmDtbl.Rows) { comboBox3.Items.Add(row["NazovVyrobku"].ToString()); } } private void comboBox2_MouseHover(object sender, EventArgs e) { if (comboBox2.Text != "") InfoPanel(groupBox2, comboBox2, comboBox2.Text); } private void comboBox2_MouseLeave(object sender, EventArgs e) { lblToolTip.Visible = false; } private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { dateTimePicker2.MinDate = dateTimePicker1.Value; } } }