Files
MIP/Mip/frmAddCenovuPonuku.cs
Culak-HP\Culak cc7c23eca4 Initial commit
2020-10-10 18:25:36 +02:00

178 lines
6.8 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 frmAddCenovuPonuku : Form
{
string nazovVyrobku;
Int32 IDVyrobok;
Int32 IDNacenovanie;
string zakaznik;
string spojeneRozmery;
int pocetSegmentov;
DataTable tblEditData;
public frmAddCenovuPonuku(string _nazovVyrobku, Int32 _IDVyrobok, string _zakaznik, string _spojeneRozmery, int _pocetSegmentov)
{
InitializeComponent();
nazovVyrobku = _nazovVyrobku;
IDVyrobok = _IDVyrobok;
zakaznik = _zakaznik;
spojeneRozmery = _spojeneRozmery;
pocetSegmentov = _pocetSegmentov;
label2.Text = nazovVyrobku;
label4.Text = zakaznik;
label6.Text = spojeneRozmery;
label10.Text = DateTime.Today.Day.ToString() + "." + DateTime.Today.Month.ToString() + "." + DateTime.Today.Year.ToString();
label8.Text = pocetSegmentov.ToString();
}
public frmAddCenovuPonuku(string _nazovVyrobku, Int32 _IDVyrobok, string _zakaznik, string _spojeneRozmery, int _pocetSegmentov, Int32 _IDNacenovanie)
{
InitializeComponent();
nazovVyrobku = _nazovVyrobku;
IDVyrobok = _IDVyrobok;
zakaznik = _zakaznik;
spojeneRozmery = _spojeneRozmery;
pocetSegmentov = _pocetSegmentov;
IDNacenovanie = _IDNacenovanie;
label2.Text = nazovVyrobku;
label4.Text = zakaznik;
label6.Text = spojeneRozmery;
label8.Text = pocetSegmentov.ToString();
string cmd;
cmd = "SELECT * FROM `tab-nacenovanie` WHERE `IDNacenovanie` = " + IDNacenovanie.ToString() + ";";
classSQL.SQL(cmd, out tblEditData);
numericUpDown1.Value = Convert.ToInt32(tblEditData.Rows[0]["PocetNacenovanychKusov"].ToString());
label10.Text = tblEditData.Rows[0]["DatumPrijatia"].ToString();
comboBox1.Text = tblEditData.Rows[0]["Material1"].ToString();
comboBox2.Text = tblEditData.Rows[0]["Material2"].ToString();
comboBox3.Text = tblEditData.Rows[0]["Material3"].ToString();
comboBox4.Text = tblEditData.Rows[0]["Material4"].ToString();
textBox1.Text = tblEditData.Rows[0]["Poznamka"].ToString();
if (comboBox2.Text != "") { comboBox2.Enabled = true; label13.BackColor = Color.Beige; }
if (comboBox3.Text != "") { comboBox3.Enabled = true; label14.BackColor = Color.Beige; }
if (comboBox4.Text != "") { comboBox4.Enabled = true; label16.BackColor = Color.Beige; }
button1.Text = "Uložiť cenovú ponuku";
button1.Tag = "edit";
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
private void frmAddCenovuPonuku_Shown(object sender, EventArgs e)
{
classGlobal.FillCB(comboBox1, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
classGlobal.FillCB(comboBox2, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
classGlobal.FillCB(comboBox3, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
classGlobal.FillCB(comboBox4, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
}
private void button1_Click(object sender, EventArgs e)
{
string cmd;
if(button1.Tag.ToString() == "add")
{
cmd = @"INSERT INTO `mip`.`tab-nacenovanie` (`IDUser`, `Status`, `DatumPrijatia`, `Material1`, `Material2`, `Material3`, `Material4`, `PocetNacenovanychKusov`, `Poznamka`, `IDVyrobokNac`)
VALUES ("
+ classUser.ID + ", '"
+ "Prijatá" + "', "
+ "DATE(NOW())" + ", '"
+ comboBox1.Text + "', '"
+ comboBox2.Text + "', '"
+ comboBox3.Text + "', '"
+ comboBox4.Text + "', "
+ numericUpDown1.Value.ToString() + ", '"
+ textBox1.Text + "', "
+ IDVyrobok.ToString()
+ ");";
}
else
{
cmd = @"UPDATE `tab-nacenovanie`
SET
`Material1` = '" + comboBox1.Text + "'," +
"`Material2` = '" + comboBox2.Text + "'," +
"`Material3` = '" + comboBox3.Text + "'," +
"`Material4` = '" + comboBox4.Text + "'," +
"`PocetNacenovanychKusov` = " + numericUpDown1.Value.ToString() + "," +
"`Poznamka` = '" + textBox1.Text + "'" +
" WHERE `IDNacenovanie`= " + IDNacenovanie.ToString() + ";";
}
classSQL.SQL(cmd);
MessageBox.Show("Operácia úspešná!");
this.Close();
}
private void label14_Click(object sender, EventArgs e)
{
if (label14.BackColor == Color.LightSalmon)
{
label14.BackColor = Color.Beige;
comboBox3.Enabled = true;
}
else
{
label14.BackColor = Color.LightSalmon;
comboBox3.Enabled = false;
comboBox3.Text = "";
}
}
private void label13_Click(object sender, EventArgs e)
{
if (label13.BackColor == Color.LightSalmon)
{
label13.BackColor = Color.Beige;
comboBox2.Enabled = true;
}
else
{
label13.BackColor = Color.LightSalmon;
comboBox2.Enabled = false;
comboBox2.Text = "";
}
}
private void label16_Click(object sender, EventArgs e)
{
if (label16.BackColor == Color.LightSalmon)
{
label16.BackColor = Color.Beige;
comboBox4.Enabled = true;
}
else
{
label16.BackColor = Color.LightSalmon;
comboBox4.Enabled = false;
comboBox4.Text = "";
}
}
}
}