udrzby a opravy strojov

This commit is contained in:
roman6791
2021-04-07 22:24:44 +02:00
parent 0ea0415b2e
commit 8bf184c84b
3 changed files with 379 additions and 259 deletions

Binary file not shown.

464
Mip/frmMain.Designer.cs generated

File diff suppressed because it is too large Load Diff

View File

@@ -5065,14 +5065,13 @@ namespace Mip
{ {
if (panelPridatUdrzbu.Visible == false) panelPridatUdrzbu.Visible = true; if (panelPridatUdrzbu.Visible == false) panelPridatUdrzbu.Visible = true;
else panelPridatUdrzbu.Visible = false; else panelPridatUdrzbu.Visible = false;
} }
private void panelPridatUdrzbu_Leave(object sender, EventArgs e) private void panelPridatUdrzbu_Leave(object sender, EventArgs e)
{ {
comboBox6.DataSource = null; comboBox6.DataSource = null;
comboBox6.Enabled = false; comboBox6.Enabled = false;
comboBox15.Enabled = false;
label45.Enabled = false; label45.Enabled = false;
panelPridatUdrzbu.Visible = false; panelPridatUdrzbu.Visible = false;
comboBox5.Enabled = false; button79.Enabled = false; label44.Enabled = false; comboBox5.Enabled = false; button79.Enabled = false; label44.Enabled = false;
@@ -5089,6 +5088,7 @@ namespace Mip
private void comboBox8_SelectedValueChanged(object sender, EventArgs e) private void comboBox8_SelectedValueChanged(object sender, EventArgs e)
{ {
comboBox6.DataSource = null;
comboBox6.Items.Clear(); comboBox6.Items.Clear();
string cmd = "SELECT CONCAT (`Vyrobca`, ' - ', `ModelStroja`) AS `Stroj`, `IDStroj` FROM `mip`.tabstroje WHERE `Dielna` = '" + comboBox8.Text + "';"; string cmd = "SELECT CONCAT (`Vyrobca`, ' - ', `ModelStroja`) AS `Stroj`, `IDStroj` FROM `mip`.tabstroje WHERE `Dielna` = '" + comboBox8.Text + "';";
DataTable tblStroje = new DataTable(); DataTable tblStroje = new DataTable();
@@ -5159,6 +5159,7 @@ namespace Mip
label43.Enabled = true; label43.Enabled = true;
if (comboBox5.Text == "Plánovaná údržba") if (comboBox5.Text == "Plánovaná údržba")
{ {
comboBox15.DataSource = null;
comboBox15.Items.Clear(); comboBox15.Items.Clear();
string cmd = "select `popisPU`, `IDUdrzba` from `tabudrzba` where IDstroja =" + comboBox6.SelectedValue.ToString() + ";"; string cmd = "select `popisPU`, `IDUdrzba` from `tabudrzba` where IDstroja =" + comboBox6.SelectedValue.ToString() + ";";
DataTable tblPU = new DataTable(); DataTable tblPU = new DataTable();
@@ -7414,7 +7415,7 @@ namespace Mip
if (comboBox15.Text != "" & comboBox15.Enabled == true) if (comboBox15.Text != "" & comboBox15.Enabled == true)
{ {
strUdrzbaValue = comboBox15.SelectedValue.ToString() + ", "; strUdrzbaValue = comboBox15.SelectedValue.ToString();
strUdrzbaTXT = " `IDUdrzba`,"; strUdrzbaTXT = " `IDUdrzba`,";
} }
else else
@@ -7423,40 +7424,48 @@ namespace Mip
strUdrzbaTXT = ""; strUdrzbaTXT = "";
} }
var strCenaValue = textBox21.Text == string.Empty ? "null" : $"'{textBox21.Text.Replace(",", ".")}'";
string cmd; string cmd;
string format = "yyyy-MM-dd"; string format = "yyyy-MM-dd";
cmd = @"INSERT INTO `mip`.`tabudrzbyaopravy` (`Datum`, `Operacia`," + strUdrzbaTXT + @" `IDStroja`, `NazovFirmy`, `CasZacatia`, `CasUkoncenia`, `Cena`, `Poznamka`, `CisloDokladu`) if (button70.Text == "Pridať opravu")
VALUES ( DATE(NOW()), '" {
+ comboBox5.Text + "', " cmd = $@"INSERT INTO `mip`.`tabudrzbyaopravy` (`Datum`, `Operacia`,{strUdrzbaTXT} `IDStroja`, `NazovFirmy`, `CasZacatia`, `CasUkoncenia`, `Cena`, `Poznamka`, `CisloDokladu`)
+ strUdrzbaValue VALUES ( DATE(NOW()),
+ comboBox6.SelectedValue.ToString() + ", '" '{comboBox5.Text}',
+ comboBox7.Text + "', '" '{strUdrzbaValue}',
+ dateTimePicker5.Value.ToString(format) + " " + numericUpDown22.Value.ToString() + ":" + numericUpDown21.Value.ToString() + ":00', '" {comboBox6.SelectedValue.ToString()},
+ dateTimePicker2.Value.ToString(format) + " " + numericUpDown17.Value.ToString() + ":" + numericUpDown18.Value.ToString() + ":00', " '{comboBox7.Text}',
+ textBox21.Text + ", '" '{dateTimePicker5.Value.ToString(format)} {numericUpDown22.Value.ToString()}:{numericUpDown21.Value.ToString()}:00',
+ textBox20.Text + "', '" '{dateTimePicker2.Value.ToString(format)} {numericUpDown17.Value.ToString()}:{numericUpDown18.Value.ToString()}:00',
+ textBox3.Text + "');"; {strCenaValue},
'{textBox20.Text}',
'{textBox3.Text}');";
classSQL.SQL(cmd); classSQL.SQL(cmd);
panelPridatUdrzbu.Visible = false; panelPridatUdrzbu.Visible = false;
}
else
{
strUdrzbaTXT = strUdrzbaTXT == string.Empty ? string.Empty : strUdrzbaTXT.Replace(",", "");
/* cmd = $@"UPDATE `mip`.`tabudrzbyaopravy` SET
`Operacia` = '{comboBox5.Text}',
{strUdrzbaTXT} = '{strUdrzbaValue}',
`IDStroja` = {comboBox6.SelectedValue.ToString()},
`NazovFirmy` = '{comboBox7.Text}',
`CasZacatia` = '{dateTimePicker5.Value.ToString(format)} {numericUpDown22.Value.ToString()}:{numericUpDown21.Value.ToString()}:00',
`CasUkoncenia` = '{dateTimePicker2.Value.ToString(format)} {numericUpDown17.Value.ToString()}:{numericUpDown18.Value.ToString()}:00',
`Cena` = {strCenaValue},
`Poznamka` = '{textBox20.Text}',
`CisloDokladu` = '{textBox3.Text}'
WHERE `IDPUOPR` = {button70.Tag.ToString()};";
INSERT INTO `mip`.`tabudrzbyaopravy` (`Datum`, `Operacia`, `IDStroja`, `NazovFirmy`, `CasZacatia`, `CasUkoncenia`, `Cena`, `Poznamka`, `CisloDokladu`) classSQL.SQL(cmd);
VALUES ( DATE(NOW()), 'Plánovaná údržba', 4, 'Kompozitum', '2015-10-22 10:27:45', '2015-10-22 10:27:45', 100, 'aa', '1258f'); panelPridatUdrzbu.Visible = false;
}
DateTime dt; refreshUdrzby();
dt = DateTime.Now;
string format = "yyyy-MM-dd";
string TypDopytu = "", StatusDopytu = "", PotvrdDatum = "";
PotvrdDatum = dateTimePicker1.Value.ToString(format);
*/
} }
private void panelPridatUdrzbu_VisibleChanged(object sender, EventArgs e) private void panelPridatUdrzbu_VisibleChanged(object sender, EventArgs e)
@@ -7472,6 +7481,8 @@ namespace Mip
comboBox6.Items.Clear(); comboBox6.Items.Clear();
comboBox5.Items.Clear(); comboBox5.Items.Clear();
comboBox7.Items.Clear(); comboBox7.Items.Clear();
comboBox15.DataSource = null;
comboBox15.Items.Clear();
textBox21.Text = ""; textBox21.Text = "";
textBox20.Text = ""; textBox20.Text = "";
textBox3.Text = ""; textBox3.Text = "";
@@ -7538,7 +7549,6 @@ namespace Mip
button147.Text = "Zahájiť odstávku"; button147.Text = "Zahájiť odstávku";
} }
else panel56.Visible = false; else panel56.Visible = false;
} }
private void panel56_Leave(object sender, EventArgs e) private void panel56_Leave(object sender, EventArgs e)
@@ -7547,13 +7557,28 @@ namespace Mip
} }
private void tabPage11_Enter_1(object sender, EventArgs e) private void tabPage11_Enter_1(object sender, EventArgs e)
{
refreshUdrzby();
}
private void refreshUdrzby()
{ {
string cmd; string cmd;
DataTable tabUdrzby = new DataTable(); DataTable tabUdrzby = new DataTable();
cmd = "select * from `pohladudrzby`;"; cmd = "select * from `pohladudrzby` ORDER BY `Datum` desc;";
classSQL.SQL(cmd, out tabUdrzby); classSQL.SQL(cmd, out tabUdrzby);
dataGridView8.DataSource = tabUdrzby; dataGridView8.DataSource = tabUdrzby;
formatDGVUdrzby();
}
private void formatDGVUdrzby()
{
dataGridView8.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
dataGridView8.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells;
dataGridView8.Columns["IDStroj"].Visible = false;
dataGridView8.Columns["IDUdrzba"].Visible = false;
dataGridView8.Columns["IDPUOPR"].Visible = false;
} }
private void button148_Click(object sender, EventArgs e) private void button148_Click(object sender, EventArgs e)
@@ -7684,7 +7709,6 @@ namespace Mip
panel56.Visible = false; panel56.Visible = false;
MessageBox.Show("Odstávka je už ukončená!"); MessageBox.Show("Odstávka je už ukončená!");
} }
} }
private void button147_Click(object sender, EventArgs e) private void button147_Click(object sender, EventArgs e)
@@ -7731,7 +7755,7 @@ namespace Mip
break; break;
} }
panel56.Visible = false; panel56.Visible = false;
refreshUdrzby();
} }
private void toolStripStatusLabel6_Click(object sender, EventArgs e) private void toolStripStatusLabel6_Click(object sender, EventArgs e)
@@ -10385,5 +10409,85 @@ namespace Mip
textBox52.Enabled = false; textBox52.Enabled = false;
FilterQueue.Clear(); FilterQueue.Clear();
} }
private void button150_Click(object sender, EventArgs e)
{
if (dataGridView8.SelectedRows.Count == 1)
{
DateTime dtZacatie = Convert.ToDateTime(dataGridView8.SelectedRows[0].Cells["CasZacatia"].Value);
DateTime dtUkoncenie = Convert.ToDateTime(dataGridView8.SelectedRows[0].Cells["CasUkoncenia"].Value);
var IdUdrzbaSelected = Convert.ToInt32(dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["IDUdrzba"].Value).ToString();
panelPridatUdrzbu.Visible = true;
comboBox8.Text = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["Dielna"].Value.ToString();
comboBox6.Text = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["Stroj"].Value.ToString();
comboBox5.Text = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["Operacia"].Value.ToString();
comboBox15.SelectedValue = IdUdrzbaSelected;
comboBox7.Text = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["NazovFirmy"].Value.ToString();
dateTimePicker5.Value = dtZacatie.Date;
numericUpDown22.Value = dtZacatie.Hour;
numericUpDown21.Value = dtZacatie.Minute;
dateTimePicker2.Value = dtUkoncenie.Date;
numericUpDown17.Value = dtUkoncenie.Hour;
numericUpDown18.Value = dtUkoncenie.Minute;
textBox21.Text = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["Cena"].Value.ToString();
textBox20.Text = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["Poznamka"].Value.ToString();
textBox3.Text = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["CisloDokladu"].Value.ToString();
button70.Tag = dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["IDPUOPR"].Value.ToString();
button70.Text = "Uložiť záznam";
}
else
{
panel56.Visible = false;
MessageBox.Show("Musí byť vybraný presne jeden záznam na editáciu!");
}
refreshUdrzby();
}
private void button203_Click(object sender, EventArgs e)
{
if (dataGridView8.SelectedRows.Count == 1)
{
if (MessageBox.Show("Naozaj vymazať vybraný záznam údržby/opravy?", $"Vymazanie záznamu pre stroj : {dataGridView8.Rows[dataGridView8.SelectedRows[0].Index].Cells["Stroj"].Value.ToString()}", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
string cmdDelete = $"DELETE FROM `mip`.`tabudrzbyaopravy` WHERE `IDPUOPR` = {dataGridView8.SelectedRows[0].Cells["IDPUOPR"].Value.ToString()};";
classSQL.SQL(cmdDelete);
}
refreshUdrzby();
}
else
{
panel56.Visible = false;
MessageBox.Show("Musí byť vybraný presne jeden záznam na editáciu!");
}
}
private void dataGridView8_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView8.SelectedRows.Count == 1)
{
if (dataGridView8.SelectedRows[0].Cells["CasUkoncenia"].Value.ToString() == string.Empty)
{
button150.Enabled = false;
}
else
{
button150.Enabled = true;
}
}
}
private void textBox21_KeyPress(object sender, KeyPressEventArgs e)
{
float floatResult;
if (e.KeyChar == '.') e.KeyChar = ',';
if (!(float.TryParse(textBox21.Text + e.KeyChar, out floatResult)) && (int)e.KeyChar != 8) e.KeyChar = '\0';
}
} }
} }