214 lines
8.0 KiB
C#
214 lines
8.0 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 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é!");
|
|
}
|
|
}
|
|
}
|