Files
MIP/Mip/frmNacenovanie.cs
2021-05-06 00:29:05 +02:00

5586 lines
280 KiB
C#

using System;
using System.Data;
using System.Drawing;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel;
namespace Mip
{
public partial class frmNacenovanie : Form
{
public static Int32 IDV;
public static Int32 IDN;
public static Int32 IDVykres;
public static Int32 IDVyhodnocovanie;
public static decimal psdRozmer1;
public static decimal psdRozmer2;
public static decimal psdRozmer3;
public static string pssRozmerTvar;
Point pointPosition;
//Single zoom = 1;
Single z;
Single zMin = 0.1F;
int sizeH;
int sizeW;
//int PictureBoxSizeHeight;
//int PictureBoxSizeWidth;
public static string status = "";
//NacenovanyObjekt objNacenovanyObjekt;
public static ObjectVyrobok objObjectVyrobok;
public static ObjectSadzby objObjectSadzby;
public static ObjectPolotovar objObjectPolotovar;
public static ObjectMaterial objObjectMaterial;
public static ObjectNacenovanie objObjectNacenovanie;
public static ObjectVyhodnocovanie objObjectVyhodnocovanie;
public static ObjectPocty objObjectPocty;
private bool showNacenovanie = false;
private bool showVyhodnocovanie = false;
private bool showPolotovar = false;
private bool showMaterial = false;
private bool showPocty = false;
private bool showSadzby = false;
private bool FirstTimeLoad;
public frmNacenovanie(Int32 _IDNacenovanie, Int32 _IDVyrobok, bool _nacenovanie, bool _vyhodnocovanie, bool _polotovar, bool _material, bool _pocty, bool _sadzby, Int32 idVydonocovanie = -1)
{
InitializeComponent();
if (_vyhodnocovanie == false) Vyhodnocovanie.Visible = false;
if (_nacenovanie == false) Naceňovanie.Visible = false;
if (_polotovar == false) Polotovar.Visible = false;
if (_material == false) Materiál.Visible = false;
if (_pocty == false) Počty.Visible = false;
if (_sadzby == false) Sadzby.Visible = false;
showNacenovanie = _nacenovanie;
showVyhodnocovanie = _vyhodnocovanie;
showPolotovar = _polotovar;
showMaterial = _material;
showPocty = _pocty;
showSadzby = _sadzby;
IDN = _IDNacenovanie;
IDV = _IDVyrobok;
IDVyhodnocovanie = idVydonocovanie;
if (showVyhodnocovanie)
{
panel77.Enabled = false;
button19.Enabled = false;
checkBox36.Enabled = false;
}
this.DoubleBuffered = true;
this.pictureBox1.MouseWheel += new MouseEventHandler(picBoxMouseWheel);
FirstTimeLoad = true;
}
void picBoxMouseWheel(object sender, MouseEventArgs e)
{
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
Single prirastok = (Convert.ToSingle(0.1) * (e.Delta / Math.Abs(e.Delta)));
if (prirastok < (10 - z))
{
if (z > zMin) { if (e.Delta != 0) z += prirastok; }
else { if (e.Delta > 0) z += prirastok; }
}
trackBar1.Value = (float)Math.Round(z, 2);
pictureBox1.Size = new Size(Convert.ToInt32(sizeW * z), Convert.ToInt32(sizeH * z));
}
private void frmNacenovanie_Shown(object sender, EventArgs e)
{
foreach (Panel pn in panel16.Controls)
{
CustomControls.RotatedLabel rotLabel = new CustomControls.RotatedLabel();
rotLabel.Text = pn.Name;
rotLabel.Location = new Point(-1, 21);
rotLabel.AutoSize = false;
rotLabel.BorderStyle = BorderStyle.FixedSingle;
rotLabel.Size = new Size(21, pn.Height - 21);
rotLabel.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left;
pn.Controls.Add(rotLabel);
foreach (Control ctrl in pn.Controls) ctrl.Click += new EventHandler(ctrlClick);
}
CustomControls.RotatedLabel rotLabelVykres = new CustomControls.RotatedLabel();
rotLabelVykres.Text = Výkres.Name;
rotLabelVykres.Location = new Point(-1, 21);
rotLabelVykres.AutoSize = false;
rotLabelVykres.Size = new Size(21, Výkres.Height - 23);
rotLabelVykres.BorderStyle = BorderStyle.FixedSingle;
rotLabelVykres.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left;
Výkres.Controls.Add(rotLabelVykres);
foreach (Control ctrl in Výkres.Controls) ctrl.Click += new EventHandler(VykresClick);
//objNacenovanyObjekt = new NacenovanyObjekt();
objObjectVyrobok = new ObjectVyrobok(IDN, IDV);
objObjectSadzby = new ObjectSadzby(IDN);
objObjectPolotovar = new ObjectPolotovar(IDN);
objObjectMaterial = new ObjectMaterial(IDN);
objObjectNacenovanie = new ObjectNacenovanie(IDN);
objObjectPocty = new ObjectPocty(IDN);
objObjectVyhodnocovanie = new ObjectVyhodnocovanie(IDVyhodnocovanie);
objObjectVyrobok.SetDataToForm(this);
objObjectSadzby.SetDataToForm(this);
objObjectPolotovar.SetDataToForm(this);
objObjectMaterial.SetDataToForm(this);
objObjectNacenovanie.SetDataToForm(this);
objObjectPocty.SetDataToForm(this);
objObjectVyhodnocovanie.SetDataToForm(this);
string strIDVykres = "";
classSQL.SQL("SELECT `IDVykres` FROM `mip`.`tabvykres` WHERE IDVyrobok = " + IDV.ToString() + " AND IndexVykresu = 1", out strIDVykres);
IDVykres = Convert.ToInt32(strIDVykres);
Image setImage = classSQL.VykresZSQLDoPictureBox(IDVykres);
int origImageSizeH = setImage.Size.Height + 3;
int origImageSizeW = setImage.Size.Width + 3;
zMin = (float)panel105.Size.Height / (float)origImageSizeH;
if ((float)panel105.Size.Width / (float)origImageSizeW < zMin) zMin = (float)panel105.Size.Width / (float)origImageSizeW;
if (panel105.Width < 0.3) zMin = 0.65F;
z = zMin;
trackBar1.Value = (float)Math.Round(z, 2);
sizeH = setImage.Size.Height;
sizeW = setImage.Size.Width;
if (strIDVykres != "") pictureBox1.Image = setImage;
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
pictureBox1.Size = new Size(Convert.ToInt32(sizeW * z), Convert.ToInt32(sizeH * z));
pictureBox1.Location = new Point(1, 1);
button8_Click(null, null);
button9_Click(null, null);
//if (Form.ActiveForm != null)
//{
//}
FirstTimeLoad = false;
RefreshAll();
RefreshVyhodnotenieAll();
if (this.Text.ToString() == "Print")
{
button18_Click(null, null);
this.Close();
}
}
private void VykresClick(object sender, EventArgs e)
{
if (Výkres.Width > Výkres.MinimumSize.Width)
{
Výkres.Size = new Size(Výkres.MinimumSize.Width, Výkres.Height);
this.Size = new Size(this.Width - (Výkres.MaximumSize.Width - Výkres.MinimumSize.Width), this.Height);
this.CenterToScreen();
}
else
{
if (this.Width + (Výkres.MaximumSize.Width - Výkres.MinimumSize.Width) < Screen.PrimaryScreen.WorkingArea.Width)
{
Výkres.Size = new Size(Výkres.MaximumSize.Width, Výkres.Height);
this.Size = new Size(this.Width + (Výkres.MaximumSize.Width - Výkres.MinimumSize.Width), this.Height);
this.CenterToScreen();
}
}
}
int ctrlSize = 0;
private void ctrlClick(object sender, EventArgs e)
{
Control ctrl = (Control)sender;
ctrlSize = ctrl.Parent.Width;
int panelWidthSum = 0;
if (ctrlSize == ctrl.Parent.MinimumSize.Width)
{
int SizeChange = ctrl.Parent.MaximumSize.Width - ctrl.Parent.MinimumSize.Width;
int WindowSizeWidth = this.Size.Width;
int vykresSize = Výkres.Width - Výkres.MinimumSize.Width;
if ((WindowSizeWidth + SizeChange) < Screen.PrimaryScreen.WorkingArea.Width)
{
ctrl.Parent.Size = new Size(ctrl.Parent.MaximumSize.Width, ctrl.Parent.Height);
ctrl.Parent.Dock = DockStyle.Left;
}
foreach (Panel pn in panel16.Controls) panelWidthSum = panelWidthSum + pn.Width;
if ((WindowSizeWidth + SizeChange) < Screen.PrimaryScreen.WorkingArea.Width)
{
if (panelWidthSum < ctrl.Parent.Parent.MinimumSize.Width) this.Size = new Size(this.MinimumSize.Width + vykresSize, this.Size.Height);
else this.Size = new Size(this.MinimumSize.Width + vykresSize + panelWidthSum - ctrl.Parent.Parent.MinimumSize.Width + 2 - 23, this.Size.Height);
}
}
else
{
int SizeChange = ctrl.Parent.MinimumSize.Width - ctrl.Parent.MaximumSize.Width;
int WindowSizeWidth = this.Size.Width;
int vykresSize = Výkres.Width - Výkres.MinimumSize.Width;
ctrl.Parent.Size = new Size(ctrl.Parent.MinimumSize.Width, ctrl.Parent.Height);
ctrl.Parent.Dock = DockStyle.Right;
foreach (Panel pn in panel16.Controls) panelWidthSum = panelWidthSum + pn.Width;
if (panelWidthSum < ctrl.Parent.Parent.MinimumSize.Width) this.Size = new Size(this.MinimumSize.Width + vykresSize, this.Size.Height);
else this.Size = new Size(this.MinimumSize.Width + vykresSize + panelWidthSum - ctrl.Parent.Parent.MinimumSize.Width + 2 - 23, this.Size.Height);
}
this.CenterToScreen();
}
private void RefreshAll()
{
if (!FirstTimeLoad)
{
objObjectSadzby.RefreshForm(this);
objObjectPolotovar.RefreshForm(this);
objObjectMaterial.RefreshForm(this);
objObjectNacenovanie.RefreshForm(this);
objObjectPocty.RefreshForm(this);
}
}
private void RefreshVyhodnotenieAll()
{
objObjectVyhodnocovanie.RefreshForm(this);
}
#region Nacenovany objekt
/*
public class NacenovanyObjekt
{
*/
/*
public NacenovanyObjekt (DataGridViewRow _dgvrow)
{
}
*/
/*
// objem vypichu
public bool ch9 { private get; set; }
public bool ch10 { private get; set; }
public bool ch11 { private get; set; }
public decimal nud10 { private get; set; }
public decimal nud11 { private get; set; }
public decimal nud15 { private get; set; }
public decimal nud16 { private get; set; }
public decimal nud17 { private get; set; }
public string l64 { private get; set; }
// objem polotovaru
#region Objem Výpichu
public decimal ObjemVypichu()
{
SetObjemVypichu();
decimal dObjemVypichu = 0;
if (ch9 == true)
{
if (ch10 == true)
{
decimal Objem = nud17 * nud16 * nud15 / 1000000 * nud10 / 100;
dObjemVypichu = Objem;
}
if (ch11 == true)
{
double Objem = Math.PI * Math.Pow(Convert.ToDouble(nud11) / 2, 2) * Convert.ToDouble(l64) / 1000000 * Convert.ToDouble(nud10) / 100;
dObjemVypichu = Convert.ToDecimal(Objem);
}
}
else dObjemVypichu = 0;
return dObjemVypichu;
}
private void SetObjemVypichu()
{
var form = Form.ActiveForm as frmNacenovanie;
if (form != null)
{
ch9 = form.checkBox9.Checked;
ch10 = form.checkBox10.Checked;
ch11 = form.checkBox11.Checked;
nud10 = form.myNumericUpDown10.Value;
nud11 = form.myNumericUpDown11.Value;
nud15 = form.myNumericUpDown15.Value;
nud16 = form.myNumericUpDown16.Value;
nud17 = form.myNumericUpDown17.Value;
l64 = form.label64.Text;
}
}
#endregion Objem Výpichu
#region Objem Polotovaru
public decimal ObjemPolotovaru()
{
SetObjemPolotovaru();
decimal dObjemPolotovaru = 0;
return dObjemPolotovaru;
}
private void SetObjemPolotovaru()
{
var form = Form.ActiveForm as frmNacenovanie;
if (form != null)
{
ch9 = form.checkBox9.Checked;
ch10 = form.checkBox10.Checked;
ch11 = form.checkBox11.Checked;
nud10 = form.myNumericUpDown10.Value;
nud11 = form.myNumericUpDown11.Value;
nud15 = form.myNumericUpDown15.Value;
nud16 = form.myNumericUpDown16.Value;
nud17 = form.myNumericUpDown17.Value;
l64 = form.label64.Text;
}
}
#endregion Objem polotovaru
}
*/
#endregion Nacenovany objekt
public class ObjectVyrobok
{
#region Premenné public
public Int32 ObjednanyPocetKusov { get; private set; }
public string SpojeneRozmery { get; private set; }
public string NazovVyrobku { get; private set; }
public string Zakaznik { get; private set; }
public string DatumPrijatia { get; private set; }
public string Material1 { get; set; }
public string Material2 { get; set; }
public string Material3 { get; set; }
public string Material4 { get; set; }
#endregion Premenné public
#region Premenné private
private int PocetSegmentov { get; set; }
private Int32 IDVyrobok { get; set; }
private string Poznamka { get; set; }
private Int32 PocetKusov { get; set; }
private Int32 IDNacenovanie { get; set; }
#endregion Premenné private
#region Konštruktor
public ObjectVyrobok(Int32 idn, Int32 idv)
{
IDVyrobok = idv;
IDNacenovanie = idn;
DataTable tblObjectVyrobok = new DataTable();
string cmd = "SELECT * FROM tabvyrobok WHERE IDVyrobok = " + IDVyrobok.ToString() + ";";
classSQL.SQL(cmd, out tblObjectVyrobok);
DataTable tblObjectVyrobokNacenovanie = new DataTable();
string cmd2 = "SELECT * FROM `tab-nacenovanie` WHERE `IDNacenovanie` = " + IDNacenovanie.ToString() + ";";
classSQL.SQL(cmd2, out tblObjectVyrobokNacenovanie);
SpojeneRozmery = tblObjectVyrobok.Rows[0]["SpojeneRozmery"].ToString();
psdRozmer1 = Convert.ToDecimal(tblObjectVyrobok.Rows[0]["Rozmer1"].ToString());
psdRozmer2 = Convert.ToDecimal(tblObjectVyrobok.Rows[0]["Rozmer2"].ToString());
psdRozmer3 = Convert.ToDecimal(tblObjectVyrobok.Rows[0]["Rozmer3"].ToString());
pssRozmerTvar = tblObjectVyrobok.Rows[0]["RozmerTvar"].ToString();
NazovVyrobku = tblObjectVyrobok.Rows[0]["NazovVyrobku"].ToString();
Zakaznik = tblObjectVyrobok.Rows[0]["Zakaznik"].ToString();
PocetSegmentov = Convert.ToInt32(tblObjectVyrobok.Rows[0]["PocetSegmentov"].ToString());
Material1 = tblObjectVyrobokNacenovanie.Rows[0]["Material1"].ToString();
Material2 = tblObjectVyrobokNacenovanie.Rows[0]["Material2"].ToString();
Material3 = tblObjectVyrobokNacenovanie.Rows[0]["Material3"].ToString();
Material4 = tblObjectVyrobokNacenovanie.Rows[0]["Material4"].ToString();
DatumPrijatia = tblObjectVyrobokNacenovanie.Rows[0]["DatumPrijatia"].ToString();
PocetKusov = Convert.ToInt32(tblObjectVyrobokNacenovanie.Rows[0]["PocetNacenovanychKusov"].ToString());
ObjednanyPocetKusov = PocetKusov;
Poznamka = tblObjectVyrobokNacenovanie.Rows[0]["Poznamka"].ToString();
status = tblObjectVyrobokNacenovanie.Rows[0]["Status"].ToString();
}
#endregion Konštruktor
#region Nastav údaje do formulára
public void SetDataToForm(Form inputForm)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
//form.SuspendLayout();
form.label6.Text = PocetSegmentov.ToString();
form.label10.Text = NazovVyrobku;
form.label12.Text = Zakaznik;
form.label18.Text = SpojeneRozmery;
form.label27.Text = pssRozmerTvar;
form.label5.Text = String.Format("{0:dd.MM.yyyy}", Convert.ToDateTime(DatumPrijatia));
form.label8.Text = SpojeneRozmery;
form.label16.Text = "1." + Material1 + ", 2." + Material2 + ", 3." + Material3 + ", 4." + Material4;
form.label7.Text = PocetKusov.ToString();
form.label14.Text = Poznamka;
if (Convert.ToInt32(form.label6.Text) > 1 && pssRozmerTvar == "Ø") form.button6.Enabled = true;
else form.button6.Enabled = false;
if (PocetSegmentov > 1) form.label34.Text = "seg. v polotovare";
else form.label34.Text = "kus. v polotovare";
//form.ResumeLayout();
}
}
#endregion Nastav údaje do formulára
}
public class ObjectPolotovar
{
#region Premenné public
public bool bEnableSQLUpdate = false;
#endregion Premenné public
#region Premenné private
//polotovar 1
private bool chB5 = true;
private decimal myNuD18 { get; set; }
private decimal myNuD19 { get; set; }
private decimal myNuD20 { get; set; }
private bool chB9 { get; set; }
private bool chB10 { get; set; }
private decimal myNuD17 { get; set; }
private decimal myNuD16 { get; set; }
private decimal myNuD15 { get; set; }
private bool chB11 = true;
private decimal myNuD10 { get; set; }
private decimal myNuD11 { get; set; }
private decimal myNuD1 { get; set; }
private decimal myNuD2 { get; set; }
private decimal myNuD3 { get; set; }
private decimal myNuD7 { get; set; }
private decimal myNuD8 { get; set; }
private decimal myNuD9 { get; set; }
private decimal myNuD4 { get; set; }
private decimal myNuD6 { get; set; }
private decimal myNuD5 { get; set; }
private decimal myNuD12 { get; set; }
private decimal myNuD14 { get; set; }
private decimal myNuD13 { get; set; }
private bool chB12 = true;
private string l66 { get; set; }
private string l65 { get; set; }
private string l64 { get; set; }
private string l27 { get; set; }
//polotovar 2
private bool chB44 = true;
private decimal myNuD156 { get; set; }
private decimal myNuD155 { get; set; }
private decimal myNuD154 { get; set; }
private bool chB43 { get; set; }
private bool chB42 { get; set; }
private decimal myNuD157 { get; set; }
private decimal myNuD158 { get; set; }
private decimal myNuD159 { get; set; }
private bool chB41 = true;
private decimal myNuD161 { get; set; }
private decimal myNuD160 { get; set; }
private decimal myNuD153 { get; set; }
private decimal myNuD151 { get; set; }
private decimal myNuD152 { get; set; }
private decimal myNuD150 { get; set; }
private decimal myNuD149 { get; set; }
private decimal myNuD148 { get; set; }
private decimal myNuD145 { get; set; }
private decimal myNuD147 { get; set; }
private decimal myNuD146 { get; set; }
private decimal myNuD142 { get; set; }
private decimal myNuD144 { get; set; }
private decimal myNuD143 { get; set; }
private string l430 { get; set; }
private string l429 { get; set; }
private string l428 { get; set; }
private string l618 { get; set; }
private string l6 { get; set; }
private Int32 IDNacenovanie;
private Int32 IDNacenovaniePolotovar = 0;
public bool bEnableRefresh = false;
#endregion Premenné private
#region Konštruktor
public ObjectPolotovar(Int32 idn)
{
IDNacenovanie = idn;
DataTable tblObjectPolotovar = new DataTable();
string cmd = "SELECT * FROM `tab-nacenovanie-polotovar` WHERE IDNacenovanie = 0 OR IDNacenovanie = " + IDNacenovanie.ToString() + ";";
classSQL.SQL(cmd, out tblObjectPolotovar);
int intCisloRiadka = tblObjectPolotovar.Rows.Count - 1;
l27 = tblObjectPolotovar.Rows[intCisloRiadka]["TvarPolotovaru"].ToString();
chB5 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB5"].ToString());
myNuD18 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD18"].ToString());
myNuD19 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD19"].ToString());
myNuD20 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD20"].ToString());
chB9 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB9"].ToString());
chB10 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB10"].ToString());
myNuD17 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD17"].ToString());
myNuD16 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD16"].ToString());
myNuD15 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD15"].ToString());
chB11 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB11"].ToString());
myNuD10 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD10"].ToString());
myNuD11 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD11"].ToString());
myNuD1 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD1"].ToString());
myNuD2 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD2"].ToString());
myNuD3 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD3"].ToString());
myNuD7 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD7"].ToString());
myNuD8 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD8"].ToString());
myNuD9 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD9"].ToString());
myNuD4 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD4"].ToString());
myNuD6 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD6"].ToString());
myNuD5 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD5"].ToString());
myNuD12 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD12"].ToString());
myNuD14 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD14"].ToString());
myNuD13 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD13"].ToString());
l618 = tblObjectPolotovar.Rows[intCisloRiadka]["TvarPolotovaru2"].ToString();
chB44 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB44"].ToString());
myNuD156 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD156"].ToString());
myNuD155 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD155"].ToString());
myNuD154 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD154"].ToString());
chB43 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB43"].ToString());
chB42 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB42"].ToString());
myNuD157 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD157"].ToString());
myNuD158 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD158"].ToString());
myNuD159 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD159"].ToString());
chB41 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB41"].ToString());
myNuD161 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD161"].ToString());
myNuD160 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD160"].ToString());
myNuD153 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD153"].ToString());
myNuD151 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD151"].ToString());
myNuD152 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD152"].ToString());
myNuD150 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD150"].ToString());
myNuD149 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD149"].ToString());
myNuD148 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD148"].ToString());
myNuD145 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD145"].ToString());
myNuD147 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD147"].ToString());
myNuD146 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD146"].ToString());
myNuD142 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD142"].ToString());
myNuD144 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD144"].ToString());
myNuD143 = Convert.ToDecimal(tblObjectPolotovar.Rows[intCisloRiadka]["myNuD143"].ToString());
chB12 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB12"].ToString());
IDNacenovaniePolotovar = Convert.ToInt32(tblObjectPolotovar.Rows[intCisloRiadka]["IDNacecovaniePolotovar"].ToString());
if (intCisloRiadka > 0) bEnableSQLUpdate = true;
}
#endregion Konštruktor
#region Objem Výpichu
private decimal ObjemVypichu(bool isFirst = true)
{
decimal dObjemVypichu = 0;
if (bEnableRefresh == true)
{
if (isFirst)
{
if (chB9 == true)
{
if (chB10 == true)
{
decimal Objem = myNuD17 * myNuD16 * myNuD15 / 1000000 * myNuD10 / 100;
dObjemVypichu = Objem;
}
if (chB11 == true)
{
double Objem = Math.PI * Math.Pow(Convert.ToDouble(myNuD11) / 2, 2) * Convert.ToDouble(myNuD20 + myNuD3 + myNuD5) / 1000000 * Convert.ToDouble(myNuD10) / 100;
dObjemVypichu = Convert.ToDecimal(Objem);
}
}
else dObjemVypichu = 0;
}
else
{
if (chB43 == true)
{
if (chB42 == true)
{
decimal Objem = myNuD157 * myNuD158 * myNuD159 / 1000000 * myNuD161 / 100;
dObjemVypichu = Objem;
}
if (chB11 == true)
{
double Objem = Math.PI * Math.Pow(Convert.ToDouble(myNuD160) / 2, 2) * Convert.ToDouble(myNuD154 + myNuD152 + myNuD146) / 1000000 * Convert.ToDouble(myNuD161) / 100;
dObjemVypichu = Convert.ToDecimal(Objem);
}
}
else dObjemVypichu = 0;
}
}
return dObjemVypichu;
}
#endregion Objem Výpichu
#region Objem Polotovaru
private decimal ObjemPolotovaru(bool isFirst = true)
{
decimal dObjemPolotovaru = 0;
decimal decDlzka;
if (bEnableRefresh == true)
{
if (isFirst)
{
if (Convert.ToInt16(l6) > 1) decDlzka = Math.Ceiling(Convert.ToDecimal(myNuD7 / (Convert.ToInt16(l6) - 1))) * (myNuD20 + myNuD3 + myNuD5/* + myNuD13*/);
else decDlzka = (myNuD7 * (myNuD20 + myNuD3 + myNuD5/* + myNuD13*/)) + myNuD9 + ((myNuD7 - 1) * myNuD8);
if (l27 == "Ø")
{
double Objem = ((Math.PI * Math.Pow(Convert.ToDouble(myNuD18 + myNuD1 + myNuD4) / 2, 2)) - (Math.PI * Math.Pow(Convert.ToDouble(myNuD19 - myNuD2 - myNuD6) / 2, 2)))
* Convert.ToDouble(decDlzka) / 1000000 / Convert.ToDouble(l6);
dObjemPolotovaru = Convert.ToDecimal(Objem);
}
else
{
decimal Objem = (myNuD18 + myNuD1 + myNuD4) * (myNuD19 + myNuD2 + myNuD6) * decDlzka / Convert.ToDecimal(l6) / 1000000;
dObjemPolotovaru = Objem;
}
}
else
{
if (Convert.ToInt16(l6) > 1) decDlzka = Math.Ceiling(Convert.ToDecimal(myNuD150 / (Convert.ToInt16(l6) - 1))) * (myNuD154 + myNuD152 + myNuD146/* + myNuD13*/);
else decDlzka = (myNuD150 * (myNuD154 + myNuD152 + myNuD146/* + myNuD13*/)) + myNuD9 + ((myNuD150 - 1) * myNuD8);
if (l27 == "Ø")
{
double Objem = ((Math.PI * Math.Pow(Convert.ToDouble(myNuD156 + myNuD153 + myNuD145) / 2, 2)) - (Math.PI * Math.Pow(Convert.ToDouble(myNuD155 - myNuD151 - myNuD147) / 2, 2)))
* Convert.ToDouble(decDlzka) / 1000000 / Convert.ToDouble(l6);
dObjemPolotovaru = Convert.ToDecimal(Objem);
}
else
{
decimal Objem = (myNuD156 + myNuD153 + myNuD145) * (myNuD155 + myNuD151 + myNuD147) * decDlzka / Convert.ToDecimal(l6) / 1000000;
dObjemPolotovaru = Objem;
}
}
}
return dObjemPolotovaru;
}
#endregion Objem polotovaru
#region Objem Výrobku
private decimal ObjemVyrobku(bool isFirst = true)
{
decimal dObjemVyrobku = 0;
if (bEnableRefresh == true)
{
if (isFirst)
{
if (l27 == "Ø")
{
double Objem = ((Math.PI * Math.Pow(Convert.ToDouble(psdRozmer1) / 2, 2)) - (Math.PI * Math.Pow(Convert.ToDouble(psdRozmer2) / 2, 2)))
* Convert.ToDouble(Convert.ToDouble(psdRozmer3))
/ 1000000 / Convert.ToDouble(l6);
dObjemVyrobku = Convert.ToDecimal(Objem);
}
else
{
decimal Objem = psdRozmer1 * psdRozmer2 * psdRozmer3 / Convert.ToDecimal(l6) / 1000000;
dObjemVyrobku = Objem;
}
}
else
{
if (l27 == "Ø")
{
double Objem = ((Math.PI * Math.Pow(Convert.ToDouble(psdRozmer1) / 2, 2)) - (Math.PI * Math.Pow(Convert.ToDouble(psdRozmer2) / 2, 2)))
* Convert.ToDouble(Convert.ToDouble(psdRozmer3))
/ 1000000 / Convert.ToDouble(l6);
dObjemVyrobku = Convert.ToDecimal(Objem);
}
else
{
decimal Objem = psdRozmer1 * psdRozmer2 * psdRozmer3 / Convert.ToDecimal(l6) / 1000000;
dObjemVyrobku = Objem;
}
}
}
return dObjemVyrobku;
}
#endregion Objem Výrobku
#region Objem použitého materiálu
private decimal ObjemPouzMaterialu(bool isFirst = true)
{
decimal dObjemPouzMaterialu = 0;
double dObjemVypichu = 0;
if (bEnableRefresh == true)
{
if (isFirst)
{
if (chB9 == true)
{
if (chB10 == true) dObjemVypichu = Convert.ToDouble(myNuD17 * myNuD16 * myNuD15 / 1000000 * myNuD10 / 100);
if (chB11 == true) dObjemVypichu = Math.PI * Math.Pow(Convert.ToDouble(myNuD11) / 2, 2) * Convert.ToDouble(myNuD20 + myNuD3 + myNuD5) / 1000000 * Convert.ToDouble(myNuD10) / 100;
}
if (l27 == "Ø")
{
double Objem = ((Math.PI * Math.Pow(Convert.ToDouble(l66) / 2, 2)) * Convert.ToDouble(Convert.ToDouble(l64)) / 1000000 / Convert.ToDouble(l6)) - dObjemVypichu;
dObjemPouzMaterialu = Convert.ToDecimal(Objem);
}
else
{
decimal Objem = (Convert.ToDecimal(l66) * Convert.ToDecimal(l65) * Convert.ToDecimal(l64) / Convert.ToDecimal(l6) / 1000000) - (decimal)dObjemVypichu;
dObjemPouzMaterialu = Objem;
}
}
else
{
if (chB43 == true)
{
if (chB42 == true) dObjemVypichu = Convert.ToDouble(myNuD157 * myNuD158 * myNuD159 / 1000000 * myNuD161 / 100);
if (chB41 == true) dObjemVypichu = Math.PI * Math.Pow(Convert.ToDouble(myNuD160) / 2, 2) * Convert.ToDouble(myNuD154 + myNuD152 + myNuD146) / 1000000 * Convert.ToDouble(myNuD161) / 100;
}
if (l618 == "Ø")
{
double Objem = ((Math.PI * Math.Pow(Convert.ToDouble(l430) / 2, 2)) * Convert.ToDouble(Convert.ToDouble(l428)) / 1000000 / Convert.ToDouble(l6)) - dObjemVypichu;
dObjemPouzMaterialu = Convert.ToDecimal(Objem);
}
else
{
decimal Objem = (Convert.ToDecimal(l430) * Convert.ToDecimal(l429) * Convert.ToDecimal(l428) / Convert.ToDecimal(l6) / 1000000) - (decimal)dObjemVypichu;
dObjemPouzMaterialu = Objem;
}
}
}
return dObjemPouzMaterialu;
}
#endregion Objem použitého materiálu
#region Získaj údaje z formulára
private void GetDataFromForm(frmNacenovanie form)
{
if (bEnableRefresh == true)
{
if (form != null)
{
chB5 = form.checkBox5.Checked;
myNuD18 = form.myNumericUpDown18.Value;
myNuD19 = form.myNumericUpDown19.Value;
myNuD20 = form.myNumericUpDown20.Value;
chB9 = form.checkBox9.Checked;
chB10 = form.checkBox10.Checked;
myNuD17 = form.myNumericUpDown17.Value;
myNuD16 = form.myNumericUpDown16.Value;
myNuD15 = form.myNumericUpDown15.Value;
chB11 = form.checkBox11.Checked;
myNuD10 = form.myNumericUpDown10.Value;
myNuD11 = form.myNumericUpDown11.Value;
myNuD1 = form.myNumericUpDown1.Value;
myNuD2 = form.myNumericUpDown2.Value;
myNuD3 = form.myNumericUpDown3.Value;
myNuD7 = form.myNumericUpDown7.Value;
myNuD8 = form.myNumericUpDown8.Value;
myNuD9 = form.myNumericUpDown9.Value;
myNuD4 = form.myNumericUpDown4.Value;
myNuD6 = form.myNumericUpDown6.Value;
myNuD5 = form.myNumericUpDown5.Value;
myNuD12 = form.myNumericUpDown12.Value;
myNuD14 = form.myNumericUpDown14.Value;
myNuD13 = form.myNumericUpDown13.Value;
l66 = form.label66.Text;
l65 = form.label65.Text;
l64 = form.label64.Text;
l27 = form.label27.Text;
chB44 = form.checkBox44.Checked;
myNuD156 = form.myNumericUpDown156.Value;
myNuD155 = form.myNumericUpDown155.Value;
myNuD154 = form.myNumericUpDown154.Value;
chB43 = form.checkBox43.Checked;
chB42 = form.checkBox42.Checked;
myNuD157 = form.myNumericUpDown157.Value;
myNuD158 = form.myNumericUpDown158.Value;
myNuD159 = form.myNumericUpDown159.Value;
chB41 = form.checkBox41.Checked;
myNuD161 = form.myNumericUpDown161.Value;
myNuD160 = form.myNumericUpDown160.Value;
myNuD153 = form.myNumericUpDown153.Value;
myNuD151 = form.myNumericUpDown151.Value;
myNuD152 = form.myNumericUpDown152.Value;
myNuD150 = form.myNumericUpDown150.Value;
myNuD149 = form.myNumericUpDown149.Value;
myNuD148 = form.myNumericUpDown148.Value;
myNuD145 = form.myNumericUpDown145.Value;
myNuD147 = form.myNumericUpDown147.Value;
myNuD146 = form.myNumericUpDown146.Value;
myNuD142 = form.myNumericUpDown142.Value;
myNuD144 = form.myNumericUpDown144.Value;
myNuD143 = form.myNumericUpDown143.Value;
l430 = form.label430.Text;
l429 = form.label429.Text;
l428 = form.label428.Text;
l618 = form.label618.Text;
l6 = form.label6.Text;
chB12 = form.checkBox12.Checked;
}
}
}
#endregion Získaj údaje z formulára
#region Nastav údaje do formulára
public void SetDataToForm(frmNacenovanie form)
{
if (form != null)
{
form.checkBox5.Checked = chB5;
form.myNumericUpDown18.Value = myNuD18;
form.myNumericUpDown19.Value = myNuD19;
form.myNumericUpDown20.Value = myNuD20;
form.checkBox9.Checked = chB9;
form.checkBox10.Checked = chB10;
form.myNumericUpDown17.Value = myNuD17;
form.myNumericUpDown16.Value = myNuD16;
form.myNumericUpDown15.Value = myNuD15;
form.checkBox11.Checked = chB11;
form.myNumericUpDown10.Value = myNuD10;
form.myNumericUpDown11.Value = myNuD11;
form.myNumericUpDown1.Value = myNuD1;
form.myNumericUpDown2.Value = myNuD2;
form.myNumericUpDown3.Value = myNuD3;
form.myNumericUpDown7.Value = myNuD7;
form.myNumericUpDown8.Value = myNuD8;
form.myNumericUpDown9.Value = myNuD9;
form.myNumericUpDown4.Value = myNuD4;
form.myNumericUpDown6.Value = myNuD6;
form.myNumericUpDown5.Value = myNuD5;
form.myNumericUpDown12.Value = myNuD12;
form.myNumericUpDown14.Value = myNuD14;
form.myNumericUpDown13.Value = myNuD13;
form.label27.Text = l27;
form.checkBox44.Checked = chB44;
form.myNumericUpDown156.Value = myNuD156;
form.myNumericUpDown155.Value = myNuD155;
form.myNumericUpDown154.Value = myNuD154;
form.checkBox43.Checked = chB43;
form.checkBox42.Checked = chB42;
form.myNumericUpDown157.Value = myNuD157;
form.myNumericUpDown158.Value = myNuD158;
form.myNumericUpDown159.Value = myNuD159;
form.checkBox41.Checked = chB41;
form.myNumericUpDown161.Value = myNuD161;
form.myNumericUpDown160.Value = myNuD160;
form.myNumericUpDown153.Value = myNuD153;
form.myNumericUpDown151.Value = myNuD151;
form.myNumericUpDown152.Value = myNuD152;
form.myNumericUpDown150.Value = myNuD150;
form.myNumericUpDown149.Value = myNuD149;
form.myNumericUpDown148.Value = myNuD148;
form.myNumericUpDown145.Value = myNuD145;
form.myNumericUpDown147.Value = myNuD147;
form.myNumericUpDown146.Value = myNuD146;
form.myNumericUpDown142.Value = myNuD142;
form.myNumericUpDown144.Value = myNuD144;
form.myNumericUpDown143.Value = myNuD143;
form.label618.Text = l618;
form.checkBox12.Checked = chB12;
bEnableRefresh = true;
}
}
#endregion Nastav údaje do formulára
#region Refresh
public void RefreshForm(frmNacenovanie form)
{
GetDataFromForm(form);
if (form != null)
{
decimal decDlzka;
double decPomer;
if (Convert.ToInt16(l6) > 1) decDlzka = Math.Ceiling(Convert.ToDecimal(myNuD7 / (Convert.ToInt16(l6) - 1))) * (myNuD20 + myNuD3 + myNuD5 + myNuD13);
else decDlzka = (myNuD7 * (myNuD20 + myNuD3 + myNuD5 + myNuD13)) + myNuD9 + ((myNuD7 - 1) * myNuD8);
l66 = (myNuD18 + myNuD1 + myNuD4 + myNuD12).ToString();
form.label66.Text = string.Format("{0:F2}", l66);
if (l27 == "Ø") l65 = (myNuD19 - myNuD2 - myNuD6 - myNuD14).ToString();
else l65 = (myNuD19 + myNuD2 + myNuD6 + myNuD14).ToString();
form.label65.Text = string.Format("{0:F2}", l65);
l64 = decDlzka.ToString();
form.label64.Text = string.Format("{0:F2}", l64);
form.label61.Text = string.Format("{0:F6} dm³", ObjemVypichu());
form.label58.Text = string.Format("{0:F6} dm³", ObjemVyrobku());
form.label60.Text = string.Format("{0:F6} dm³", ObjemPolotovaru());
form.label62.Text = string.Format("{0:F6} dm³", ObjemPouzMaterialu());
form.label217.Text = form.label62.Text;// ObjemPouzMaterialu().ToString();//na karte material
if (l27 == "Ø")
form.label69.Text = l27 + (myNuD18 + myNuD1 + myNuD4).ToString() + "/" + (myNuD19 - myNuD2 - myNuD6).ToString() + "x" + (Convert.ToDecimal(l64) - myNuD13).ToString();
else
form.label69.Text = l27 + (myNuD18 + myNuD1 + myNuD4).ToString() + "x" + (myNuD19 + myNuD2 + myNuD6).ToString() + "x" + (Convert.ToDecimal(l64) - myNuD13).ToString();
if (ObjemPouzMaterialu() != 0) decPomer = (double)ObjemVyrobku() / (double)ObjemPouzMaterialu();
else decPomer = 0;
form.label33.Text = "Využ. mat.: " + Math.Round(decPomer * 100, 4).ToString() + " %";
decimal decDlzka2;
double decPomer2;
if (Convert.ToInt16(l6) > 1) decDlzka2 = Math.Ceiling(Convert.ToDecimal(myNuD150 / (Convert.ToInt16(l6) - 1))) * (myNuD154 + myNuD152 + myNuD146 + myNuD143);
else decDlzka2 = (myNuD150 * (myNuD154 + myNuD152 + myNuD146 + myNuD143)) + myNuD148 + ((myNuD150 - 1) * myNuD149);
l430 = (myNuD156 + myNuD153 + myNuD145 + myNuD142).ToString();
form.label430.Text = string.Format("{0:F2}", l430);
if (l618 == "Ø") l429 = (myNuD155 - myNuD151 - myNuD147 - myNuD144).ToString();
else l429 = (myNuD155 + myNuD151 + myNuD147 + myNuD144).ToString();
form.label429.Text = string.Format("{0:F2}", l429);
l428 = decDlzka2.ToString();
form.label428.Text = string.Format("{0:F2}", l428);
form.label422.Text = string.Format("{0:F6} dm³", ObjemVypichu(false));
form.label426.Text = string.Format("{0:F6} dm³", ObjemVyrobku(false));
form.label423.Text = string.Format("{0:F6} dm³", ObjemPolotovaru(false));
form.label420.Text = string.Format("{0:F6} dm³", ObjemPouzMaterialu(false));
form.label622.Text = form.label420.Text;// ObjemPouzMaterialu(false).ToString();
if (l618 == "Ø")
form.label595.Text = l618 + (myNuD156 + myNuD153 + myNuD145).ToString() + "/" + (myNuD155 - myNuD151 - myNuD147).ToString() + "x" + (Convert.ToDecimal(l428) - myNuD143).ToString();
else
form.label595.Text = l618 + (myNuD156 + myNuD153 + myNuD145).ToString() + "x" + (myNuD155 + myNuD151 + myNuD147).ToString() + "x" + (Convert.ToDecimal(l428) - myNuD143).ToString();
if (ObjemPouzMaterialu(false) != 0) decPomer2 = (double)ObjemVyrobku(false) / (double)ObjemPouzMaterialu(false);
else decPomer2 = 0;
form.label594.Text = "Využ. mat.: " + Math.Round(decPomer2 * 100, 4).ToString() + " %";
}
}
#endregion Refresh
#region Ulož údaje do MariaDB
public void SaveToMariaDB()
{
string cmd = "";
if (bEnableSQLUpdate == true)
{
cmd = @"UPDATE `tab-nacenovanie-polotovar`
SET
`TvarPolotovaru` = '" + l27 + "'," +
"`DatumZaznamu` = DATE(NOW())," +
"`chB5` = " + chB5 + "," +
"`myNuD18` = " + myNuD18.ToString().Replace(",", ".") + "," +
"`myNuD19` = " + myNuD19.ToString().Replace(",", ".") + "," +
"`myNuD20` = " + myNuD20.ToString().Replace(",", ".") + "," +
"`chB9` = " + chB9 + "," +
"`chB10` = " + chB10 + "," +
"`myNuD17` = " + myNuD17.ToString().Replace(",", ".") + "," +
"`myNuD16` = " + myNuD16.ToString().Replace(",", ".") + "," +
"`myNuD15` = " + myNuD15.ToString().Replace(",", ".") + "," +
"`chB11` = " + chB11 + "," +
"`myNuD10` = " + myNuD10.ToString().Replace(",", ".") + "," +
"`myNuD11` = " + myNuD11.ToString().Replace(",", ".") + "," +
"`myNuD1` = " + myNuD1.ToString().Replace(",", ".") + "," +
"`myNuD2` = " + myNuD2.ToString().Replace(",", ".") + "," +
"`myNuD3` = " + myNuD3.ToString().Replace(",", ".") + "," +
"`myNuD7` = " + myNuD7.ToString().Replace(",", ".") + "," +
"`myNuD8` = " + myNuD8.ToString().Replace(",", ".") + "," +
"`myNuD9` = " + myNuD9.ToString().Replace(",", ".") + "," +
"`myNuD4` = " + myNuD4.ToString().Replace(",", ".") + "," +
"`myNuD6` = " + myNuD6.ToString().Replace(",", ".") + "," +
"`myNuD5` = " + myNuD5.ToString().Replace(",", ".") + "," +
"`myNuD12` = " + myNuD12.ToString().Replace(",", ".") + "," +
"`myNuD14` = " + myNuD14.ToString().Replace(",", ".") + "," +
"`myNuD13` = " + myNuD13.ToString().Replace(",", ".") + "," +
"`chB44` = " + chB44 + "," +
"`myNuD156` = " + myNuD156.ToString().Replace(",", ".") + "," +
"`myNuD155` = " + myNuD155.ToString().Replace(",", ".") + "," +
"`myNuD154` = " + myNuD154.ToString().Replace(",", ".") + "," +
"`chB43` = " + chB43 + "," +
"`chB42` = " + chB42 + "," +
"`myNuD157` = " + myNuD157.ToString().Replace(",", ".") + "," +
"`myNuD158` = " + myNuD158.ToString().Replace(",", ".") + "," +
"`myNuD159` = " + myNuD159.ToString().Replace(",", ".") + "," +
"`chB41` = " + chB41 + "," +
"`myNuD161` = " + myNuD161.ToString().Replace(",", ".") + "," +
"`myNuD160` = " + myNuD160.ToString().Replace(",", ".") + "," +
"`myNuD153` = " + myNuD153.ToString().Replace(",", ".") + "," +
"`myNuD151` = " + myNuD151.ToString().Replace(",", ".") + "," +
"`myNuD152` = " + myNuD152.ToString().Replace(",", ".") + "," +
"`myNuD150` = " + myNuD150.ToString().Replace(",", ".") + "," +
"`myNuD149` = " + myNuD149.ToString().Replace(",", ".") + "," +
"`myNuD148` = " + myNuD148.ToString().Replace(",", ".") + "," +
"`myNuD145` = " + myNuD145.ToString().Replace(",", ".") + "," +
"`myNuD147` = " + myNuD147.ToString().Replace(",", ".") + "," +
"`myNuD146` = " + myNuD146.ToString().Replace(",", ".") + "," +
"`myNuD142` = " + myNuD142.ToString().Replace(",", ".") + "," +
"`myNuD144` = " + myNuD144.ToString().Replace(",", ".") + "," +
"`myNuD143` = " + myNuD143.ToString().Replace(",", ".") + "," +
"`chB12` = " + chB12 +
" WHERE `IDNacecovaniePolotovar`= " + IDNacenovaniePolotovar.ToString() + ";";
}
else
{
if (myNuD18 != 0)
{
cmd = @"INSERT INTO `mip`.`tab-nacenovanie-polotovar` (`IDNacenovanie`, `TvarPolotovaru`, `DatumZaznamu`,
`chB5`, `myNuD18`, `myNuD19`, `myNuD20`, `chB9`, `chB10`, `myNuD17`, `myNuD16`, `myNuD15`,
`chB11`, `myNuD10`, `myNuD11`, `myNuD1`, `myNuD2`, `myNuD3`, `myNuD7`, `myNuD8`, `myNuD9`,
`myNuD4`, `myNuD6`, `myNuD5`, `myNuD12`, `myNuD14`, `myNuD13`, `TvarPolotovaru2`,
`chB44`, `myNuD156`, `myNuD155`, `myNuD154`, `chB43`, `chB42`, `myNuD157`, `myNuD158`, `myNuD159`,
`chB41`, `myNuD161`, `myNuD160`, `myNuD153`, `myNuD151`, `myNuD152`, `myNuD150`, `myNuD149`, `myNuD148`,
`myNuD145`, `myNuD147`, `myNuD146`, `myNuD142`, `myNuD144`, `myNuD143`, `chB12`)
VALUES ("
+ IDN.ToString() + ", '"
+ l27 + "', "
+ "DATE(NOW()), "
+ chB5 + ", "
+ myNuD18.ToString().Replace(",", ".") + ", "
+ myNuD19.ToString().Replace(",", ".") + ", "
+ myNuD20.ToString().Replace(",", ".") + ", "
+ chB9 + ", "
+ chB10 + ", "
+ myNuD17.ToString().Replace(",", ".") + ", "
+ myNuD16.ToString().Replace(",", ".") + ", "
+ myNuD15.ToString().Replace(",", ".") + ", "
+ chB11 + ", "
+ myNuD10.ToString().Replace(",", ".") + ", "
+ myNuD11.ToString().Replace(",", ".") + ", "
+ myNuD1.ToString().Replace(",", ".") + ", "
+ myNuD2.ToString().Replace(",", ".") + ", "
+ myNuD3.ToString().Replace(",", ".") + ", "
+ myNuD7.ToString().Replace(",", ".") + ", "
+ myNuD8.ToString().Replace(",", ".") + ", "
+ myNuD9.ToString().Replace(",", ".") + ", "
+ myNuD4.ToString().Replace(",", ".") + ", "
+ myNuD6.ToString().Replace(",", ".") + ", "
+ myNuD5.ToString().Replace(",", ".") + ", "
+ myNuD12.ToString().Replace(",", ".") + ", "
+ myNuD14.ToString().Replace(",", ".") + ", "
+ myNuD13.ToString().Replace(",", ".") + ", "
+ "'" + l618 + "', "
+ chB44 + ", "
+ myNuD156.ToString().Replace(",", ".") + ", "
+ myNuD155.ToString().Replace(",", ".") + ", "
+ myNuD154.ToString().Replace(",", ".") + ", "
+ chB43 + ", "
+ chB42 + ", "
+ myNuD157.ToString().Replace(",", ".") + ", "
+ myNuD158.ToString().Replace(",", ".") + ", "
+ myNuD159.ToString().Replace(",", ".") + ", "
+ chB41 + ", "
+ myNuD161.ToString().Replace(",", ".") + ", "
+ myNuD160.ToString().Replace(",", ".") + ", "
+ myNuD153.ToString().Replace(",", ".") + ", "
+ myNuD151.ToString().Replace(",", ".") + ", "
+ myNuD152.ToString().Replace(",", ".") + ", "
+ myNuD150.ToString().Replace(",", ".") + ", "
+ myNuD149.ToString().Replace(",", ".") + ", "
+ myNuD148.ToString().Replace(",", ".") + ", "
+ myNuD145.ToString().Replace(",", ".") + ", "
+ myNuD147.ToString().Replace(",", ".") + ", "
+ myNuD146.ToString().Replace(",", ".") + ", "
+ myNuD142.ToString().Replace(",", ".") + ", "
+ myNuD144.ToString().Replace(",", ".") + ", "
+ myNuD143.ToString().Replace(",", ".") + ", "
+ chB12
+ ");";
}
}
if (cmd != "") classSQL.SQL(cmd);
}
#endregion Ulož údaje do MariaDB
}
public class ObjectMaterial
{
#region Premenné public
public decimal Material1MAT { get; private set; }
public decimal Material1IMP { get; private set; }
public decimal Material2MAT { get; private set; }
public decimal Material2IMP { get; private set; }
public decimal Material3MAT { get; private set; }
public decimal Material3IMP { get; private set; }
public decimal Material4MAT { get; private set; }
public decimal Material4IMP { get; private set; }
public decimal NacenovanyPolotovar1Objem { get; set; }
public decimal NacenovanyPolotovar2Objem { get; set; }
public decimal decHustota1 = 0;
public decimal decHustota2 = 0;
public decimal decHustota3 = 0;
public decimal decHustota4 = 0;
public bool bEnableSQLUpdate = false;
#endregion Premenné public
#region Premenné private
//Material1
private bool chB1 = true;
private bool chB2 { get; set; }
private decimal myNuD21 { get; set; }
private bool chB4 { get; set; }
private decimal myNuD23 { get; set; }
private bool chB13 { get; set; }
private bool chB3 { get; set; }
private decimal myNuD22 { get; set; }
private decimal myNuD24 { get; set; }
private bool chB14 { get; set; }
private decimal myNuD25 { get; set; }
private decimal myNuD26 { get; set; }
private decimal myNuD75 { get; set; }
private string cb1 { get; set; }
private string cb6 { get; set; }
//Material2
private bool chB20 { get; set; }
private bool chB19 { get; set; }
private decimal myNuD32 { get; set; }
private bool chB17 { get; set; }
private decimal myNuD29 { get; set; }
private bool chB16 { get; set; }
private bool chB18 { get; set; }
private decimal myNuD31 { get; set; }
private decimal myNuD30 { get; set; }
private bool chB15 { get; set; }
private decimal myNuD28 { get; set; }
private decimal myNuD27 { get; set; }
private decimal myNuD86 { get; set; }
private string cb3 { get; set; }
private string cb7 { get; set; }
//Material3
private bool chB26 { get; set; }
private bool chB25 { get; set; }
private decimal myNuD38 { get; set; }
private bool chB23 { get; set; }
private decimal myNuD35 { get; set; }
private bool chB22 { get; set; }
private bool chB24 { get; set; }
private decimal myNuD37 { get; set; }
private decimal myNuD36 { get; set; }
private bool chB21 { get; set; }
private decimal myNuD34 { get; set; }
private decimal myNuD33 { get; set; }
private decimal myNuD87 { get; set; }
private string cb4 { get; set; }
private string cb8 { get; set; }
//Material4
private bool chB32 { get; set; }
private bool chB31 { get; set; }
private decimal myNuD44 { get; set; }
private bool chB29 { get; set; }
private decimal myNuD41 { get; set; }
private bool chB28 { get; set; }
private bool chB30 { get; set; }
private decimal myNuD43 { get; set; }
private decimal myNuD42 { get; set; }
private bool chB27 { get; set; }
private decimal myNuD40 { get; set; }
private decimal myNuD39 { get; set; }
private decimal myNuD98 { get; set; }
private string cb5 { get; set; }
private string cb9 { get; set; }
private Int32 IDNacenovanie;
private string cb2;
private Int32 IDNacenovanieMaterial = 0;
public bool bEnableRefresh = false;
#endregion Premenné private
#region Konštruktor
public ObjectMaterial(Int32 idn)
{
IDNacenovanie = idn;
DataTable tblObjectMaterial = new DataTable();
string cmd = "SELECT * FROM `tab-nacenovanie-material` WHERE IDNacenovanie = 0 OR IDNacenovanie = " + IDNacenovanie.ToString() + " ORDER BY `IDNacenovanie` ASC;";
classSQL.SQL(cmd, out tblObjectMaterial);
int intCisloRiadka = tblObjectMaterial.Rows.Count - 1;
if (tblObjectMaterial.Rows.Count != 0)
{
if (tblObjectMaterial.Rows[intCisloRiadka]["cb6"].ToString() == "" && objObjectVyrobok.Material1 == "") { chB1 = false; }
//chB1 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB1"].ToString());
else { chB1 = true; }
chB2 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB2"].ToString());
myNuD21 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD21"].ToString());
chB4 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB4"].ToString());
myNuD23 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD23"].ToString());
chB13 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB13"].ToString());
chB3 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB3"].ToString());
myNuD22 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD22"].ToString());
myNuD24 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD24"].ToString());
chB14 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB14"].ToString());
myNuD25 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD25"].ToString());
myNuD26 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD26"].ToString());
myNuD75 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD75"].ToString());
cb1 = tblObjectMaterial.Rows[intCisloRiadka]["cb1"].ToString();
if (tblObjectMaterial.Rows[intCisloRiadka]["cb6"].ToString() == "") { cb6 = objObjectVyrobok.Material1; }
else { cb6 = tblObjectMaterial.Rows[intCisloRiadka]["cb6"].ToString(); }
if (tblObjectMaterial.Rows[intCisloRiadka]["cb7"].ToString() == "" && objObjectVyrobok.Material2 == "") { chB20 = false; }
//else { chB20 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB20"].ToString()); }
else { chB20 = true; }
chB19 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB19"].ToString());
myNuD32 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD32"].ToString());
chB17 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB17"].ToString());
myNuD29 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD29"].ToString());
chB16 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB16"].ToString());
chB18 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB18"].ToString());
myNuD31 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD31"].ToString());
myNuD30 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD30"].ToString());
chB15 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB15"].ToString());
myNuD28 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD28"].ToString());
myNuD27 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD27"].ToString());
myNuD86 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD86"].ToString());
cb3 = tblObjectMaterial.Rows[intCisloRiadka]["cb3"].ToString();
if (tblObjectMaterial.Rows[intCisloRiadka]["cb7"].ToString() == "") { cb7 = objObjectVyrobok.Material2; }
else { cb7 = tblObjectMaterial.Rows[intCisloRiadka]["cb7"].ToString(); }
if (tblObjectMaterial.Rows[intCisloRiadka]["cb8"].ToString() == "" && objObjectVyrobok.Material3 == "") { chB26 = false; }
//else { chB26 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB26"].ToString()); }
else { chB26 = true; }
chB25 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB25"].ToString());
myNuD38 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD38"].ToString());
chB23 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB23"].ToString());
myNuD35 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD35"].ToString());
chB22 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB22"].ToString());
chB24 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB24"].ToString());
myNuD37 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD37"].ToString());
myNuD36 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD36"].ToString());
chB21 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB21"].ToString());
myNuD34 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD34"].ToString());
myNuD33 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD33"].ToString());
myNuD87 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD87"].ToString());
cb4 = tblObjectMaterial.Rows[intCisloRiadka]["cb5"].ToString();
if (tblObjectMaterial.Rows[intCisloRiadka]["cb8"].ToString() == "") { cb8 = objObjectVyrobok.Material3; }
else { cb8 = tblObjectMaterial.Rows[intCisloRiadka]["cb8"].ToString(); }
if (tblObjectMaterial.Rows[intCisloRiadka]["cb9"].ToString() == "" && objObjectVyrobok.Material4 == "") { chB32 = false; }
//else { chB32 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB32"].ToString()); }
else { chB32 = true; }
chB31 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB31"].ToString());
myNuD44 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD44"].ToString());
chB29 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB29"].ToString());
myNuD41 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD41"].ToString());
chB28 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB28"].ToString());
chB30 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB30"].ToString());
myNuD43 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD43"].ToString());
myNuD42 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD42"].ToString());
chB27 = Convert.ToBoolean(tblObjectMaterial.Rows[intCisloRiadka]["chB27"].ToString());
myNuD40 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD40"].ToString());
myNuD39 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD39"].ToString());
myNuD98 = Convert.ToDecimal(tblObjectMaterial.Rows[intCisloRiadka]["myNuD98"].ToString());
cb5 = tblObjectMaterial.Rows[intCisloRiadka]["cb5"].ToString();
if (tblObjectMaterial.Rows[intCisloRiadka]["cb9"].ToString() == "") { cb9 = objObjectVyrobok.Material4; }
else { cb9 = tblObjectMaterial.Rows[intCisloRiadka]["cb9"].ToString(); }
cb2 = tblObjectMaterial.Rows[intCisloRiadka]["cb2"].ToString();
IDNacenovanieMaterial = Convert.ToInt32(tblObjectMaterial.Rows[intCisloRiadka]["IDNacenovanieMaterial"].ToString());
}
if (intCisloRiadka > 0) bEnableSQLUpdate = true;
}
#endregion Konštruktor
#region Získaj údaje z formulára
private void GetDataFromForm(Form inputForm)
{
if (bEnableRefresh == true)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
chB1 = form.checkBox1.Checked;
chB2 = form.checkBox2.Checked;
myNuD21 = form.myNumericUpDown21.Value;
chB4 = form.checkBox4.Checked;
myNuD23 = form.myNumericUpDown23.Value;
chB13 = form.checkBox13.Checked;
chB3 = form.checkBox3.Checked;
myNuD22 = form.myNumericUpDown22.Value;
myNuD24 = form.myNumericUpDown24.Value;
chB14 = form.checkBox14.Checked;
myNuD25 = form.myNumericUpDown25.Value;
myNuD26 = form.myNumericUpDown26.Value;
myNuD75 = form.myNumericUpDown75.Value;
cb1 = form.comboBox1.Text;
cb6 = form.comboBox6.Text;
chB20 = form.checkBox20.Checked;
chB19 = form.checkBox19.Checked;
myNuD32 = form.myNumericUpDown32.Value;
chB17 = form.checkBox17.Checked;
myNuD29 = form.myNumericUpDown29.Value;
chB16 = form.checkBox16.Checked;
chB18 = form.checkBox18.Checked;
myNuD31 = form.myNumericUpDown31.Value;
myNuD30 = form.myNumericUpDown30.Value;
chB15 = form.checkBox15.Checked;
myNuD28 = form.myNumericUpDown28.Value;
myNuD27 = form.myNumericUpDown27.Value;
myNuD86 = form.myNumericUpDown86.Value;
cb3 = form.comboBox3.Text;
cb7 = form.comboBox7.Text;
chB26 = form.checkBox26.Checked;
chB25 = form.checkBox25.Checked;
myNuD38 = form.myNumericUpDown38.Value;
chB23 = form.checkBox23.Checked;
myNuD35 = form.myNumericUpDown35.Value;
chB22 = form.checkBox22.Checked;
chB24 = form.checkBox24.Checked;
myNuD37 = form.myNumericUpDown37.Value;
myNuD36 = form.myNumericUpDown36.Value;
chB21 = form.checkBox21.Checked;
myNuD34 = form.myNumericUpDown34.Value;
myNuD33 = form.myNumericUpDown33.Value;
myNuD87 = form.myNumericUpDown87.Value;
cb4 = form.comboBox4.Text;
cb8 = form.comboBox8.Text;
chB32 = form.checkBox32.Checked;
chB31 = form.checkBox31.Checked;
myNuD44 = form.myNumericUpDown44.Value;
chB29 = form.checkBox29.Checked;
myNuD41 = form.myNumericUpDown41.Value;
chB28 = form.checkBox28.Checked;
chB30 = form.checkBox30.Checked;
myNuD43 = form.myNumericUpDown43.Value;
myNuD42 = form.myNumericUpDown42.Value;
chB27 = form.checkBox27.Checked;
myNuD40 = form.myNumericUpDown40.Value;
myNuD39 = form.myNumericUpDown39.Value;
myNuD98 = form.myNumericUpDown98.Value;
cb5 = form.comboBox5.Text;
cb9 = form.comboBox9.Text;
cb2 = form.comboBox2.Text;
}
}
}
#endregion Získaj údaje z formulára
#region Nastav údaje do formulára
public void SetDataToForm(Form inputForm)
{
dynamic form = inputForm as frmNacenovanie;
//form.SuspendLayout();
if (form != null)
{
form.checkBox1.Checked = chB1;
form.checkBox2.Checked = chB2;
form.myNumericUpDown21.Value = myNuD21;
form.checkBox4.Checked = chB4;
form.myNumericUpDown23.Value = myNuD23;
form.checkBox13.Checked = chB13;
form.checkBox3.Checked = chB3;
form.myNumericUpDown22.Value = myNuD22;
form.myNumericUpDown24.Value = myNuD24;
form.checkBox14.Checked = chB14;
form.myNumericUpDown25.Value = myNuD25;
form.myNumericUpDown26.Value = myNuD26;
form.myNumericUpDown75.Value = myNuD75;
form.checkBox20.Checked = chB20;
form.checkBox19.Checked = chB19;
form.myNumericUpDown32.Value = myNuD32;
form.checkBox17.Checked = chB17;
form.myNumericUpDown29.Value = myNuD29;
form.checkBox16.Checked = chB16;
form.checkBox18.Checked = chB18;
form.myNumericUpDown31.Value = myNuD31;
form.myNumericUpDown30.Value = myNuD30;
form.checkBox15.Checked = chB15;
form.myNumericUpDown28.Value = myNuD28;
form.myNumericUpDown27.Value = myNuD27;
form.myNumericUpDown86.Value = myNuD86;
form.checkBox26.Checked = chB26;
form.checkBox25.Checked = chB25;
form.myNumericUpDown38.Value = myNuD38;
form.checkBox23.Checked = chB23;
form.myNumericUpDown35.Value = myNuD35;
form.checkBox22.Checked = chB22;
form.checkBox24.Checked = chB24;
form.myNumericUpDown37.Value = myNuD37;
form.myNumericUpDown36.Value = myNuD36;
form.checkBox21.Checked = chB21;
form.myNumericUpDown34.Value = myNuD34;
form.myNumericUpDown33.Value = myNuD33;
form.myNumericUpDown87.Value = myNuD87;
form.checkBox32.Checked = chB32;
form.checkBox31.Checked = chB31;
form.myNumericUpDown44.Value = myNuD44;
form.checkBox29.Checked = chB29;
form.myNumericUpDown41.Value = myNuD41;
form.checkBox28.Checked = chB28;
form.checkBox30.Checked = chB30;
form.myNumericUpDown43.Value = myNuD43;
form.myNumericUpDown42.Value = myNuD42;
form.checkBox27.Checked = chB27;
form.myNumericUpDown40.Value = myNuD40;
form.myNumericUpDown39.Value = myNuD39;
form.myNumericUpDown98.Value = myNuD98;
string cmd;
cmd = "SELECT CONCAT(`Nazov`,' - ', `Hustota`, ' Kg/dm³') AS Nazov, `Hustota` FROM `tabmaterial` ORDER BY `Nazov` ASC;";
DataTable tblMaterialy = new DataTable();
classSQL.SQL(cmd, out tblMaterialy);
if (form.checkBox1.Checked)
{
form.comboBox1.DataSource = tblMaterialy;
form.comboBox1.Enabled = true;
form.comboBox1.ValueMember = "Hustota";
form.comboBox1.DisplayMember = "Nazov";
}
if (form.checkBox20.Checked)
{
form.comboBox3.DataSource = tblMaterialy;
form.comboBox3.Enabled = true;
form.comboBox3.ValueMember = "Hustota";
form.comboBox3.DisplayMember = "Nazov";
}
if (form.checkBox26.Checked)
{
form.comboBox4.DataSource = tblMaterialy;
form.comboBox4.Enabled = true;
form.comboBox4.ValueMember = "Hustota";
form.comboBox4.DisplayMember = "Nazov";
}
if (form.checkBox32.Checked)
{
form.comboBox5.DataSource = tblMaterialy;
form.comboBox5.Enabled = true;
form.comboBox5.ValueMember = "Hustota";
form.comboBox5.DisplayMember = "Nazov";
}
classGlobal.FillCB(form.comboBox6, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
classGlobal.FillCB(form.comboBox7, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
classGlobal.FillCB(form.comboBox8, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
classGlobal.FillCB(form.comboBox9, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
form.comboBox1.Text = cb1;
form.comboBox6.Text = cb6;
form.comboBox3.Text = cb3;
form.comboBox7.Text = cb7;
form.comboBox4.Text = cb4;
form.comboBox8.Text = cb8;
form.comboBox5.Text = cb5;
form.comboBox9.Text = cb9;
form.comboBox2.Text = cb2;
form.ResumeLayout();
/*
string cmd;
cmd = "SELECT Nazov FROM `tabmaterial`;";
DataTable tabMaterial;
classSQL.SQL(cmd, out tabMaterial);
foreach (DataRow dr in tabMaterial.Rows)
{
if (form.checkBox1.Checked) form.comboBox1.Items.Add(dr["Nazov"].ToString());
if (form.checkBox20.Checked) form.comboBox3.Items.Add(dr["Nazov"].ToString());
if (form.checkBox26.Checked) form.comboBox4.Items.Add(dr["Nazov"].ToString());
if (form.checkBox32.Checked) form.comboBox5.Items.Add(dr["Nazov"].ToString());
}
*/
bEnableRefresh = true;
}
}
private void setcombobox(ComboBox _cb)
{
}
#endregion Nastav údaje do formulára
#region Refresh
public void RefreshForm(frmNacenovanie inputForm)
{
GetDataFromForm(inputForm);
//var form = inputForm as frmNacenovanie;
if (inputForm != null)
{
if (inputForm.comboBox2.Text == "Materiál 1")
{
if (inputForm.checkBox20.Checked)
{
inputForm.label602.Text = "Materiál 2";
objObjectMaterial.NacenovanyPolotovar2Objem = Convert.ToDecimal(inputForm.label622.Text.Replace(" dm³", ""));
}
else
{
inputForm.label602.Text = "---";
objObjectMaterial.NacenovanyPolotovar2Objem = 0.0m;
}
objObjectMaterial.NacenovanyPolotovar1Objem = Convert.ToDecimal(inputForm.label217.Text.Replace(" dm³", ""));
}
if (inputForm.comboBox2.Text == "Materiál 2")
{
inputForm.label602.Text = "Materiál 1";
objObjectMaterial.NacenovanyPolotovar1Objem = Convert.ToDecimal(inputForm.label622.Text.Replace(" dm³", ""));
objObjectMaterial.NacenovanyPolotovar2Objem = Convert.ToDecimal(inputForm.label217.Text.Replace(" dm³", ""));
}
//inputForm.SuspendLayout();
inputForm.label222.Text = objObjectSadzby.ImpregnaciaPraca.ToString();
inputForm.label223.Text = objObjectSadzby.ImpregnaciaMaterial.ToString();
inputForm.label105.Text = objObjectVyrobok.ObjednanyPocetKusov.ToString() + "Ks:";
inputForm.label629.Text = inputForm.label105.Text;
if (chB1 == true)
{
var selectedMat = inputForm.comboBox1.SelectedIndex > 0 ? Convert.ToDecimal(inputForm.comboBox1.SelectedValue) : 0.0m;
Material1MAT = getMaterialPrice(inputForm.checkBox2,
myNuD21,
objObjectMaterial.NacenovanyPolotovar1Objem,
selectedMat,
inputForm.checkBox4,
myNuD23,
inputForm.checkBox13,
inputForm.checkBox3,
myNuD22,
myNuD24);
Material1IMP = getImpPrice(inputForm.checkBox14, Material1MAT, myNuD75);
inputForm.label224.Text = string.Format("{0:F2}", Material1MAT);
inputForm.label225.Text = string.Format("{0:F2}", Material1IMP);
}
if (chB20 == true)
{
var selectedMat = inputForm.comboBox3.SelectedIndex > 0 ? Convert.ToDecimal(inputForm.comboBox3.SelectedValue) : 0.0m;
Material2MAT = getMaterialPrice(inputForm.checkBox19,
myNuD32,
objObjectMaterial.NacenovanyPolotovar2Objem,
selectedMat,
inputForm.checkBox17,
myNuD29,
inputForm.checkBox16,
inputForm.checkBox18,
myNuD31,
myNuD30);
Material2IMP = getImpPrice(inputForm.checkBox15, Material2MAT, myNuD86);
inputForm.label231.Text = string.Format("{0:F2}", Material2MAT);
inputForm.label230.Text = string.Format("{0:F2}", Material2IMP);
}
if (chB26 == true)
{
Material3MAT = getMaterialPrice(inputForm.checkBox25,
myNuD38,
Convert.ToDecimal(inputForm.label217.Text.Replace(" dm³", "")),
Convert.ToDecimal(inputForm.comboBox4.SelectedValue ?? 0.0),
inputForm.checkBox23,
myNuD35,
inputForm.checkBox22,
inputForm.checkBox24,
myNuD37,
myNuD36);
Material3IMP = getImpPrice(inputForm.checkBox21, Material3MAT, myNuD87);
inputForm.label235.Text = string.Format("{0:F2}", Material3MAT);
inputForm.label234.Text = string.Format("{0:F2}", Material3IMP);
}
if (chB32 == true)
{
Material4MAT = getMaterialPrice(inputForm.checkBox31,
myNuD44,
Convert.ToDecimal(inputForm.label217.Text.Replace(" dm³", "")),
Convert.ToDecimal(inputForm.comboBox5.SelectedValue ?? 0.0),
inputForm.checkBox29,
myNuD41,
inputForm.checkBox28,
inputForm.checkBox30,
myNuD43,
myNuD42);
Material4IMP = getImpPrice(inputForm.checkBox27, Material4MAT, myNuD98);
inputForm.label239.Text = string.Format("{0:F2}", Material4MAT);
inputForm.label238.Text = string.Format("{0:F2}", Material4IMP);
}
switch (cb2)
{
case "":
inputForm.label106.Text = "---";
inputForm.label32.Text = "---";
inputForm.label182.Text = string.Format("{0:F3}", 0); //cena materialu
inputForm.label197.Text = string.Format("{0:F3}", 0); //pocet impregnacii
inputForm.label181.Text = string.Format("{0:F3}", 0); //cena impregnacia praca
inputForm.label152.Text = string.Format("{0:F3}", 0); //pocet material
inputForm.label193.Text = string.Format("{0:F3}", 0); //cena impregnacia material
break;
case "Materiál 1":
inputForm.label106.Text = (Convert.ToDecimal(inputForm.label224.Text) + Convert.ToDecimal(inputForm.label225.Text)).ToString();
inputForm.label32.Text = (Convert.ToDecimal(inputForm.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString();
inputForm.label182.Text = string.Format("{0:F3}", inputForm.label224.Text); //cena materialu
inputForm.label197.Text = string.Format("{0:F3}", myNuD25); //pocet impregnacii
inputForm.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label225.Text), objObjectSadzby.ImpregnaciaPraca));
inputForm.label152.Text = string.Format("{0:F3}", myNuD26); //pocet material
inputForm.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label225.Text), objObjectSadzby.ImpregnaciaMaterial));
break;
case "Materiál 2":
inputForm.label106.Text = (Convert.ToDecimal(inputForm.label231.Text) + Convert.ToDecimal(inputForm.label230.Text)).ToString();
inputForm.label32.Text = (Convert.ToDecimal(inputForm.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString();
inputForm.label182.Text = string.Format("{0:F3}", inputForm.label231.Text); //cena materialu
inputForm.label197.Text = string.Format("{0:F3}", myNuD28); //pocet impregnacii
inputForm.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label230.Text), objObjectSadzby.ImpregnaciaPraca));
inputForm.label152.Text = string.Format("{0:F3}", myNuD27); //pocet material
inputForm.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label230.Text), objObjectSadzby.ImpregnaciaMaterial));
break;
case "Materiál 3":
inputForm.label106.Text = (Convert.ToDecimal(inputForm.label235.Text) + Convert.ToDecimal(inputForm.label234.Text)).ToString();
inputForm.label32.Text = (Convert.ToDecimal(inputForm.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString();
inputForm.label182.Text = string.Format("{0:F3}", inputForm.label235.Text); //cena materialu
inputForm.label197.Text = string.Format("{0:F3}", myNuD34); //pocet impregnacii
inputForm.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label234.Text), objObjectSadzby.ImpregnaciaPraca));
inputForm.label152.Text = string.Format("{0:F3}", myNuD33); //pocet material
inputForm.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label234.Text), objObjectSadzby.ImpregnaciaMaterial));
break;
case "Materiál 4":
inputForm.label106.Text = (Convert.ToDecimal(inputForm.label239.Text) + Convert.ToDecimal(inputForm.label238.Text)).ToString();
inputForm.label32.Text = (Convert.ToDecimal(inputForm.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString();
inputForm.label182.Text = string.Format("{0:F3}", inputForm.label239.Text); //cena materialu
inputForm.label197.Text = string.Format("{0:F3}", myNuD40); //pocet impregnacii
inputForm.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label238.Text), objObjectSadzby.ImpregnaciaPraca));
inputForm.label152.Text = string.Format("{0:F3}", myNuD39); //pocet material
inputForm.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(inputForm.label238.Text), objObjectSadzby.ImpregnaciaMaterial));
break;
}
switch (inputForm.label602.Text)
{
case "---":
inputForm.label627.Text = "---";
inputForm.label628.Text = "---";
break;
case "Materiál 1":
inputForm.label627.Text = (Convert.ToDecimal(inputForm.label224.Text) + Convert.ToDecimal(inputForm.label225.Text)).ToString();
inputForm.label628.Text = (Convert.ToDecimal(inputForm.label627.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString();
break;
case "Materiál 2":
inputForm.label627.Text = (Convert.ToDecimal(inputForm.label231.Text) + Convert.ToDecimal(inputForm.label230.Text)).ToString();
inputForm.label628.Text = (Convert.ToDecimal(inputForm.label627.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString();
break;
}
}
}
#endregion Refresh
#region Iné funkcie
private decimal getMaterialPrice(CheckBox _chb1, decimal _mynud1, decimal _objemPouzitehoMaterialu, decimal _hustota, CheckBox _chb2, decimal _mynud2, CheckBox _chb3,
CheckBox _chb4, decimal _mynud3, decimal _mynud4)
{
decimal decCenaKusu = 0;
if (_chb1.Checked == true) decCenaKusu = (_mynud1 * _objemPouzitehoMaterialu * _hustota);
if (_chb2.Checked == true) decCenaKusu = _mynud2;
if (_chb3.Checked == true) decCenaKusu = 0;
if (_chb4.Checked == true) decCenaKusu = (_mynud3 / _mynud4);
return decCenaKusu;
}
private decimal getImpPracaMatPrice(decimal _cenaImp, decimal _sadzba)
{
decimal decCenaKusu = 0;
if ((objObjectSadzby.ImpregnaciaMaterial + objObjectSadzby.ImpregnaciaPraca).ToString() != "") decCenaKusu = (_cenaImp * _sadzba / (objObjectSadzby.ImpregnaciaMaterial + objObjectSadzby.ImpregnaciaPraca));
return decCenaKusu;
}
private decimal getImpPrice(CheckBox _chb5, decimal _cenaMat, decimal _vyuzitieKosa)
{
decimal decCenaKusu = 0;
if (_chb5.Checked == true) decCenaKusu = (_cenaMat * _vyuzitieKosa / 100);
return decCenaKusu;
}
#endregion Iné funkcie
#region Ulož údaje do MariaDB
public void SaveToMariaDB()
{
string cmd = "";
if (bEnableSQLUpdate == true)
{
string strMat = "";
strMat = @"`chB1` = " + chB1.ToString() + "," +
"`chB2` = " + chB2.ToString() + "," +
"`myNuD21` = " + myNuD21.ToString().Replace(",", ".") + "," +
"`chB4` = " + chB4.ToString() + "," +
"`myNuD23` = " + myNuD23.ToString().Replace(",", ".") + "," +
"`chB13` = " + chB13.ToString() + "," +
"`chB3` = " + chB3.ToString() + "," +
"`myNuD22` = " + myNuD22.ToString().Replace(",", ".") + "," +
"`myNuD24` = " + myNuD24.ToString().Replace(",", ".") + "," +
"`chB14` = " + chB14.ToString() + "," +
"`myNuD25` = " + myNuD25.ToString().Replace(",", ".") + "," +
"`myNuD26` = " + myNuD26.ToString().Replace(",", ".") + "," +
"`myNuD75` = " + myNuD75.ToString().Replace(",", ".") + "," +
"`cb1` = '" + cb1 + "'," +
"`cb6` = '" + cb6 + "'," +
"`chB20` = " + chB20.ToString() + "," +
"`chB19` = " + chB19.ToString() + "," +
"`myNuD32` = " + myNuD32.ToString().Replace(",", ".") + "," +
"`chB17` = " + chB17.ToString() + "," +
"`myNuD29` = " + myNuD29.ToString().Replace(",", ".") + "," +
"`chB16` = " + chB16.ToString() + "," +
"`chB18` = " + chB18.ToString() + "," +
"`myNuD31` = " + myNuD31.ToString().Replace(",", ".") + "," +
"`myNuD30` = " + myNuD30.ToString().Replace(",", ".") + "," +
"`chB15` = " + chB15.ToString() + "," +
"`myNuD28` = " + myNuD28.ToString().Replace(",", ".") + "," +
"`myNuD27` = " + myNuD27.ToString().Replace(",", ".") + "," +
"`myNuD86` = " + myNuD86.ToString().Replace(",", ".") + "," +
"`cb3` = '" + cb3 + "'," +
"`cb7` = '" + cb7 + "'," +
"`chB26` = " + chB26.ToString() + "," +
"`chB25` = " + chB25.ToString() + "," +
"`myNuD38` = " + myNuD38.ToString().Replace(",", ".") + "," +
"`chB23` = " + chB23.ToString() + "," +
"`myNuD35` = " + myNuD35.ToString().Replace(",", ".") + "," +
"`chB22` = " + chB22.ToString() + "," +
"`chB24` = " + chB24.ToString() + "," +
"`myNuD37` = " + myNuD37.ToString().Replace(",", ".") + "," +
"`myNuD36` = " + myNuD36.ToString().Replace(",", ".") + "," +
"`chB21` = " + chB21.ToString() + "," +
"`myNuD34` = " + myNuD34.ToString().Replace(",", ".") + "," +
"`myNuD33` = " + myNuD33.ToString().Replace(",", ".") + "," +
"`myNuD87` = " + myNuD87.ToString().Replace(",", ".") + "," +
"`cb4` = '" + cb5 + "'," +
"`cb8` = '" + cb8 + "'," +
"`chB32` = " + chB32.ToString() + "," +
"`chB31` = " + chB31.ToString() + "," +
"`myNuD44` = " + myNuD44.ToString().Replace(",", ".") + "," +
"`chB29` = " + chB29.ToString() + "," +
"`myNuD41` = " + myNuD41.ToString().Replace(",", ".") + "," +
"`chB28` = " + chB28.ToString() + "," +
"`chB30` = " + chB30.ToString() + "," +
"`myNuD43` = " + myNuD43.ToString().Replace(",", ".") + "," +
"`myNuD42` = " + myNuD42.ToString().Replace(",", ".") + "," +
"`chB27` = " + chB27.ToString() + "," +
"`myNuD40` = " + myNuD40.ToString().Replace(",", ".") + "," +
"`myNuD39` = " + myNuD39.ToString().Replace(",", ".") + "," +
"`myNuD98` = " + myNuD98.ToString().Replace(",", ".") + "," +
"`cb5` = '" + cb5 + "'," +
"`cb2` = '" + cb2 + "'," +
"`cb9` = '" + cb9 + "'";
cmd = @"UPDATE `tab-nacenovanie-material` SET " + strMat + "WHERE `IDNacenovanieMaterial`= " + IDNacenovanieMaterial.ToString() + ";";
}
else
{
if (cb2 != "")
{
cmd = @"INSERT INTO `mip`.`tab-nacenovanie-material` (
`IDNacenovanie`,`chB1`, `chB2`, `myNuD21`, `chB4`, `myNuD23`, `chB13`, `chB3`, `myNuD22`, `myNuD24`, `chB14`, `myNuD25`, `myNuD26`, `myNuD75`, `cb1`, `cb6`,
`chB20`, `chB19`, `myNuD32`, `chB17`, `myNuD29`, `chB16`, `chB18`, `myNuD31`, `myNuD30`, `chB15`, `myNuD28`, `myNuD27`, `myNuD86`, `cb3`, `cb7`,
`chB26`, `chB25`, `myNuD38`, `chB23`, `myNuD35`, `chB22`, `chB24`, `myNuD37`, `myNuD36`, `chB21`, `myNuD34`, `myNuD33`, `myNuD87`, `cb4`, `cb8`,
`chB32`, `chB31`, `myNuD44`, `chB29`, `myNuD41`, `chB28`, `chB30`, `myNuD43`, `myNuD42`, `chB27`, `myNuD40`, `myNuD39`, `myNuD98`, `cb5`, `cb9`, `cb2`)
VALUES ("
+ IDN.ToString() + ", "
+ chB1.ToString() + ", "
+ chB2.ToString() + ", "
+ myNuD21.ToString().Replace(",", ".") + ", "
+ chB4.ToString() + ", "
+ myNuD23.ToString().Replace(",", ".") + ", "
+ chB13.ToString() + ", "
+ chB3.ToString() + ", "
+ myNuD22.ToString().Replace(",", ".") + ", "
+ myNuD24.ToString().Replace(",", ".") + ", "
+ chB14.ToString() + ", "
+ myNuD25.ToString().Replace(",", ".") + ", "
+ myNuD26.ToString().Replace(",", ".") + ", "
+ myNuD75.ToString().Replace(",", ".") + ", '"
+ cb1 + "', '"
+ cb6 + "', "
+ chB20.ToString() + ", "
+ chB19.ToString() + ", "
+ myNuD32.ToString().Replace(",", ".") + ", "
+ chB17.ToString() + ", "
+ myNuD29.ToString().Replace(",", ".") + ", "
+ chB16.ToString() + ", "
+ chB18.ToString() + ", "
+ myNuD31.ToString().Replace(",", ".") + ", "
+ myNuD30.ToString().Replace(",", ".") + ", "
+ chB15.ToString() + ", "
+ myNuD28.ToString().Replace(",", ".") + ", "
+ myNuD27.ToString().Replace(",", ".") + ", "
+ myNuD86.ToString().Replace(",", ".") + ", '"
+ cb3 + "', '"
+ cb7 + "', "
+ chB26.ToString() + ", "
+ chB25.ToString() + ", "
+ myNuD38.ToString().Replace(",", ".") + ", "
+ chB23.ToString() + ", "
+ myNuD35.ToString().Replace(",", ".") + ", "
+ chB22.ToString() + ", "
+ chB24.ToString() + ", "
+ myNuD37.ToString().Replace(",", ".") + ", "
+ myNuD36.ToString().Replace(",", ".") + ", "
+ chB21.ToString() + ", "
+ myNuD34.ToString().Replace(",", ".") + ", "
+ myNuD33.ToString().Replace(",", ".") + ", "
+ myNuD87.ToString().Replace(",", ".") + ", '"
+ cb5 + "', '"
+ cb8 + "', "
+ chB32.ToString() + ", "
+ chB31.ToString() + ", "
+ myNuD44.ToString().Replace(",", ".") + ", "
+ chB29.ToString() + ", "
+ myNuD41.ToString().Replace(",", ".") + ", "
+ chB28.ToString() + ", "
+ chB30.ToString() + ", "
+ myNuD43.ToString().Replace(",", ".") + ", "
+ myNuD42.ToString().Replace(",", ".") + ", "
+ chB27.ToString() + ", "
+ myNuD40.ToString().Replace(",", ".") + ", "
+ myNuD39.ToString().Replace(",", ".") + ", "
+ myNuD98.ToString().Replace(",", ".") + ", '"
+ cb5 + "', '"
+ cb9 + "', '"
+ cb2 + "');";
}
}
if (cmd != "") classSQL.SQL(cmd);
}
#endregion Ulož údaje do MariaDB
}
public class ObjectNacenovanie
{
#region Premenné public
public decimal CasNastavRezanie { get; private set; }
public decimal CasVyrobaRezanie { get; private set; }
public decimal CasNastavKlasika { get; private set; }
public decimal CasVyrobaKlasika { get; private set; }
public decimal CasNastavBrusenie { get; private set; }
public decimal CasVyrobaBrusenie { get; private set; }
public decimal CasNastavLapovanie { get; private set; }
public decimal CasVyrobaLapovanie { get; private set; }
public decimal CasNastavKontrola { get; private set; }
public decimal CasVyrobaKontrola { get; private set; }
public decimal CasNastavBalenie { get; private set; }
public decimal CasVyrobaBalenie { get; private set; }
public decimal CasNastavCNCSustruh { get; private set; }
public decimal CasVyrobaCNCSustruh { get; private set; }
public decimal CasNastavCNCFreza { get; private set; }
public decimal CasVyrobaCNCFreza { get; private set; }
public decimal CasNastavCNCSustruhSPU40 { get; private set; }
public decimal CasVyrobaCNCSustruhSPU40 { get; private set; }
public decimal CasNastav3DMeranie { get; private set; }
public decimal CasVyroba3DMeranie { get; private set; }
public decimal CasNastavCNCBrusenie { get; private set; }
public decimal CasVyrobaCNCBrusenie { get; private set; }
public decimal CasNastavCNCFreza5Osi { get; private set; }
public decimal CasVyrobaCNCFreza5Osi { get; private set; }
public decimal CasNastavProgramovanie { get; private set; }
public decimal CasVyrobaProgramovanie { get; private set; }
public decimal CasNastavNovaPolozka { get; private set; }
public decimal CasVyrobaNovaPolozka { get; private set; }
public string textBoxNazovNovejPolozky { get; private set; } = "";
public decimal CenaOstatne { get; private set; }
public decimal Rezia;
public decimal Zisk;
public bool bEnableSQLUpdate = false;
#endregion Premenné public
#region Premenné private
private decimal CenaRezanie;
private decimal CenaKlasika;
private decimal CenaBrusenie;
private decimal CenaLapovanie;
private decimal CenaKontrola;
private decimal CenaBalenie;
private decimal CenaCNCSustruh;
private decimal CenaCNCFreza;
private decimal CenaCNCSustruhSPU40;
private decimal CenaProgramovanie;
private decimal CenaPrace;
private decimal CenaNovejPolozky;
private decimal CenaPraceSReziou;
private decimal Cena3DMeranie;
private decimal CenaCNCBrusenie;
private decimal CenaCNCFreza5Osi;
private string nazovNovejPolozky;
//casy nastaveni
private decimal myNuD84;
private decimal myNuD83;
private decimal myNuD82;
private decimal myNuD81;
private decimal myNuD80;
private decimal myNuD79;
private decimal myNuD78;
private decimal myNuD77;
private decimal myNuD76;
private decimal myNuD73;
private decimal myNuD125;
private decimal myNuD135;
private decimal myNuD134;
private decimal myNuD133;
//vyrobne casy
private decimal myNuD96;
private decimal myNuD95;
private decimal myNuD94;
private decimal myNuD93;
private decimal myNuD92;
private decimal myNuD91;
private decimal myNuD90;
private decimal myNuD89;
private decimal myNuD88;
private decimal myNuD85;
private decimal myNuD124;
private decimal myNuD132;
private decimal myNuD131;
private decimal myNuD130;
private decimal myNuD72 = 1;
private decimal myNuD99;
private decimal myNuD97;
private decimal myNuD71;
private Int32 IDNacenovanie;
private Int32 IDNacenovanieNacenovanie;
private string l206;
public bool bEnableRefresh = false;
#endregion Premenné private
#region Konštruktor
public ObjectNacenovanie(Int32 idn)
{
IDNacenovanie = idn;
DataTable tblObjectNacenovanie = new DataTable();
string cmd = "SELECT * FROM `tab-nacenovanie-nacenovanie` WHERE IDNacenovanie = 0 OR IDNacenovanie = " + IDNacenovanie.ToString() + ";";
classSQL.SQL(cmd, out tblObjectNacenovanie);
int intCisloRiadka = tblObjectNacenovanie.Rows.Count - 1;
myNuD84 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD84"].ToString());
myNuD83 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD83"].ToString());
myNuD82 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD82"].ToString());
myNuD81 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD81"].ToString());
myNuD80 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD80"].ToString());
myNuD79 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD79"].ToString());
myNuD78 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD78"].ToString());
myNuD77 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD77"].ToString());
myNuD76 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD76"].ToString());
myNuD135 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD135"].ToString());
myNuD134 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD134"].ToString());
myNuD133 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD133"].ToString());
myNuD73 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD73"].ToString());
myNuD96 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD96"].ToString());
myNuD95 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD95"].ToString());
myNuD94 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD94"].ToString());
myNuD93 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD93"].ToString());
myNuD92 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD92"].ToString());
myNuD91 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD91"].ToString());
myNuD90 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD90"].ToString());
myNuD89 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD89"].ToString());
myNuD88 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD88"].ToString());
myNuD132 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD132"].ToString());
myNuD131 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD131"].ToString());
myNuD130 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD130"].ToString());
myNuD85 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD85"].ToString());
myNuD72 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD72"].ToString());
myNuD99 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD99"].ToString());
myNuD97 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD97"].ToString());
myNuD71 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD71"].ToString());
myNuD124 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD124"].ToString());
myNuD125 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD125"].ToString());
nazovNovejPolozky = tblObjectNacenovanie.Rows[intCisloRiadka]["nazovNovejPolozky"].ToString();
IDNacenovanieNacenovanie = Convert.ToInt32(tblObjectNacenovanie.Rows[intCisloRiadka]["IDNacenovanieNacenovanie"].ToString());
//else nastavi hodnotu rezie na predvolenu (80)
if (intCisloRiadka > 0) bEnableSQLUpdate = true;
//else myNuD72 = objObjectSadzby.Rezia;
}
#endregion Konštruktor
#region Získaj údaje z formulára
private void GetDataFromForm(Form inputForm)
{
if (bEnableRefresh == true)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
CasNastavRezanie = myNuD84 = form.myNumericUpDown84.Value;
CasNastavKlasika = myNuD83 = form.myNumericUpDown83.Value;
CasNastavBrusenie = myNuD82 = form.myNumericUpDown82.Value;
CasNastavLapovanie = myNuD81 = form.myNumericUpDown81.Value;
CasNastavKontrola = myNuD80 = form.myNumericUpDown80.Value;
CasNastavBalenie = myNuD79 = form.myNumericUpDown79.Value;
CasNastavCNCSustruh = myNuD78 = form.myNumericUpDown78.Value;
CasNastavCNCFreza = myNuD77 = form.myNumericUpDown77.Value;
CasNastavCNCSustruhSPU40 = myNuD76 = form.myNumericUpDown76.Value;
CasNastav3DMeranie = myNuD135 = form.myNumericUpDown135.Value;
CasNastavCNCBrusenie = myNuD134 = form.myNumericUpDown134.Value;
CasNastavCNCFreza5Osi = myNuD133 = form.myNumericUpDown133.Value;
CasNastavProgramovanie = myNuD73 = form.myNumericUpDown73.Value;
CasNastavNovaPolozka = myNuD125 = form.myNumericUpDown125.Value;
CasVyrobaRezanie = myNuD96 = form.myNumericUpDown96.Value;
CasVyrobaKlasika = myNuD95 = form.myNumericUpDown95.Value;
CasVyrobaBrusenie = myNuD94 = form.myNumericUpDown94.Value;
CasVyrobaLapovanie = myNuD93 = form.myNumericUpDown93.Value;
CasVyrobaKontrola = myNuD92 = form.myNumericUpDown92.Value;
CasVyrobaBalenie = myNuD91 = form.myNumericUpDown91.Value;
CasVyrobaCNCSustruh = myNuD90 = form.myNumericUpDown90.Value;
CasVyrobaCNCFreza = myNuD89 = form.myNumericUpDown89.Value;
CasVyrobaCNCSustruhSPU40 = myNuD88 = form.myNumericUpDown88.Value;
CasVyroba3DMeranie = myNuD132 = form.myNumericUpDown132.Value;
CasVyrobaCNCBrusenie = myNuD131 = form.myNumericUpDown131.Value;
CasVyrobaCNCFreza5Osi = myNuD130 = form.myNumericUpDown130.Value;
CasVyrobaProgramovanie = myNuD85 = form.myNumericUpDown85.Value;
CasVyrobaNovaPolozka = myNuD124 = form.myNumericUpDown124.Value;
Rezia = myNuD72 = form.myNumericUpDown72.Value;
myNuD99 = form.myNumericUpDown99.Value;
myNuD97 = form.myNumericUpDown97.Value;
myNuD71 = form.myNumericUpDown71.Value;
CenaOstatne = myNuD99 * myNuD97 / objObjectVyrobok.ObjednanyPocetKusov;
l206 = form.label206.Text;
textBoxNazovNovejPolozky = nazovNovejPolozky = form.textBox1.Text;
}
}
}
#endregion Získaj údaje z formulára
#region Nastav údaje do formulára
public void SetDataToForm(Form inputForm)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
form.myNumericUpDown84.Value = myNuD84;
form.myNumericUpDown83.Value = myNuD83;
form.myNumericUpDown82.Value = myNuD82;
form.myNumericUpDown81.Value = myNuD81;
form.myNumericUpDown80.Value = myNuD80;
form.myNumericUpDown79.Value = myNuD79;
form.myNumericUpDown78.Value = myNuD78;
form.myNumericUpDown77.Value = myNuD77;
form.myNumericUpDown76.Value = myNuD76;
form.myNumericUpDown135.Value = myNuD135;
form.myNumericUpDown134.Value = myNuD134;
form.myNumericUpDown133.Value = myNuD133;
form.myNumericUpDown73.Value = myNuD73;
form.myNumericUpDown96.Value = myNuD96;
form.myNumericUpDown95.Value = myNuD95;
form.myNumericUpDown94.Value = myNuD94;
form.myNumericUpDown93.Value = myNuD93;
form.myNumericUpDown92.Value = myNuD92;
form.myNumericUpDown91.Value = myNuD91;
form.myNumericUpDown90.Value = myNuD90;
form.myNumericUpDown89.Value = myNuD89;
form.myNumericUpDown88.Value = myNuD88;
form.myNumericUpDown132.Value = myNuD132;
form.myNumericUpDown131.Value = myNuD131;
form.myNumericUpDown130.Value = myNuD130;
form.myNumericUpDown85.Value = myNuD85;
form.myNumericUpDown72.Value = myNuD72;
form.myNumericUpDown99.Value = myNuD99;
form.myNumericUpDown97.Value = myNuD97;
form.myNumericUpDown71.Value = myNuD71;
form.myNumericUpDown125.Value = myNuD125;
form.myNumericUpDown124.Value = myNuD124;
form.textBox1.Text = nazovNovejPolozky;
form.label270.Text = objObjectSadzby.Rezanie.ToString();
form.label269.Text = objObjectSadzby.Klasika.ToString();
form.label268.Text = objObjectSadzby.Brusenie.ToString();
form.label267.Text = objObjectSadzby.Lapovanie.ToString();
form.label266.Text = objObjectSadzby.Kontrola.ToString();
form.label265.Text = objObjectSadzby.Balenie.ToString();
form.label264.Text = objObjectSadzby.CNCSustruh.ToString();
form.label263.Text = objObjectSadzby.CNCFreza.ToString();
form.label262.Text = objObjectSadzby.CNCSustruhSPU40.ToString();
form.label585.Text = objObjectSadzby.Meranie3D.ToString();
form.label584.Text = objObjectSadzby.CNCBrusenie.ToString();
form.label583.Text = objObjectSadzby.CNCFreza5Osi.ToString();
form.label261.Text = objObjectSadzby.Programovanie.ToString();
form.label560.Text = objObjectSadzby.NovaPolozka.ToString();
form.label137.Text = objObjectVyrobok.ObjednanyPocetKusov.ToString();
bEnableRefresh = true;
}
}
#endregion Nastav údaje do formulára
#region Refresh
public void RefreshForm(Form inputForm)
{
GetDataFromForm(inputForm);
objObjectSadzby.GetDataFromForm(inputForm);
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
CenaRezanie = vypocetCeny(objObjectSadzby.Rezanie, myNuD84, myNuD96);
form.label191.Text = string.Format("{0:F3}", CenaRezanie);
CenaKlasika = vypocetCeny(objObjectSadzby.Klasika, myNuD83, myNuD95);
form.label190.Text = string.Format("{0:F3}", CenaKlasika);
CenaBrusenie = vypocetCeny(objObjectSadzby.Brusenie, myNuD82, myNuD94);
form.label189.Text = string.Format("{0:F3}", CenaBrusenie);
CenaLapovanie = vypocetCeny(objObjectSadzby.Lapovanie, myNuD81, myNuD93);
form.label188.Text = string.Format("{0:F3}", CenaLapovanie);
CenaKontrola = vypocetCeny(objObjectSadzby.Kontrola, myNuD80, myNuD92);
form.label187.Text = string.Format("{0:F3}", CenaKontrola);
CenaBalenie = vypocetCeny(objObjectSadzby.Balenie, myNuD79, myNuD91);
form.label186.Text = string.Format("{0:F3}", CenaBalenie);
CenaCNCSustruh = vypocetCeny(objObjectSadzby.CNCSustruh, myNuD78, myNuD90);
form.label185.Text = string.Format("{0:F3}", CenaCNCSustruh);
CenaCNCFreza = vypocetCeny(objObjectSadzby.CNCFreza, myNuD77, myNuD89);
form.label184.Text = string.Format("{0:F3}", CenaCNCFreza);
CenaCNCSustruhSPU40 = vypocetCeny(objObjectSadzby.CNCSustruhSPU40, myNuD76, myNuD88);
form.label183.Text = string.Format("{0:F3}", CenaCNCSustruhSPU40);
Cena3DMeranie = vypocetCeny(objObjectSadzby.Meranie3D, myNuD135, myNuD132);
form.label573.Text = string.Format("{0:F3}", Cena3DMeranie);
CenaCNCBrusenie = vypocetCeny(objObjectSadzby.CNCBrusenie, myNuD134, myNuD131);
form.label572.Text = string.Format("{0:F3}", CenaCNCBrusenie);
CenaCNCFreza5Osi = vypocetCeny(objObjectSadzby.CNCFreza5Osi, myNuD133, myNuD130);
form.label571.Text = string.Format("{0:F3}", CenaCNCFreza5Osi);
CenaProgramovanie = vypocetCeny(objObjectSadzby.Programovanie, myNuD73, myNuD85);
form.label180.Text = string.Format("{0:F3}", CenaProgramovanie);
CenaNovejPolozky = vypocetCeny(objObjectSadzby.NovaPolozka, myNuD124, myNuD125);
form.label556.Text = string.Format("{0:F3}", CenaNovejPolozky);
CenaPrace = CenaRezanie + CenaKlasika + CenaBrusenie + CenaLapovanie + CenaKontrola + CenaBalenie + CenaCNCSustruh +
CenaCNCFreza + CenaCNCSustruhSPU40 + Cena3DMeranie + CenaCNCBrusenie + CenaCNCFreza5Osi + CenaProgramovanie + CenaNovejPolozky;
form.label254.Text = string.Format("{0:F3}", CenaPrace);
CenaPraceSReziou = CenaPrace * (1 + (myNuD72 / 100));
form.label255.Text = string.Format("{0:F3}", CenaPraceSReziou);
CenaOstatne = myNuD99 * myNuD97 / objObjectVyrobok.ObjednanyPocetKusov;
form.label260.Text = string.Format("{0:F3}", CenaOstatne);
form.label271.Text = objObjectSadzby.ImpregnaciaPraca.ToString();
form.label272.Text = objObjectSadzby.ImpregnaciaMaterial.ToString();
form.label206.Text = (Convert.ToDecimal(form.label255.Text) +
Convert.ToDecimal(form.label260.Text) +
Convert.ToDecimal(form.label182.Text) +
Convert.ToDecimal(form.label181.Text) +
Convert.ToDecimal(form.label193.Text)).ToString();
if (Convert.ToDecimal(form.label206.Text) == 0) form.label212.Text = string.Format("{0:F2}", 0);
else form.label212.Text = string.Format("{0:F2}", (myNuD71 / Convert.ToDecimal(form.label206.Text) * 100) - 100);
form.label354.Text = form.label212.Text;
Zisk = Convert.ToDecimal(form.label212.Text);
form.label214.Text = string.Format("{0:F2}", myNuD71 - Convert.ToDecimal(form.label206.Text));
form.label208.Text = string.Format("{0:F2}", Convert.ToDecimal(form.label214.Text) * objObjectVyrobok.ObjednanyPocetKusov);
form.label200.Text = string.Format("{0:F0}", myNuD84 + myNuD83 + myNuD82 + myNuD81 + myNuD80 + myNuD79 + myNuD78 + myNuD77 + myNuD76 + myNuD73 +
myNuD96 + myNuD95 + myNuD94 + myNuD93 + myNuD92 + myNuD91 + myNuD90 + myNuD89 + myNuD88 + myNuD85);
form.label202.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label200.Text) / 440);
decimal cas = Convert.ToDecimal(form.label200.Text) / objObjectVyrobok.ObjednanyPocetKusov * 60;
int hodiny = Convert.ToInt32(Math.Floor(cas / 3600));
int minuty = Convert.ToInt32(Math.Floor((cas - (hodiny * 3600)) / 60));
int sekundy = Convert.ToInt32(cas - (hodiny * 3600) - (minuty * 60));
form.label204.Text = hodiny.ToString() + ":" + minuty.ToString() + ":" + sekundy.ToString();
if (Convert.ToDecimal(form.label200.Text) == 0) form.label210.Text = "???";
else form.label210.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label208.Text) / Convert.ToDecimal(form.label200.Text));
form.label338.Text = form.label210.Text;
//refresh sadzieb
form.label270.Text = objObjectSadzby.Rezanie.ToString();
form.label269.Text = objObjectSadzby.Klasika.ToString();
form.label268.Text = objObjectSadzby.Brusenie.ToString();
form.label267.Text = objObjectSadzby.Lapovanie.ToString();
form.label266.Text = objObjectSadzby.Kontrola.ToString();
form.label265.Text = objObjectSadzby.Balenie.ToString();
form.label264.Text = objObjectSadzby.CNCSustruh.ToString();
form.label263.Text = objObjectSadzby.CNCFreza.ToString();
form.label262.Text = objObjectSadzby.CNCSustruhSPU40.ToString();
form.label585.Text = objObjectSadzby.Meranie3D.ToString();
form.label584.Text = objObjectSadzby.CNCBrusenie.ToString();
form.label583.Text = objObjectSadzby.CNCFreza5Osi.ToString();
form.label261.Text = objObjectSadzby.Programovanie.ToString();
form.label560.Text = objObjectSadzby.NovaPolozka.ToString();
form.label137.Text = objObjectVyrobok.ObjednanyPocetKusov.ToString();
if (objObjectSadzby.Rezia > 0) form.myNumericUpDown72.Value = objObjectSadzby.Rezia;
}
}
private decimal vypocetCeny(decimal _sadzba, decimal _minutyNastav, decimal _minutyPraca)
{
decimal returnValue = 0;
returnValue = (_minutyNastav + _minutyPraca) / 60 * _sadzba / objObjectVyrobok.ObjednanyPocetKusov;
return returnValue;
}
#endregion Refresh
#region Ulož údaje do MariaDB
public void SaveToMariaDB()
{
string cmd = "";
if (bEnableSQLUpdate == true)
{
string strMat = "";
strMat = $@"`myNuD84` = {myNuD84.ToString().Replace(",", ".")},
`myNuD83` = {myNuD83.ToString().Replace(",", ".")},
`myNuD82` = {myNuD82.ToString().Replace(",", ".")},
`myNuD81` = {myNuD81.ToString().Replace(",", ".")},
`myNuD80` = {myNuD80.ToString().Replace(",", ".")},
`myNuD79` = {myNuD79.ToString().Replace(",", ".")},
`myNuD78` = {myNuD78.ToString().Replace(",", ".")},
`myNuD77` = {myNuD77.ToString().Replace(",", ".")},
`myNuD76` = {myNuD76.ToString().Replace(",", ".")},
`myNuD135` = {myNuD135.ToString().Replace(",", ".")},
`myNuD134` = {myNuD134.ToString().Replace(",", ".")},
`myNuD133` = {myNuD133.ToString().Replace(",", ".")},
`myNuD73` = {myNuD73.ToString().Replace(",", ".")},
`myNuD96` = {myNuD96.ToString().Replace(",", ".")},
`myNuD95` = {myNuD95.ToString().Replace(",", ".")},
`myNuD94` = {myNuD94.ToString().Replace(",", ".")},
`myNuD93` = {myNuD93.ToString().Replace(",", ".")},
`myNuD92` = {myNuD92.ToString().Replace(",", ".")},
`myNuD91` = {myNuD91.ToString().Replace(",", ".")},
`myNuD90` = {myNuD90.ToString().Replace(",", ".")},
`myNuD89` = {myNuD89.ToString().Replace(",", ".")},
`myNuD88` = {myNuD88.ToString().Replace(",", ".")},
`myNuD132` = {myNuD132.ToString().Replace(",", ".")},
`myNuD131` = {myNuD131.ToString().Replace(",", ".")},
`myNuD130` = {myNuD130.ToString().Replace(",", ".")},
`myNuD85` = {myNuD85.ToString().Replace(",", ".")},
`myNuD72` = {myNuD72.ToString().Replace(",", ".")},
`myNuD99` = {myNuD99.ToString().Replace(",", ".")},
`myNuD97` = {myNuD97.ToString().Replace(",", ".")},
`myNuD124` = {myNuD124.ToString().Replace(",", ".")},
`myNuD125` = {myNuD125.ToString().Replace(",", ".")},
`nazovNovejPolozky` = '{nazovNovejPolozky}',
`myNuD71` = {myNuD71.ToString().Replace(",", ".")}";
cmd = $@"UPDATE `tab-nacenovanie-nacenovanie` SET {strMat} WHERE `IDNacenovanieNacenovanie`= {IDNacenovanieNacenovanie.ToString()};";
}
else
{
if (l206 != "0,000")
{
cmd = @"INSERT INTO `mip`.`tab-nacenovanie-nacenovanie` (
`IDNacenovanie`, `myNuD84`, `myNuD83`, `myNuD82`, `myNuD81`, `myNuD80`, `myNuD79`, `myNuD78`, `myNuD77`, `myNuD76`,
`myNuD135`, `myNuD134`, `myNuD133`, `myNuD73`, `myNuD96`, `myNuD95`, `myNuD94`, `myNuD93`, `myNuD92`,
`myNuD91`, `myNuD90`, `myNuD89`, `myNuD88`, `myNuD132`, `myNuD131`, `myNuD130`, `myNuD85`,
`myNuD72`, `myNuD99`, `myNuD97`, `myNuD71`, `myNuD124`, `myNuD125`, `nazovNovejPolozky`)
VALUES ("
+ IDN.ToString() + ", "
+ myNuD84.ToString().Replace(",", ".") + ", "
+ myNuD83.ToString().Replace(",", ".") + ", "
+ myNuD82.ToString().Replace(",", ".") + ", "
+ myNuD81.ToString().Replace(",", ".") + ", "
+ myNuD80.ToString().Replace(",", ".") + ", "
+ myNuD79.ToString().Replace(",", ".") + ", "
+ myNuD78.ToString().Replace(",", ".") + ", "
+ myNuD77.ToString().Replace(",", ".") + ", "
+ myNuD76.ToString().Replace(",", ".") + ", "
+ myNuD135.ToString().Replace(",", ".") + ", "
+ myNuD134.ToString().Replace(",", ".") + ", "
+ myNuD133.ToString().Replace(",", ".") + ", "
+ myNuD73.ToString().Replace(",", ".") + ", "
+ myNuD96.ToString().Replace(",", ".") + ", "
+ myNuD95.ToString().Replace(",", ".") + ", "
+ myNuD94.ToString().Replace(",", ".") + ", "
+ myNuD93.ToString().Replace(",", ".") + ", "
+ myNuD92.ToString().Replace(",", ".") + ", "
+ myNuD91.ToString().Replace(",", ".") + ", "
+ myNuD90.ToString().Replace(",", ".") + ", "
+ myNuD89.ToString().Replace(",", ".") + ", "
+ myNuD88.ToString().Replace(",", ".") + ", "
+ myNuD132.ToString().Replace(",", ".") + ", "
+ myNuD131.ToString().Replace(",", ".") + ", "
+ myNuD130.ToString().Replace(",", ".") + ", "
+ myNuD85.ToString().Replace(",", ".") + ", "
+ myNuD72.ToString().Replace(",", ".") + ", "
+ myNuD99.ToString().Replace(",", ".") + ", "
+ myNuD97.ToString().Replace(",", ".") + ", "
+ myNuD71.ToString().Replace(",", ".") + ", "
+ myNuD124.ToString().Replace(",", ".") + ", "
+ myNuD125.ToString().Replace(",", ".") + ", "
+ "'" + nazovNovejPolozky + "');";
}
}
if (cmd != "") classSQL.SQL(cmd);
}
#endregion Ulož údaje do MariaDB
}
public class ObjectVyhodnocovanie
{
public bool bEnableSQLUpdate = false;
private Int32 IDNacenovanie;
private Int32 IDNacenovanieNacenovanie;
private string l206;
public bool bEnableRefresh = false;
#region Konštruktor
public ObjectVyhodnocovanie(Int32 idVyhodnocovanie)
{
//IDNacenovanie = idn;
//DataTable tblObjectNacenovanie = new DataTable();
//string cmd = "SELECT * FROM `tab-nacenovanie-nacenovanie` WHERE IDNacenovanie = 0 OR IDNacenovanie = " + IDNacenovanie.ToString() + ";";
//classSQL.SQL(cmd, out tblObjectNacenovanie);
//int intCisloRiadka = tblObjectNacenovanie.Rows.Count - 1;
//myNuD84 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD84"].ToString());
//myNuD83 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD83"].ToString());
//myNuD82 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD82"].ToString());
//myNuD81 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD81"].ToString());
//myNuD80 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD80"].ToString());
//myNuD79 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD79"].ToString());
//myNuD78 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD78"].ToString());
//myNuD77 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD77"].ToString());
//myNuD76 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD76"].ToString());
//myNuD73 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD73"].ToString());
//myNuD96 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD96"].ToString());
//myNuD95 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD95"].ToString());
//myNuD94 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD94"].ToString());
//myNuD93 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD93"].ToString());
//myNuD92 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD92"].ToString());
//myNuD91 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD91"].ToString());
//myNuD90 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD90"].ToString());
//myNuD89 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD89"].ToString());
//myNuD88 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD88"].ToString());
//myNuD85 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD85"].ToString());
//myNuD72 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD72"].ToString());
//myNuD99 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD99"].ToString());
//myNuD97 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD97"].ToString());
//myNuD71 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD71"].ToString());
//myNuD124 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD124"].ToString());
//myNuD125 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD125"].ToString());
//nazovNovejPolozky = tblObjectNacenovanie.Rows[intCisloRiadka]["nazovNovejPolozky"].ToString();
//IDNacenovanieNacenovanie = Convert.ToInt32(tblObjectNacenovanie.Rows[intCisloRiadka]["IDNacenovanieNacenovanie"].ToString());
////else nastavi hodnotu rezie na predvolenu (80)
//if (intCisloRiadka > 0) bEnableSQLUpdate = true;
////else myNuD72 = objObjectSadzby.Rezia;
}
#endregion Konštruktor
//#region Získaj údaje z formulára
//private void GetDataFromForm(Form inputForm)
//{
// if (bEnableRefresh == true)
// {
// dynamic form = inputForm as frmNacenovanie;
// if (form != null)
// {
// CasNastavRezanie = myNuD84 = form.myNumericUpDown84.Value;
// CasNastavKlasika = myNuD83 = form.myNumericUpDown83.Value;
// CasNastavBrusenie = myNuD82 = form.myNumericUpDown82.Value;
// CasNastavLapovanie = myNuD81 = form.myNumericUpDown81.Value;
// CasNastavKontrola = myNuD80 = form.myNumericUpDown80.Value;
// CasNastavBalenie = myNuD79 = form.myNumericUpDown79.Value;
// CasNastavCNCSustruh = myNuD78 = form.myNumericUpDown78.Value;
// CasNastavCNCFreza = myNuD77 = form.myNumericUpDown77.Value;
// CasNastavCNCSustruhSPU40 = myNuD76 = form.myNumericUpDown76.Value;
// CasNastavProgramovanie = myNuD73 = form.myNumericUpDown73.Value;
// CasNastavNovaPolozka = myNuD125 = form.myNumericUpDown125.Value;
// CasVyrobaRezanie = myNuD96 = form.myNumericUpDown96.Value;
// CasVyrobaKlasika = myNuD95 = form.myNumericUpDown95.Value;
// CasVyrobaBrusenie = myNuD94 = form.myNumericUpDown94.Value;
// CasVyrobaLapovanie = myNuD93 = form.myNumericUpDown93.Value;
// CasVyrobaKontrola = myNuD92 = form.myNumericUpDown92.Value;
// CasVyrobaBalenie = myNuD91 = form.myNumericUpDown91.Value;
// CasVyrobaCNCSustruh = myNuD90 = form.myNumericUpDown90.Value;
// CasVyrobaCNCFreza = myNuD89 = form.myNumericUpDown89.Value;
// CasVyrobaCNCSustruhSPU40 = myNuD88 = form.myNumericUpDown88.Value;
// CasVyrobaProgramovanie = myNuD85 = form.myNumericUpDown85.Value;
// CasVyrobaNovaPolozka = myNuD124 = form.myNumericUpDown124.Value;
// Rezia = myNuD72 = form.myNumericUpDown72.Value;
// myNuD99 = form.myNumericUpDown99.Value;
// myNuD97 = form.myNumericUpDown97.Value;
// myNuD71 = form.myNumericUpDown71.Value;
// CenaOstatne = myNuD99 * myNuD97 / objObjectVyrobok.ObjednanyPocetKusov;
// l206 = form.label206.Text;
// textBoxNazovNovejPolozky = nazovNovejPolozky = form.textBox1.Text;
// }
// }
//}
//#endregion Získaj údaje z formulára
#region Nastav údaje do formulára
public void SetDataToForm(Form inputForm)
{
var form = inputForm as frmNacenovanie;
if (form != null)
{
form.myNumericUpDown122.Value = form.myNumericUpDown84.Value;
form.myNumericUpDown121.Value = form.myNumericUpDown83.Value;
form.myNumericUpDown120.Value = form.myNumericUpDown82.Value;
form.myNumericUpDown119.Value = form.myNumericUpDown81.Value;
form.myNumericUpDown118.Value = form.myNumericUpDown80.Value;
form.myNumericUpDown117.Value = form.myNumericUpDown79.Value;
form.myNumericUpDown116.Value = form.myNumericUpDown78.Value;
form.myNumericUpDown115.Value = form.myNumericUpDown77.Value;
form.myNumericUpDown114.Value = form.myNumericUpDown76.Value;
form.myNumericUpDown113.Value = form.myNumericUpDown73.Value;
form.myNumericUpDown112.Value = form.myNumericUpDown96.Value;
form.myNumericUpDown111.Value = form.myNumericUpDown95.Value;
form.myNumericUpDown110.Value = form.myNumericUpDown94.Value;
form.myNumericUpDown109.Value = form.myNumericUpDown93.Value;
form.myNumericUpDown108.Value = form.myNumericUpDown92.Value;
form.myNumericUpDown107.Value = form.myNumericUpDown91.Value;
form.myNumericUpDown106.Value = form.myNumericUpDown90.Value;
form.myNumericUpDown105.Value = form.myNumericUpDown89.Value;
form.myNumericUpDown104.Value = form.myNumericUpDown88.Value;
form.myNumericUpDown103.Value = form.myNumericUpDown85.Value;
form.myNumericUpDown102.Value = form.myNumericUpDown72.Value;
form.myNumericUpDown101.Value = form.myNumericUpDown99.Value;
form.myNumericUpDown100.Value = form.myNumericUpDown97.Value;
form.myNumericUpDown123.Value = Convert.ToInt32(form.label137.Text);
form.myNumericUpDown129.Value = form.myNumericUpDown125.Value;
form.myNumericUpDown128.Value = form.myNumericUpDown124.Value;
form.label564.Text = form.textBox1.Text;
form.label530.Text = form.label270.Text;
form.label529.Text = form.label269.Text;
form.label528.Text = form.label268.Text;
form.label527.Text = form.label267.Text;
form.label526.Text = form.label266.Text;
form.label525.Text = form.label265.Text;
form.label524.Text = form.label264.Text;
form.label523.Text = form.label263.Text;
form.label522.Text = form.label262.Text;
form.label521.Text = form.label261.Text;
form.label567.Text = form.label560.Text;
form.label456.Text = form.label182.Text;
form.label455.Text = form.label181.Text;
form.label452.Text = form.label193.Text;
form.label444.Text = form.label271.Text;
form.label451.Text = form.label197.Text;
form.label443.Text = form.label272.Text;
form.label450.Text = form.label152.Text;
form.label553.Text = string.Format("{0:F3}", form.myNumericUpDown71.Value);
//bEnableRefresh = true;
}
}
#endregion Nastav údaje do formulára
public void RefreshForm(Form inputForm)
{
//GetDataFromForm(inputForm);
var form = inputForm as frmNacenovanie;
var PocetKusov = form.myNumericUpDown123.Value;
if (form != null)
{
//form.SuspendLayout();
form.label490.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label530.Text), form.myNumericUpDown122.Value, form.myNumericUpDown112.Value, PocetKusov));
form.label489.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label529.Text), form.myNumericUpDown121.Value, form.myNumericUpDown111.Value, PocetKusov));
form.label488.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label528.Text), form.myNumericUpDown120.Value, form.myNumericUpDown110.Value, PocetKusov));
form.label487.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label527.Text), form.myNumericUpDown119.Value, form.myNumericUpDown109.Value, PocetKusov));
form.label486.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label526.Text), form.myNumericUpDown118.Value, form.myNumericUpDown108.Value, PocetKusov));
form.label485.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label525.Text), form.myNumericUpDown117.Value, form.myNumericUpDown107.Value, PocetKusov));
form.label484.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label524.Text), form.myNumericUpDown116.Value, form.myNumericUpDown106.Value, PocetKusov));
form.label483.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label523.Text), form.myNumericUpDown115.Value, form.myNumericUpDown105.Value, PocetKusov));
form.label482.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label522.Text), form.myNumericUpDown114.Value, form.myNumericUpDown104.Value, PocetKusov));
form.label481.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label521.Text), form.myNumericUpDown113.Value, form.myNumericUpDown103.Value, PocetKusov));
form.label563.Text = string.Format(
"{0:F3}", vypocetCeny(Convert.ToDecimal(form.label567.Text), form.myNumericUpDown129.Value, form.myNumericUpDown128.Value, PocetKusov));
var CenaPrace =
Convert.ToDecimal(form.label490.Text) +
Convert.ToDecimal(form.label489.Text) +
Convert.ToDecimal(form.label488.Text) +
Convert.ToDecimal(form.label487.Text) +
Convert.ToDecimal(form.label486.Text) +
Convert.ToDecimal(form.label485.Text) +
Convert.ToDecimal(form.label484.Text) +
Convert.ToDecimal(form.label483.Text) +
Convert.ToDecimal(form.label482.Text) +
Convert.ToDecimal(form.label481.Text) +
Convert.ToDecimal(form.label563.Text);
form.label467.Text = string.Format("{0:F3}", CenaPrace);
var CenaPraceSReziou = CenaPrace * (1 + (form.myNumericUpDown102.Value / 100));
form.label465.Text = string.Format("{0:F3}", CenaPraceSReziou);
var CenaOstatne = form.myNumericUpDown101.Value * form.myNumericUpDown100.Value / form.myNumericUpDown123.Value;
form.label461.Text = string.Format("{0:F3}", CenaOstatne);
form.label444.Text = form.label271.Text;
form.label443.Text = form.label272.Text;
form.label537.Text = (Convert.ToDecimal(form.label465.Text) +
Convert.ToDecimal(form.label461.Text) +
Convert.ToDecimal(form.label456.Text) +
Convert.ToDecimal(form.label455.Text) +
Convert.ToDecimal(form.label452.Text)).ToString();
if (Convert.ToDecimal(form.label537.Text) == 0) form.label548.Text = string.Format("{0:F2}", 0);
else form.label548.Text = "0";//string.Format("{0:F2}", (Convert.ToDecimal(form.label553.Text) / Convert.ToDecimal(form.label548.Text) * 100) - 100);
form.label553.Text = form.label537.Text;
//form.label354.Text = form.label212.Text; ???zistit co to je
//Zisk = Convert.ToDecimal(form.label212.Text);
//form.label549.Text = string.Format("{0:F2}", myNuD71 - Convert.ToDecimal(form.label206.Text));
//form.label208.Text = string.Format("{0:F2}", Convert.ToDecimal(form.label549.Text) * objObjectVyrobok.ObjednanyPocetKusov);
//form.label200.Text = string.Format("{0:F0}", myNuD84 + myNuD83 + myNuD82 + myNuD81 + myNuD80 + myNuD79 + myNuD78 + myNuD77 + myNuD76 + myNuD73 +
// myNuD96 + myNuD95 + myNuD94 + myNuD93 + myNuD92 + myNuD91 + myNuD90 + myNuD89 + myNuD88 + myNuD85);
//form.label202.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label200.Text) / 440);
//decimal cas = Convert.ToDecimal(form.label200.Text) / objObjectVyrobok.ObjednanyPocetKusov * 60;
//int hodiny = Convert.ToInt32(Math.Floor(cas / 3600));
//int minuty = Convert.ToInt32(Math.Floor((cas - (hodiny * 3600)) / 60));
//int sekundy = Convert.ToInt32(cas - (hodiny * 3600) - (minuty * 60));
//form.label204.Text = hodiny.ToString() + ":" + minuty.ToString() + ":" + sekundy.ToString();
//if (Convert.ToDecimal(form.label200.Text) == 0) form.label210.Text = "???";
//else form.label210.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label208.Text) / Convert.ToDecimal(form.label200.Text));
//form.label338.Text = form.label210.Text;
////refresh sadzieb
//form.label270.Text = objObjectSadzby.Rezanie.ToString();
//form.label269.Text = objObjectSadzby.Klasika.ToString();
//form.label268.Text = objObjectSadzby.Brusenie.ToString();
//form.label267.Text = objObjectSadzby.Lapovanie.ToString();
//form.label266.Text = objObjectSadzby.Kontrola.ToString();
//form.label265.Text = objObjectSadzby.Balenie.ToString();
//form.label264.Text = objObjectSadzby.CNCSustruh.ToString();
//form.label263.Text = objObjectSadzby.CNCFreza.ToString();
//form.label262.Text = objObjectSadzby.CNCSustruhSPU40.ToString();
//form.label261.Text = objObjectSadzby.Programovanie.ToString();
//form.label560.Text = objObjectSadzby.NovaPolozka.ToString();
//form.label137.Text = objObjectVyrobok.ObjednanyPocetKusov.ToString();
//if (objObjectSadzby.Rezia > 0) form.myNumericUpDown72.Value = objObjectSadzby.Rezia;
//form.ResumeLayout();
}
}
private decimal vypocetCeny(decimal _sadzba, decimal _minutyNastav, decimal _minutyPraca, decimal _pocetObjednanychKusov)
{
decimal returnValue = 0;
returnValue = (_minutyNastav + _minutyPraca) / 60 * _sadzba / _pocetObjednanychKusov;
return returnValue;
}
}
public class ObjectSadzby
{
#region Premenné public
public decimal Rezanie { get; private set; }
public decimal Klasika { get; private set; }
public decimal Brusenie { get; private set; }
public decimal Lapovanie { get; private set; }
public decimal Kontrola { get; private set; }
public decimal Balenie { get; private set; }
public decimal CNCSustruh { get; private set; }
public decimal CNCFreza { get; private set; }
public decimal CNCSustruhSPU40 { get; private set; }
public decimal ImpregnaciaPraca { get; private set; }
public decimal ImpregnaciaMaterial { get; private set; }
public decimal Programovanie { get; private set; }
public decimal NovaPolozka { get; private set; }
public decimal CNCBrusenie { get; private set; }
public decimal CNCFreza5Osi { get; private set; }
public decimal Meranie3D { get; private set; }
public decimal Rezia { get; private set; }
public bool bEnableSQLUpdate = false;
#endregion Premenné public
#region Premenné private
//Aktualne sadzby
private bool chB35 = true;
private decimal myNuD68;
private decimal myNuD67;
private decimal myNuD66;
private decimal myNuD65;
private decimal myNuD64;
private decimal myNuD63;
private decimal myNuD62;
private decimal myNuD61;
private decimal myNuD60;
private decimal myNuD59;
private decimal myNuD58;
private decimal myNuD57;
private decimal myNuD70;
private decimal myNuD126;
private decimal myNuD139;
private decimal myNuD138;
private decimal myNuD137;
//Predvolene sadzby
private decimal myNuD45;
private decimal myNuD46;
private decimal myNuD47;
private decimal myNuD48;
private decimal myNuD49;
private decimal myNuD50;
private decimal myNuD51;
private decimal myNuD52;
private decimal myNuD53;
private decimal myNuD54;
private decimal myNuD55;
private decimal myNuD56;
private decimal myNuD69;
private decimal myNuD127;
private decimal myNuD141;
private decimal myNuD140;
private decimal myNuD136;
private Int32 IDNacenovanie;
public bool bEnableRefresh = false;
#endregion Premenné private
#region Konštruktor
public ObjectSadzby(Int32 idn)
{
IDNacenovanie = idn;
DataTable tblObjectSadzby = new DataTable();
string cmd = "SELECT * FROM `tab-nacenovanie-sadzby` WHERE IDNacenovanie = 0 OR IDNacenovanie = " + IDNacenovanie.ToString() + ";";
classSQL.SQL(cmd, out tblObjectSadzby);
myNuD45 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD68"].ToString());
myNuD46 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD67"].ToString());
myNuD47 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD66"].ToString());
myNuD48 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD65"].ToString());
myNuD49 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD64"].ToString());
myNuD50 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD63"].ToString());
myNuD51 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD62"].ToString());
myNuD52 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD61"].ToString());
myNuD53 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD60"].ToString());
myNuD54 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD59"].ToString());
myNuD55 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD58"].ToString());
myNuD56 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD57"].ToString());
myNuD69 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD70"].ToString());
myNuD127 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD126"].ToString());
myNuD141 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD139"].ToString());
myNuD140 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD138"].ToString());
myNuD136 = Convert.ToDecimal(tblObjectSadzby.Rows[0]["myNuD137"].ToString());
int intCisloRiadka = tblObjectSadzby.Rows.Count - 1;
if (intCisloRiadka > 0)
{
chB35 = Convert.ToBoolean(tblObjectSadzby.Rows[intCisloRiadka]["chB35"].ToString());
myNuD68 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD68"].ToString());
myNuD67 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD67"].ToString());
myNuD66 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD66"].ToString());
myNuD65 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD65"].ToString());
myNuD64 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD64"].ToString());
myNuD63 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD63"].ToString());
myNuD62 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD62"].ToString());
myNuD61 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD61"].ToString());
myNuD60 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD60"].ToString());
myNuD59 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD59"].ToString());
myNuD58 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD58"].ToString());
myNuD57 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD57"].ToString());
myNuD70 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD70"].ToString());
myNuD126 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD126"].ToString());
myNuD139 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD139"].ToString());
myNuD138 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD138"].ToString());
myNuD137 = Convert.ToDecimal(tblObjectSadzby.Rows[intCisloRiadka]["myNuD137"].ToString());
Rezanie = myNuD68;
Klasika = myNuD67;
Brusenie = myNuD66;
Lapovanie = myNuD65;
Kontrola = myNuD64;
Balenie = myNuD63;
CNCSustruh = myNuD62;
CNCFreza = myNuD61;
CNCSustruhSPU40 = myNuD60;
ImpregnaciaPraca = myNuD59;
ImpregnaciaMaterial = myNuD58;
Programovanie = myNuD57;
Rezia = myNuD70;
NovaPolozka = myNuD126;
CNCBrusenie = myNuD139;
CNCFreza5Osi = myNuD138;
Meranie3D = myNuD137;
bEnableSQLUpdate = true;
}
}
#endregion Konštruktor
#region Získaj údaje z formulára
public void GetDataFromForm(Form inputForm)
{
if (bEnableRefresh == true)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
chB35 = form.checkBox35.Checked;
myNuD68 = form.myNumericUpDown68.Value;
myNuD67 = form.myNumericUpDown67.Value;
myNuD66 = form.myNumericUpDown66.Value;
myNuD65 = form.myNumericUpDown65.Value;
myNuD64 = form.myNumericUpDown64.Value;
myNuD63 = form.myNumericUpDown63.Value;
myNuD62 = form.myNumericUpDown62.Value;
myNuD61 = form.myNumericUpDown61.Value;
myNuD60 = form.myNumericUpDown60.Value;
myNuD59 = form.myNumericUpDown59.Value;
myNuD58 = form.myNumericUpDown58.Value;
myNuD57 = form.myNumericUpDown57.Value;
myNuD70 = form.myNumericUpDown70.Value;
myNuD126 = form.myNumericUpDown126.Value;
myNuD139 = form.myNumericUpDown139.Value;
myNuD138 = form.myNumericUpDown138.Value;
myNuD137 = form.myNumericUpDown137.Value;
myNuD45 = form.myNumericUpDown45.Value;
myNuD46 = form.myNumericUpDown46.Value;
myNuD47 = form.myNumericUpDown47.Value;
myNuD48 = form.myNumericUpDown48.Value;
myNuD49 = form.myNumericUpDown49.Value;
myNuD50 = form.myNumericUpDown50.Value;
myNuD51 = form.myNumericUpDown51.Value;
myNuD52 = form.myNumericUpDown52.Value;
myNuD53 = form.myNumericUpDown53.Value;
myNuD54 = form.myNumericUpDown54.Value;
myNuD55 = form.myNumericUpDown55.Value;
myNuD56 = form.myNumericUpDown56.Value;
myNuD69 = form.myNumericUpDown69.Value;
myNuD127 = form.myNumericUpDown127.Value;
myNuD141 = form.myNumericUpDown141.Value;
myNuD140 = form.myNumericUpDown140.Value;
myNuD136 = form.myNumericUpDown136.Value;
Rezanie = myNuD68;
Klasika = myNuD67;
Brusenie = myNuD66;
Lapovanie = myNuD65;
Kontrola = myNuD64;
Balenie = myNuD63;
CNCSustruh = myNuD62;
CNCFreza = myNuD61;
CNCSustruhSPU40 = myNuD60;
ImpregnaciaPraca = myNuD59;
ImpregnaciaMaterial = myNuD58;
Programovanie = myNuD57;
Rezia = myNuD70;
NovaPolozka = myNuD126;
CNCBrusenie = myNuD139;
CNCFreza5Osi = myNuD138;
Meranie3D = myNuD137;
}
}
}
#endregion Získaj údaje z formulára
#region Nastav údaje do formulára
public void SetDataToForm(Form inputForm)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
form.checkBox35.Checked = chB35;
form.myNumericUpDown68.Value = myNuD68;
form.myNumericUpDown67.Value = myNuD67;
form.myNumericUpDown66.Value = myNuD66;
form.myNumericUpDown65.Value = myNuD65;
form.myNumericUpDown64.Value = myNuD64;
form.myNumericUpDown63.Value = myNuD63;
form.myNumericUpDown62.Value = myNuD62;
form.myNumericUpDown61.Value = myNuD61;
form.myNumericUpDown60.Value = myNuD60;
form.myNumericUpDown59.Value = myNuD59;
form.myNumericUpDown58.Value = myNuD58;
form.myNumericUpDown57.Value = myNuD57;
form.myNumericUpDown70.Value = myNuD70;
form.myNumericUpDown126.Value = myNuD126;
form.myNumericUpDown139.Value = myNuD139;
form.myNumericUpDown138.Value = myNuD138;
form.myNumericUpDown137.Value = myNuD137;
form.myNumericUpDown45.Value = myNuD45;
form.myNumericUpDown46.Value = myNuD46;
form.myNumericUpDown47.Value = myNuD47;
form.myNumericUpDown48.Value = myNuD48;
form.myNumericUpDown49.Value = myNuD49;
form.myNumericUpDown50.Value = myNuD50;
form.myNumericUpDown51.Value = myNuD51;
form.myNumericUpDown52.Value = myNuD52;
form.myNumericUpDown53.Value = myNuD53;
form.myNumericUpDown54.Value = myNuD54;
form.myNumericUpDown55.Value = myNuD55;
form.myNumericUpDown56.Value = myNuD56;
form.myNumericUpDown69.Value = myNuD69;
form.myNumericUpDown127.Value = myNuD127;
form.myNumericUpDown141.Value = myNuD141;
form.myNumericUpDown140.Value = myNuD140;
form.myNumericUpDown136.Value = myNuD136;
bEnableRefresh = true;
}
}
#endregion Nastav údaje do formulára
#region Refresh
public void RefreshForm(Form inputForm)
{
GetDataFromForm(inputForm);
}
#endregion Refresh
}
public class ObjectPocty
{
#region Premenné public
public bool bEnableSQLUpdate = false;
#endregion Premenné public
#region Premenné private
private decimal myNuD74;
private Int32 IDNacenovanie;
private Int32 IDNacenovaniePocty;
public bool bEnableRefresh = false;
#endregion Premenné private
#region Konštruktor
public ObjectPocty(Int32 idn)
{
IDNacenovanie = idn;
DataTable tblObjectPocty = new DataTable();
string cmd = "SELECT * FROM `tab-nacenovanie-pocty` WHERE IDNacenovanie = 0 OR IDNacenovanie = " + IDNacenovanie.ToString() + ";";
classSQL.SQL(cmd, out tblObjectPocty);
int intCisloRiadka = tblObjectPocty.Rows.Count - 1;
myNuD74 = Convert.ToDecimal(tblObjectPocty.Rows[intCisloRiadka]["myNuD74"].ToString());
IDNacenovaniePocty = Convert.ToInt32(tblObjectPocty.Rows[intCisloRiadka]["IDNacenovaniePocty"].ToString());
if (intCisloRiadka > 0) bEnableSQLUpdate = true;
}
#endregion Konštruktor
#region Získaj údaje z formulára
private void GetDataFromForm(Form inputForm)
{
if (bEnableRefresh == true)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
myNuD74 = form.myNumericUpDown74.Value;
}
}
}
#endregion Získaj údaje z formulára
#region Nastav údaje do formulára
public void SetDataToForm(Form inputForm)
{
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
form.myNumericUpDown74.Value = myNuD74;
bEnableRefresh = true;
}
}
#endregion Nastav údaje do formulára
#region Refresh
public void RefreshForm(Form inputForm)
{
GetDataFromForm(inputForm);
dynamic form = inputForm as frmNacenovanie;
if (form != null)
{
form.label281.Text = string.Format("{0:F3}", objObjectMaterial.Material1MAT);
form.label290.Text = string.Format("{0:F3}", objObjectMaterial.Material2MAT);
form.label306.Text = string.Format("{0:F3}", objObjectMaterial.Material3MAT);
form.label308.Text = string.Format("{0:F3}", objObjectMaterial.Material4MAT);
form.label415.Text = string.Format("{0:F3}", objObjectMaterial.Material1IMP);
form.label416.Text = string.Format("{0:F3}", objObjectMaterial.Material2IMP);
form.label417.Text = string.Format("{0:F3}", objObjectMaterial.Material3IMP);
form.label418.Text = string.Format("{0:F3}", objObjectMaterial.Material4IMP);
decimal zisk = (1 + (objObjectNacenovanie.Zisk / 100));
decimal rezia = (1 + (objObjectNacenovanie.Rezia / 100));
foreach (Label lbl in form.panel102.Controls)
if (lbl.Tag != null && form.checkBox1.Checked == true) lbl.Text = string.Format("{0:F3}", vypocitajCenu(Convert.ToInt32(lbl.Tag),
rezia,
Convert.ToDecimal(form.label281.Text),
Convert.ToDecimal(form.label415.Text),
objObjectNacenovanie.CenaOstatne,
zisk));
foreach (Label lbl in form.panel101.Controls)
if (lbl.Tag != null && form.checkBox20.Checked == true) lbl.Text = string.Format("{0:F3}", vypocitajCenu(Convert.ToInt32(lbl.Tag),
rezia,
Convert.ToDecimal(form.label290.Text),
Convert.ToDecimal(form.label416.Text),
objObjectNacenovanie.CenaOstatne,
zisk));
foreach (Label lbl in form.panel100.Controls)
if (lbl.Tag != null && form.checkBox26.Checked == true) lbl.Text = string.Format("{0:F3}", vypocitajCenu(Convert.ToInt32(lbl.Tag),
rezia,
Convert.ToDecimal(form.label306.Text),
Convert.ToDecimal(form.label417.Text),
objObjectNacenovanie.CenaOstatne,
zisk));
foreach (Label lbl in form.panel103.Controls)
if (lbl.Tag != null && form.checkBox32.Checked == true) lbl.Text = string.Format("{0:F3}", vypocitajCenu(Convert.ToInt32(lbl.Tag),
rezia,
Convert.ToDecimal(form.label308.Text),
Convert.ToDecimal(form.label418.Text),
objObjectNacenovanie.CenaOstatne,
zisk));
}
}
private decimal vypocitajCenu(Int32 _pocet, decimal _rezia, decimal _cenaMat, decimal _cenaImp, decimal _cenaOstatne, decimal _zisk)
{
decimal cenaCelkom = 0;
decimal cenaPrace = 0;
decimal cenaPraceSReziou = 0;
decimal CenaRezanie = 0;
decimal CenaKlasika = 0;
decimal CenaBrusenie = 0;
decimal CenaLapovanie = 0;
decimal CenaKontrola = 0;
decimal CenaBalenie = 0;
decimal CenaCNCSustruh = 0;
decimal CenaCNCFreza = 0;
decimal CenaCNCSustruhSPU40 = 0;
decimal CenaProgramovanie = 0;
decimal Cena3DMeranie = 0;
decimal CenaCNCBrusenie = 0;
decimal CenaCNCFreza5Osi = 0;
decimal CenaNovaPolozka = 0;
CenaRezanie = ((objObjectNacenovanie.CasNastavRezanie / _pocet) + (objObjectNacenovanie.CasVyrobaRezanie / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Rezanie / 60;
CenaKlasika = ((objObjectNacenovanie.CasNastavKlasika / _pocet) + (objObjectNacenovanie.CasVyrobaKlasika / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Klasika / 60;
CenaBrusenie = ((objObjectNacenovanie.CasNastavBrusenie / _pocet) + (objObjectNacenovanie.CasVyrobaBrusenie / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Brusenie / 60;
CenaLapovanie = ((objObjectNacenovanie.CasNastavLapovanie / _pocet) + (objObjectNacenovanie.CasVyrobaLapovanie / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Lapovanie / 60;
CenaKontrola = ((objObjectNacenovanie.CasNastavKontrola / _pocet) + (objObjectNacenovanie.CasVyrobaKontrola / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Kontrola / 60;
CenaBalenie = ((objObjectNacenovanie.CasNastavBalenie / _pocet) + (objObjectNacenovanie.CasVyrobaBalenie / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Balenie / 60;
CenaCNCSustruh = ((objObjectNacenovanie.CasNastavCNCSustruh / _pocet) + (objObjectNacenovanie.CasVyrobaCNCSustruh / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.CNCSustruh / 60;
CenaCNCFreza = ((objObjectNacenovanie.CasNastavCNCFreza / _pocet) + (objObjectNacenovanie.CasVyrobaCNCFreza / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.CNCFreza / 60;
CenaCNCSustruhSPU40 = ((objObjectNacenovanie.CasNastavCNCSustruhSPU40 / _pocet) + (objObjectNacenovanie.CasVyrobaCNCSustruhSPU40 / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.CNCSustruhSPU40 / 60;
CenaProgramovanie = ((objObjectNacenovanie.CasNastavProgramovanie / _pocet) + (objObjectNacenovanie.CasVyrobaProgramovanie / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Programovanie / 60;
Cena3DMeranie = ((objObjectNacenovanie.CasNastav3DMeranie / _pocet) + (objObjectNacenovanie.CasVyroba3DMeranie / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.Meranie3D / 60;
CenaCNCBrusenie = ((objObjectNacenovanie.CasNastavCNCBrusenie / _pocet) + (objObjectNacenovanie.CasVyrobaCNCBrusenie / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.CNCBrusenie / 60;
CenaCNCFreza5Osi = ((objObjectNacenovanie.CasNastavCNCFreza5Osi / _pocet) + (objObjectNacenovanie.CasVyrobaCNCFreza5Osi / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.CNCFreza5Osi / 60;
CenaNovaPolozka = ((objObjectNacenovanie.CasNastavNovaPolozka / _pocet) + (objObjectNacenovanie.CasVyrobaNovaPolozka / objObjectVyrobok.ObjednanyPocetKusov)) * objObjectSadzby.NovaPolozka / 60;
cenaPrace = CenaRezanie + CenaKlasika + CenaBrusenie + CenaLapovanie + CenaKontrola + CenaBalenie + CenaCNCSustruh + CenaCNCFreza +
CenaCNCSustruhSPU40 + CenaProgramovanie + Cena3DMeranie + CenaCNCBrusenie + CenaCNCFreza5Osi + CenaNovaPolozka;
cenaPraceSReziou = cenaPrace * _rezia;
cenaCelkom = (cenaPraceSReziou + _cenaMat + _cenaImp + _cenaOstatne) * _zisk;
return cenaCelkom;
}
#endregion Refresh
#region Ulož údaje do MariaDB
public void SaveToMariaDB()
{
string cmd = "";
if (bEnableSQLUpdate == true)
{
cmd = @"UPDATE `tab-nacenovanie-pocty` SET `myNuD74` = " + myNuD74.ToString().Replace(",", ".") + " WHERE `IDNacenovaniePocty`= " + IDNacenovaniePocty.ToString() + ";";
}
else
{
if (myNuD74 != 10000)
{
cmd = @"INSERT INTO `mip`.`tab-nacenovanie-pocty` (`IDNacenovanie`, `myNuD74`)
VALUES ("
+ IDN.ToString() + ", "
+ myNuD74.ToString().Replace(",", ".") + ");";
}
}
if (cmd != "") classSQL.SQL(cmd);
}
#endregion Ulož údaje do MariaDB
}
private void button4_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Zavrieť bez uloženia?", "Upozornenie!", MessageBoxButtons.YesNo) == DialogResult.Yes) this.Close();
}
private void checkBox33_CheckedChanged(object sender, EventArgs e)
{
if (checkBox33.Checked == false) { panel71.Size = new Size(panel71.Width, panel71.MinimumSize.Height); }
else { panel71.Size = new Size(panel71.Width, panel71.MaximumSize.Height); }
}
private void checkBox35_CheckedChanged(object sender, EventArgs e)
{
if (checkBox35.Checked == false) { panel73.Size = new Size(panel73.Width, panel73.MinimumSize.Height); }
else { panel73.Size = new Size(panel73.Width, panel73.MaximumSize.Height); }
}
private void checkBox34_CheckedChanged(object sender, EventArgs e)
{
if (checkBox34.Checked == false)
{
panel75.Enabled = false;
if (classUser.ID == 4 || classUser.ID == 1)
{
button7.Enabled = true;
}
else
{
button7.Enabled = false;
}
}
else
{
panel75.Enabled = true;
if (classUser.ID == 4 || classUser.ID == 1)
{
button7.Enabled = true;
}
else
{
button7.Enabled = false;
}
}
}
#region Panel Polotovar
private void label24_Click(object sender, EventArgs e)
{
if (label27.Text == "□")
{
label27.Text = "Ø";
//label24.Text = "Zmeniť na □";
label23.Text = "Ø povrchu";
label25.Text = "Ø otvoru";
label30.Text = "Ø povrchu";
label29.Text = "Ø otvoru";
label48.Text = "Ø povrchu";
label46.Text = "Ø otvoru";
label51.Text = "Ø povrchu";
label49.Text = "Ø otvoru";
label54.Text = "Ø povrchu";
label52.Text = "Ø otvoru";
}
else
{
label27.Text = "□";
//label24.Text = "Zmeniť na Ø";
label23.Text = "šírka";
label25.Text = "výška";
label30.Text = "šírka";
label29.Text = "výška";
label48.Text = "šírka";
label46.Text = "výška";
label51.Text = "šírka";
label49.Text = "výška";
label54.Text = "šírka";
label52.Text = "výška";
}
RefreshAll();
}
private void myNumericUpDown17_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown16_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown15_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown11_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown10_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void checkBox5_CheckedChanged(object sender, EventArgs e)
{
if (checkBox5.Checked)
{
label24.Enabled = true;
label27.Enabled = true;
button5.Enabled = true;
button6.Enabled = true;
panel36.Enabled = true;
panel35.Enabled = true;
panel30.Enabled = true;
panel31.Enabled = true;
panel32.Enabled = true;
label19_Click(null, null);
RefreshAll();
}
else
{
label24.Enabled = false;
label27.Enabled = false;
button5.Enabled = false;
button6.Enabled = false;
panel36.Enabled = false;
panel35.Enabled = false;
panel30.Enabled = false;
panel31.Enabled = false;
panel32.Enabled = false;
label19_Click(null, null);
RefreshAll();
}
label19_Click(null, null);
RefreshAll();
}
private void checkBox9_CheckedChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void checkBox11_CheckedChanged(object sender, EventArgs e)
{
if (checkBox11.Checked == true) checkBox10.Checked = false;
else checkBox10.Checked = true;
RefreshAll();
}
private void checkBox10_CheckedChanged(object sender, EventArgs e)
{
if (checkBox10.Checked == true) checkBox11.Checked = false;
else checkBox11.Checked = true;
RefreshAll();
}
private void myNumericUpDown1_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown2_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown3_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown4_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown6_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown5_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown7_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown8_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown9_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown12_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown14_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown13_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void label26_DoubleClick(object sender, EventArgs e)
{
if (label26.ForeColor != Color.Red)
{
label26.ForeColor = Color.Red;
myNumericUpDown20.ForeColor = Color.Red;
label41.ForeColor = Color.Red;
label23.ForeColor = Color.Empty;
myNumericUpDown18.ForeColor = Color.Empty;
label43.ForeColor = Color.Empty;
label25.ForeColor = Color.Empty;
myNumericUpDown19.ForeColor = Color.Empty;
label42.ForeColor = Color.Empty;
}
else
{
label26.ForeColor = Color.Empty;
myNumericUpDown20.ForeColor = Color.Empty;
label41.ForeColor = Color.Empty;
}
}
private void label25_DoubleClick(object sender, EventArgs e)
{
if (label25.ForeColor != Color.Red)
{
label25.ForeColor = Color.Red;
myNumericUpDown19.ForeColor = Color.Red;
label42.ForeColor = Color.Red;
label23.ForeColor = Color.Empty;
myNumericUpDown18.ForeColor = Color.Empty;
label43.ForeColor = Color.Empty;
label26.ForeColor = Color.Empty;
myNumericUpDown20.ForeColor = Color.Empty;
label41.ForeColor = Color.Empty;
}
else
{
label25.ForeColor = Color.Empty;
myNumericUpDown19.ForeColor = Color.Empty;
label42.ForeColor = Color.Empty;
}
}
private void label23_DoubleClick(object sender, EventArgs e)
{
if (label23.ForeColor != Color.Red)
{
label23.ForeColor = Color.Red;
myNumericUpDown18.ForeColor = Color.Red;
label43.ForeColor = Color.Red;
label26.ForeColor = Color.Empty;
myNumericUpDown20.ForeColor = Color.Empty;
label41.ForeColor = Color.Empty;
label25.ForeColor = Color.Empty;
myNumericUpDown19.ForeColor = Color.Empty;
label42.ForeColor = Color.Empty;
}
else
{
label23.ForeColor = Color.Empty;
myNumericUpDown18.ForeColor = Color.Empty;
label43.ForeColor = Color.Empty;
}
}
private void label24_MouseMove(object sender, MouseEventArgs e)
{
label24.BackColor = Color.LightGray;
}
private void label24_MouseLeave(object sender, EventArgs e)
{
label24.BackColor = Color.Empty;
}
private void label23_MouseMove(object sender, MouseEventArgs e)
{
label23.BorderStyle = BorderStyle.FixedSingle;
label23.BackColor = Color.LightGray;
label25.BorderStyle = BorderStyle.None;
label25.BackColor = Color.Empty;
label26.BorderStyle = BorderStyle.None;
label26.BackColor = Color.Empty;
}
private void label23_MouseLeave(object sender, EventArgs e)
{
label23.BorderStyle = BorderStyle.None;
label23.BackColor = Color.Empty;
}
private void label25_MouseMove(object sender, MouseEventArgs e)
{
label25.BorderStyle = BorderStyle.FixedSingle;
label25.BackColor = Color.LightGray;
label23.BorderStyle = BorderStyle.None;
label23.BackColor = Color.Empty;
label26.BorderStyle = BorderStyle.None;
label26.BackColor = Color.Empty;
}
private void label25_MouseLeave(object sender, EventArgs e)
{
label25.BorderStyle = BorderStyle.None;
label25.BackColor = Color.Empty;
}
private void label26_MouseMove(object sender, MouseEventArgs e)
{
label26.BorderStyle = BorderStyle.FixedSingle;
label26.BackColor = Color.LightGray;
label23.BorderStyle = BorderStyle.None;
label23.BackColor = Color.Empty;
label25.BorderStyle = BorderStyle.None;
label25.BackColor = Color.Empty;
}
private void label26_MouseLeave(object sender, EventArgs e)
{
label26.BorderStyle = BorderStyle.None;
label26.BackColor = Color.Empty;
}
private void myNumericUpDown20_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown19_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown18_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void checkBox12_CheckedChanged(object sender, EventArgs e)
{
if (checkBox12.Checked == false)
{
panel41.Size = new Size(panel41.Width, panel41.MinimumSize.Height);
button14.Visible = false;
}
else
{
panel41.Size = new Size(panel41.Width, panel41.MaximumSize.Height);
button14.Visible = true;
}
}
private void button5_Click(object sender, EventArgs e)
{
//this.SuspendLayout();
myNumericUpDown18.SuspendLayout();
myNumericUpDown19.SuspendLayout();
myNumericUpDown20.SuspendLayout();
myNumericUpDown18.Value = psdRozmer1;
myNumericUpDown19.Value = psdRozmer2;
myNumericUpDown20.Value = psdRozmer3;
label27.Text = "Ø";
label23.Text = "Ø povrchu";
label25.Text = "Ø otvoru";
label30.Text = "Ø povrchu";
label29.Text = "Ø otvoru";
label48.Text = "Ø povrchu";
label46.Text = "Ø otvoru";
label51.Text = "Ø povrchu";
label49.Text = "Ø otvoru";
label54.Text = "Ø povrchu";
label52.Text = "Ø otvoru";
myNumericUpDown18.ResumeLayout();
myNumericUpDown19.ResumeLayout();
myNumericUpDown20.ResumeLayout();
//this.ResumeLayout();
RefreshAll();
}
private void button6_Click(object sender, EventArgs e)
{
this.SuspendLayout();
Int32 intPocetSeg = Convert.ToInt32(label6.Text);
double dUhol = Math.PI / intPocetSeg;
if (intPocetSeg > 1)
{
myNumericUpDown18.Value = Convert.ToDecimal(Convert.ToDouble(psdRozmer1) * Math.Sin(dUhol));
myNumericUpDown19.Value = Convert.ToDecimal(Convert.ToDouble(psdRozmer1) / 2 - (Convert.ToDouble(psdRozmer2) / 2 * Math.Cos(dUhol)));
myNumericUpDown20.Value = psdRozmer3;
}
label27.Text = "□";
label23.Text = "šírka";
label25.Text = "výška";
label30.Text = "šírka";
label29.Text = "výška";
label48.Text = "šírka";
label46.Text = "výška";
label51.Text = "šírka";
label49.Text = "výška";
label54.Text = "šírka";
label52.Text = "výška";
this.ResumeLayout();
RefreshAll();
}
#endregion Panel Polotovar
#region Panel Materiál
//checkboxy hlavnych panelov
//material 1
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked == false)
{
panel23.Size = new Size(panel23.Width, panel23.MinimumSize.Height);
comboBox1.Visible = false;
//comboBox1.Items.Clear();
comboBox6.Visible = false;
comboBox6.Items.Clear();
button10.Visible = false;
button15.Visible = false;
panel102.Enabled = false;
panel102.BackColor = Color.Thistle;
//MessageBox.Show(comboBox1.ValueMember.ToString());
}
else
{
panel23.Size = new Size(panel23.Width, panel23.MaximumSize.Height);
comboBox1.Visible = true;
comboBox6.Visible = true;
button10.Visible = true;
button15.Visible = true;
string cmd;
cmd = "SELECT CONCAT(`Nazov`,' - ', `Hustota`, ' Kg/dm³') AS Nazov, `Hustota` FROM `tabmaterial` ORDER BY `Nazov` ASC;";
DataTable tblMaterialy = new DataTable();
classSQL.SQL(cmd, out tblMaterialy);
comboBox1.DataSource = tblMaterialy;
comboBox1.Enabled = true;
comboBox1.ValueMember = "Hustota";
comboBox1.DisplayMember = "Nazov";
/*
cmd = "SELECT Nazov FROM `tabmaterial`;";
DataTable tabMaterial;
classSQL.SQL(cmd, out tabMaterial);
foreach (DataRow dr in tabMaterial.Rows) comboBox1.Items.Add(dr["Nazov"].ToString());
*/
classGlobal.FillCB(comboBox6, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
panel102.Enabled = true;
panel102.BackColor = Color.LemonChiffon;
RefreshAll();
}
materialFill();
}
//material 2
private void checkBox20_CheckedChanged(object sender, EventArgs e)
{
if (checkBox20.Checked == false)
{
panel47.Size = new Size(panel47.Width, panel47.MinimumSize.Height);
comboBox3.Visible = false;
comboBox7.Visible = false;
comboBox7.Items.Clear();
button11.Visible = false;
panel101.Enabled = false;
panel101.BackColor = Color.Thistle;
}
else
{
panel47.Size = new Size(panel47.Width, panel47.MaximumSize.Height);
comboBox3.Visible = true;
comboBox7.Visible = true;
button11.Visible = true;
string cmd;
cmd = "SELECT CONCAT(`Nazov`,' - ', `Hustota`, ' Kg/dm³') AS Nazov, `Hustota` FROM `tabmaterial` ORDER BY `Nazov` ASC;";
DataTable tblMaterialy = new DataTable();
classSQL.SQL(cmd, out tblMaterialy);
comboBox3.DataSource = tblMaterialy;
comboBox3.Enabled = true;
comboBox3.ValueMember = "Hustota";
comboBox3.DisplayMember = "Nazov";
classGlobal.FillCB(comboBox7, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
panel101.Enabled = true;
panel101.BackColor = Color.AntiqueWhite;
RefreshAll();
}
materialFill();
}
//material 3
private void checkBox26_CheckedChanged(object sender, EventArgs e)
{
if (checkBox26.Checked == false)
{
panel54.Size = new Size(panel54.Width, panel54.MinimumSize.Height);
comboBox4.Visible = false;
comboBox8.Visible = false;
comboBox8.Items.Clear();
button12.Visible = false;
panel100.Enabled = false;
panel100.BackColor = Color.Thistle;
}
else
{
panel54.Size = new Size(panel54.Width, panel54.MaximumSize.Height);
comboBox4.Visible = true;
comboBox8.Visible = true;
button12.Visible = true;
string cmd;
cmd = "SELECT CONCAT(`Nazov`,' - ', `Hustota`, ' Kg/dm³') AS Nazov, `Hustota` FROM `tabmaterial` ORDER BY `Nazov` ASC;";
DataTable tblMaterialy = new DataTable();
classSQL.SQL(cmd, out tblMaterialy);
comboBox4.DataSource = tblMaterialy;
comboBox4.Enabled = true;
comboBox4.ValueMember = "Hustota";
comboBox4.DisplayMember = "Nazov";
classGlobal.FillCB(comboBox8, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
panel100.Enabled = true;
panel100.BackColor = Color.PaleGoldenrod;
RefreshAll();
}
materialFill();
}
//material 4
private void checkBox32_CheckedChanged(object sender, EventArgs e)
{
if (checkBox32.Checked == false)
{
panel63.Size = new Size(panel63.Width, panel63.MinimumSize.Height);
comboBox5.Visible = false;
comboBox9.Visible = false;
comboBox9.Items.Clear();
button13.Visible = false;
panel103.Enabled = false;
panel103.BackColor = Color.Thistle;
}
else
{
panel63.Size = new Size(panel63.Width, panel63.MaximumSize.Height);
comboBox5.Visible = true;
comboBox9.Visible = true;
button13.Visible = true;
string cmd;
cmd = "SELECT CONCAT(`Nazov`,' - ', `Hustota`, ' Kg/dm³') AS Nazov, `Hustota` FROM `tabmaterial` ORDER BY `Nazov` ASC;";
DataTable tblMaterialy = new DataTable();
classSQL.SQL(cmd, out tblMaterialy);
comboBox5.DataSource = tblMaterialy;
comboBox5.Enabled = true;
comboBox5.ValueMember = "Hustota";
comboBox5.DisplayMember = "Nazov";
classGlobal.FillCB(comboBox9, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál");
panel103.Enabled = true;
panel103.BackColor = Color.Moccasin;
RefreshAll();
}
materialFill();
}
void materialFill()
{
comboBox2.Items.Clear();
//comboBox2.Items.Add("");
if (checkBox1.Checked == true) comboBox2.Items.Add("Materiál 1");
if (checkBox20.Checked == true) comboBox2.Items.Add("Materiál 2");
if (checkBox26.Checked == true) comboBox2.Items.Add("Materiál 3");
if (checkBox32.Checked == true) comboBox2.Items.Add("Materiál 4");
}
//checkboxy vnutornych panelov
//material 1
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox2.Checked == false) { myNumericUpDown21.Enabled = false; label72.Enabled = false; }
else
{
myNumericUpDown21.Enabled = true;
label72.Enabled = true;
checkBox4.Checked = false;
checkBox13.Checked = false;
checkBox3.Checked = false;
}
RefreshAll();
}
private void checkBox4_CheckedChanged(object sender, EventArgs e)
{
if (checkBox4.Checked == false) { myNumericUpDown23.Enabled = false; label73.Enabled = false; }
else
{
myNumericUpDown23.Enabled = true;
label73.Enabled = true;
checkBox2.Checked = false;
checkBox13.Checked = false;
checkBox3.Checked = false;
}
RefreshAll();
}
private void checkBox13_CheckedChanged(object sender, EventArgs e)
{
if (checkBox13.Checked == true)
{
checkBox2.Checked = false;
checkBox4.Checked = false;
checkBox3.Checked = false;
}
RefreshAll();
}
private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
if (checkBox3.Checked == false) { myNumericUpDown22.Enabled = false; label74.Enabled = false; label71.Enabled = false; myNumericUpDown24.Enabled = false; label75.Enabled = false; }
else
{
myNumericUpDown22.Enabled = true;
label74.Enabled = true;
label71.Enabled = true;
myNumericUpDown24.Enabled = true;
label75.Enabled = true;
checkBox2.Checked = false;
checkBox4.Checked = false;
checkBox13.Checked = false;
}
RefreshAll();
}
private void checkBox14_CheckedChanged(object sender, EventArgs e)
{
if (checkBox14.Checked == false) { myNumericUpDown25.Enabled = false; label76.Enabled = false; myNumericUpDown26.Enabled = false; label77.Enabled = false; myNumericUpDown75.Enabled = false; label379.Enabled = false; }
else
{
myNumericUpDown25.Enabled = true;
label76.Enabled = true;
myNumericUpDown26.Enabled = true;
label77.Enabled = true;
myNumericUpDown75.Enabled = true;
label379.Enabled = true;
}
RefreshAll();
}
//material 2
private void checkBox19_CheckedChanged(object sender, EventArgs e)
{
if (checkBox19.Checked == false) { myNumericUpDown32.Enabled = false; label86.Enabled = false; }
else
{
myNumericUpDown32.Enabled = true;
label86.Enabled = true;
checkBox17.Checked = false;
checkBox16.Checked = false;
checkBox18.Checked = false;
}
RefreshAll();
}
private void checkBox17_CheckedChanged(object sender, EventArgs e)
{
if (checkBox17.Checked == false) { myNumericUpDown29.Enabled = false; label82.Enabled = false; }
else
{
myNumericUpDown29.Enabled = true;
label82.Enabled = true;
checkBox19.Checked = false;
checkBox16.Checked = false;
checkBox18.Checked = false;
}
RefreshAll();
}
private void checkBox16_CheckedChanged(object sender, EventArgs e)
{
if (checkBox16.Checked == true)
{
checkBox19.Checked = false;
checkBox17.Checked = false;
checkBox18.Checked = false;
}
RefreshAll();
}
private void checkBox18_CheckedChanged(object sender, EventArgs e)
{
if (checkBox18.Checked == false) { myNumericUpDown31.Enabled = false; label84.Enabled = false; label85.Enabled = false; myNumericUpDown30.Enabled = false; label83.Enabled = false; }
else
{
myNumericUpDown31.Enabled = true;
label84.Enabled = true;
label85.Enabled = true;
myNumericUpDown30.Enabled = true;
label83.Enabled = true;
checkBox19.Checked = false;
checkBox17.Checked = false;
checkBox16.Checked = false;
}
RefreshAll();
}
private void checkBox15_CheckedChanged(object sender, EventArgs e)
{
if (checkBox15.Checked == false) { myNumericUpDown28.Enabled = false; label79.Enabled = false; myNumericUpDown27.Enabled = false; label78.Enabled = false; myNumericUpDown86.Enabled = false; label381.Enabled = false; }
else
{
myNumericUpDown28.Enabled = true;
label79.Enabled = true;
myNumericUpDown27.Enabled = true;
label78.Enabled = true;
myNumericUpDown86.Enabled = true;
label381.Enabled = true;
}
RefreshAll();
}
//material 3
private void checkBox25_CheckedChanged(object sender, EventArgs e)
{
if (checkBox25.Checked == false) { myNumericUpDown38.Enabled = false; label95.Enabled = false; }
else
{
myNumericUpDown38.Enabled = true;
label95.Enabled = true;
checkBox23.Checked = false;
checkBox22.Checked = false;
checkBox24.Checked = false;
}
RefreshAll();
}
private void checkBox23_CheckedChanged(object sender, EventArgs e)
{
if (checkBox23.Checked == false) { myNumericUpDown35.Enabled = false; label91.Enabled = false; }
else
{
myNumericUpDown35.Enabled = true;
label91.Enabled = true;
checkBox25.Checked = false;
checkBox22.Checked = false;
checkBox24.Checked = false;
}
RefreshAll();
}
private void checkBox22_CheckedChanged(object sender, EventArgs e)
{
if (checkBox22.Checked == true)
{
checkBox25.Checked = false;
checkBox23.Checked = false;
checkBox24.Checked = false;
}
}
private void checkBox24_CheckedChanged(object sender, EventArgs e)
{
if (checkBox24.Checked == false) { myNumericUpDown37.Enabled = false; label93.Enabled = false; label94.Enabled = false; myNumericUpDown36.Enabled = false; label92.Enabled = false; }
else
{
myNumericUpDown37.Enabled = true;
label93.Enabled = true;
label94.Enabled = true;
myNumericUpDown36.Enabled = true;
label92.Enabled = true;
checkBox25.Checked = false;
checkBox23.Checked = false;
checkBox22.Checked = false;
}
RefreshAll();
}
private void checkBox21_CheckedChanged(object sender, EventArgs e)
{
if (checkBox21.Checked == false) { myNumericUpDown34.Enabled = false; label88.Enabled = false; myNumericUpDown33.Enabled = false; label87.Enabled = false; myNumericUpDown87.Enabled = false; label403.Enabled = false; }
else
{
myNumericUpDown34.Enabled = true;
label88.Enabled = true;
myNumericUpDown33.Enabled = true;
label87.Enabled = true;
myNumericUpDown87.Enabled = true;
label403.Enabled = true;
}
RefreshAll();
}
//material 4
private void checkBox31_CheckedChanged(object sender, EventArgs e)
{
if (checkBox31.Checked == false) { myNumericUpDown44.Enabled = false; label104.Enabled = false; }
else
{
myNumericUpDown44.Enabled = true;
label104.Enabled = true;
checkBox29.Checked = false;
checkBox28.Checked = false;
checkBox30.Checked = false;
}
RefreshAll();
}
private void checkBox29_CheckedChanged(object sender, EventArgs e)
{
if (checkBox29.Checked == false) { myNumericUpDown41.Enabled = false; label100.Enabled = false; }
else
{
myNumericUpDown41.Enabled = true;
label100.Enabled = true;
checkBox31.Checked = false;
checkBox28.Checked = false;
checkBox30.Checked = false;
}
RefreshAll();
}
private void checkBox28_CheckedChanged(object sender, EventArgs e)
{
if (checkBox28.Checked == true)
{
checkBox31.Checked = false;
checkBox29.Checked = false;
checkBox30.Checked = false;
}
RefreshAll();
}
private void checkBox30_CheckedChanged(object sender, EventArgs e)
{
if (checkBox30.Checked == false) { myNumericUpDown43.Enabled = false; label102.Enabled = false; label103.Enabled = false; myNumericUpDown42.Enabled = false; label101.Enabled = false; }
else
{
myNumericUpDown43.Enabled = true;
label102.Enabled = true;
label103.Enabled = true;
myNumericUpDown42.Enabled = true;
label101.Enabled = true;
checkBox31.Checked = false;
checkBox29.Checked = false;
checkBox28.Checked = false;
}
RefreshAll();
}
private void checkBox27_CheckedChanged(object sender, EventArgs e)
{
if (checkBox27.Checked == false) { myNumericUpDown40.Enabled = false; label97.Enabled = false; myNumericUpDown39.Enabled = false; label96.Enabled = false; myNumericUpDown98.Enabled = false; label405.Enabled = false; }
else
{
myNumericUpDown40.Enabled = true;
label97.Enabled = true;
myNumericUpDown39.Enabled = true;
label96.Enabled = true;
myNumericUpDown98.Enabled = true;
label405.Enabled = true;
}
RefreshAll();
}
//refresh vsetkych ovladacich prvkov na paneli material
private void myNumericUpDown21_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown23_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown22_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown25_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown26_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown24_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void comboBox2_SelectedValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown32_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown29_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown31_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown30_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown28_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown27_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown38_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown35_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown37_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown36_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown33_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown34_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown44_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown41_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown43_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown40_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown39_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown42_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
#endregion Panel Materiál
private void button14_Click(object sender, EventArgs e)
{
decimal decRozmer1;
decimal decRozmer2;
decimal decRozmer3;
if (Convert.ToInt16(label6.Text) > 1) decRozmer3 = Math.Ceiling(Convert.ToDecimal(myNumericUpDown7.Value / (Convert.ToInt16(label6.Text) - 1))) * (myNumericUpDown20.Value + myNumericUpDown3.Value + myNumericUpDown5.Value);
else decRozmer3 = (myNumericUpDown7.Value * (myNumericUpDown20.Value + myNumericUpDown3.Value + myNumericUpDown5.Value)) + myNumericUpDown9.Value + ((myNumericUpDown7.Value - 1) * myNumericUpDown8.Value);
decRozmer1 = myNumericUpDown18.Value + myNumericUpDown1.Value + myNumericUpDown4.Value;
if (label27.Text == "Ø") decRozmer2 = myNumericUpDown19.Value - myNumericUpDown2.Value - myNumericUpDown6.Value;
else decRozmer2 = myNumericUpDown19.Value + myNumericUpDown2.Value + myNumericUpDown6.Value;
// ulozi polotovar do tabpolotovar
Form frmUlozPolotovar2 = new frmUlozPolotovar(pssRozmerTvar, decRozmer1.ToString(), decRozmer2.ToString(), decRozmer3.ToString(), myNumericUpDown7.Value.ToString(), IDV);
frmUlozPolotovar2.ShowDialog();
}
private void button9_Click(object sender, EventArgs e)
{
string cmd;
if (objObjectSadzby.bEnableSQLUpdate == true)
{
cmd = $@"UPDATE `tab-nacenovanie-sadzby`
SET
`chB35` = { checkBox35.Checked },
`myNuD68` = { myNumericUpDown68.Value.ToString().Replace(",", ".") },
`myNuD67` = { myNumericUpDown67.Value.ToString().Replace(",", ".") },
`myNuD66` = { myNumericUpDown66.Value.ToString().Replace(",", ".") },
`myNuD65` = { myNumericUpDown65.Value.ToString().Replace(",", ".") },
`myNuD64` = { myNumericUpDown64.Value.ToString().Replace(",", ".") },
`myNuD63` = { myNumericUpDown63.Value.ToString().Replace(",", ".") },
`myNuD62` = { myNumericUpDown62.Value.ToString().Replace(",", ".") },
`myNuD61` = { myNumericUpDown61.Value.ToString().Replace(",", ".") },
`myNuD60` = { myNumericUpDown60.Value.ToString().Replace(",", ".") },
`myNuD59` = { myNumericUpDown59.Value.ToString().Replace(",", ".") },
`myNuD58` = { myNumericUpDown58.Value.ToString().Replace(",", ".") },
`myNuD57` = { myNumericUpDown57.Value.ToString().Replace(",", ".") },
`myNuD70` = { myNumericUpDown70.Value.ToString().Replace(",", ".") },
`myNuD126` = { myNumericUpDown126.Value.ToString().Replace(",", ".") },
`myNuD139` = { myNumericUpDown139.Value.ToString().Replace(",", ".") },
`myNuD138` = { myNumericUpDown138.Value.ToString().Replace(",", ".") },
`myNuD137` = { myNumericUpDown137.Value.ToString().Replace(",", ".") }
WHERE `IDNacenovanie`= { IDN.ToString() };";
classSQL.SQL(cmd);
}
else
{
cmd = $@"INSERT INTO `mip`.`tab-nacenovanie-sadzby` (
`IDNacenovanie`, `chB35`, `myNuD68`, `myNuD67`, `myNuD66`, `myNuD65`, `myNuD64`, `myNuD63`, `myNuD62`,
`myNuD61`, `myNuD60`, `myNuD59`, `myNuD58`, `myNuD57`, `myNuD70`, `myNuD126`, `myNuD139`, `myNuD138`, `myNuD137`)
VALUES (
{ IDN.ToString() },
{ checkBox35.Checked },
{ myNumericUpDown68.Value.ToString().Replace(",", ".") },
{ myNumericUpDown67.Value.ToString().Replace(",", ".") },
{ myNumericUpDown66.Value.ToString().Replace(",", ".") },
{ myNumericUpDown65.Value.ToString().Replace(",", ".") },
{ myNumericUpDown64.Value.ToString().Replace(",", ".") },
{ myNumericUpDown63.Value.ToString().Replace(",", ".") },
{ myNumericUpDown62.Value.ToString().Replace(",", ".") },
{ myNumericUpDown61.Value.ToString().Replace(",", ".") },
{ myNumericUpDown60.Value.ToString().Replace(",", ".") },
{ myNumericUpDown59.Value.ToString().Replace(",", ".") },
{ myNumericUpDown58.Value.ToString().Replace(",", ".") },
{ myNumericUpDown57.Value.ToString().Replace(",", ".") },
{ myNumericUpDown70.Value.ToString().Replace(",", ".") },
{ myNumericUpDown126.Value.ToString().Replace(",", ".") },
{ myNumericUpDown139.Value.ToString().Replace(",", ".") },
{ myNumericUpDown138.Value.ToString().Replace(",", ".") },
{ myNumericUpDown137.Value.ToString().Replace(",", ".") });";
classSQL.SQL(cmd);
objObjectSadzby.bEnableSQLUpdate = true;
}
objObjectSadzby.GetDataFromForm(this);
RefreshAll();
}
private void button8_Click(object sender, EventArgs e)
{
myNumericUpDown68.Value = myNumericUpDown45.Value;
myNumericUpDown67.Value = myNumericUpDown46.Value;
myNumericUpDown66.Value = myNumericUpDown47.Value;
myNumericUpDown65.Value = myNumericUpDown48.Value;
myNumericUpDown64.Value = myNumericUpDown49.Value;
myNumericUpDown63.Value = myNumericUpDown50.Value;
myNumericUpDown62.Value = myNumericUpDown51.Value;
myNumericUpDown61.Value = myNumericUpDown52.Value;
myNumericUpDown60.Value = myNumericUpDown53.Value;
myNumericUpDown59.Value = myNumericUpDown54.Value;
myNumericUpDown58.Value = myNumericUpDown55.Value;
myNumericUpDown57.Value = myNumericUpDown56.Value;
myNumericUpDown70.Value = myNumericUpDown69.Value;
myNumericUpDown126.Value = myNumericUpDown127.Value;
myNumericUpDown139.Value = myNumericUpDown141.Value;
myNumericUpDown138.Value = myNumericUpDown140.Value;
myNumericUpDown137.Value = myNumericUpDown136.Value;
}
private void button10_Click(object sender, EventArgs e)
{
string cmd;
cmd = "SELECT * FROM `tab-nacenovanie-material` WHERE IDNacenovanie = 0;";
DataTable tblMatReset;
classSQL.SQL(cmd, out tblMatReset);
this.SuspendLayout();
checkBox2.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB2"].ToString());
myNumericUpDown21.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD21"].ToString());
checkBox4.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB4"].ToString());
myNumericUpDown23.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD23"].ToString());
checkBox13.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB13"].ToString());
checkBox3.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB3"].ToString());
myNumericUpDown22.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD22"].ToString());
myNumericUpDown24.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD24"].ToString());
checkBox14.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB14"].ToString());
myNumericUpDown25.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD25"].ToString());
myNumericUpDown26.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD26"].ToString());
myNumericUpDown75.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD75"].ToString());
comboBox1.Text = tblMatReset.Rows[0]["cb1"].ToString();
comboBox6.Text = tblMatReset.Rows[0]["cb6"].ToString();
this.ResumeLayout();
RefreshAll();
}
private void button15_Click(object sender, EventArgs e)
{
Form frmAddMat2 = new frmAddMat();
frmAddMat2.ShowDialog();
/*
comboBox1.Items.Clear();
comboBox3.Items.Clear();
comboBox4.Items.Clear();
comboBox5.Items.Clear();
string cmd;
cmd = "SELECT Nazov FROM `tabmaterial`;";
DataTable tabMaterial;
classSQL.SQL(cmd, out tabMaterial);
foreach (DataRow dr in tabMaterial.Rows)
{
if (checkBox1.Checked) comboBox1.Items.Add(dr["Nazov"].ToString());
if (checkBox20.Checked) comboBox3.Items.Add(dr["Nazov"].ToString());
if (checkBox26.Checked) comboBox4.Items.Add(dr["Nazov"].ToString());
if (checkBox32.Checked) comboBox5.Items.Add(dr["Nazov"].ToString());
}
*/
string cmd;
cmd = "SELECT CONCAT(`Nazov`,' - ', `Hustota`, ' Kg/dm³') AS Nazov, `Hustota` FROM `tabmaterial` ORDER BY `Nazov` ASC;";
DataTable tblMaterialy = new DataTable();
classSQL.SQL(cmd, out tblMaterialy);
comboBox1.DataSource = tblMaterialy;
comboBox1.ValueMember = "Hustota";
comboBox1.DisplayMember = "Nazov";
comboBox3.DataSource = tblMaterialy;
comboBox3.ValueMember = "Hustota";
comboBox3.DisplayMember = "Nazov";
comboBox4.DataSource = tblMaterialy;
comboBox4.ValueMember = "Hustota";
comboBox4.DisplayMember = "Nazov";
comboBox5.DataSource = tblMaterialy;
comboBox5.ValueMember = "Hustota";
comboBox5.DisplayMember = "Nazov";
}
private void button11_Click(object sender, EventArgs e)
{
string cmd;
cmd = "SELECT * FROM `tab-nacenovanie-material` WHERE IDNacenovanie = 0;";
DataTable tblMatReset;
classSQL.SQL(cmd, out tblMatReset);
this.SuspendLayout();
checkBox19.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB19"].ToString());
myNumericUpDown32.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD32"].ToString());
checkBox17.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB17"].ToString());
myNumericUpDown29.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD29"].ToString());
checkBox16.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB16"].ToString());
checkBox18.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB18"].ToString());
myNumericUpDown31.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD31"].ToString());
myNumericUpDown30.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD30"].ToString());
checkBox15.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB15"].ToString());
myNumericUpDown28.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD28"].ToString());
myNumericUpDown27.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD27"].ToString());
myNumericUpDown86.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD86"].ToString());
comboBox3.Text = tblMatReset.Rows[0]["cb3"].ToString();
comboBox7.Text = tblMatReset.Rows[0]["cb7"].ToString();
this.ResumeLayout();
RefreshAll();
}
private void button12_Click(object sender, EventArgs e)
{
string cmd;
cmd = "SELECT * FROM `tab-nacenovanie-material` WHERE IDNacenovanie = 0;";
DataTable tblMatReset;
classSQL.SQL(cmd, out tblMatReset);
this.SuspendLayout();
checkBox25.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB25"].ToString());
myNumericUpDown38.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD38"].ToString());
checkBox23.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB23"].ToString());
myNumericUpDown35.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD35"].ToString());
checkBox22.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB22"].ToString());
checkBox24.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB24"].ToString());
myNumericUpDown37.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD37"].ToString());
myNumericUpDown36.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD36"].ToString());
checkBox21.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB21"].ToString());
myNumericUpDown34.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD34"].ToString());
myNumericUpDown33.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD33"].ToString());
myNumericUpDown87.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD87"].ToString());
comboBox4.Text = tblMatReset.Rows[0]["cb4"].ToString();
comboBox8.Text = tblMatReset.Rows[0]["cb8"].ToString();
this.ResumeLayout();
}
private void button13_Click(object sender, EventArgs e)
{
string cmd;
cmd = "SELECT * FROM `tab-nacenovanie-material` WHERE IDNacenovanie = 0;";
DataTable tblMatReset;
classSQL.SQL(cmd, out tblMatReset);
this.SuspendLayout();
checkBox31.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB31"].ToString());
myNumericUpDown44.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD44"].ToString());
checkBox29.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB29"].ToString());
myNumericUpDown41.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD41"].ToString());
checkBox28.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB28"].ToString());
checkBox30.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB30"].ToString());
myNumericUpDown43.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD43"].ToString());
myNumericUpDown42.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD42"].ToString());
checkBox27.Checked = Convert.ToBoolean(tblMatReset.Rows[0]["chB27"].ToString());
myNumericUpDown40.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD40"].ToString());
myNumericUpDown39.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD39"].ToString());
myNumericUpDown98.Value = Convert.ToDecimal(tblMatReset.Rows[0]["myNuD98"].ToString());
comboBox5.Text = tblMatReset.Rows[0]["cb5"].ToString();
comboBox9.Text = tblMatReset.Rows[0]["cb9"].ToString();
this.ResumeLayout();
}
//panel nacenovanie
private void myNumericUpDown84_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown96_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown71_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown83_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown95_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown82_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown94_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown81_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown93_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown80_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown92_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown79_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown91_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown78_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown90_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown77_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown89_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown76_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown88_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown73_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown85_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown72_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown99_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown97_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void label191_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label190_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label189_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label188_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label187_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label186_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label185_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label184_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label183_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label180_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label254_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label260_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label182_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label181_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label193_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label255_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label212_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = progressiveColor(Convert.ToDecimal(lbl.Text), 0, 25, Color.LightGreen, Color.Coral);
if (Convert.ToDecimal(lbl.Text) >= 25)
{
label213.BackColor = Color.LightGreen;
panel80.BackColor = Color.LightGreen;
}
else
{
label213.BackColor = Color.Empty;
panel80.BackColor = Color.Empty;
}
}
private static Color progressiveColor(decimal _value, int _min, int _max, Color _color1, Color _color2)
{
if (_value < _min) _value = _min + 1;
if (_value > _max) _value = _max - 1;
int rDelta = _color2.R + Convert.ToInt32(_value * (_color1.R - _color2.R) / (_max - _min));
int gDelta = _color2.G + Convert.ToInt32(_value * (_color1.G - _color2.G) / (_max - _min));
int bDelta = _color2.B + Convert.ToInt32(_value * (_color1.B - _color2.B) / (_max - _min));
Color returnColor = Color.FromArgb(rDelta, gDelta, bDelta);
return returnColor;
}
private void button16_Click(object sender, EventArgs e)
{
myNumericUpDown71.Value = Convert.ToDecimal(label206.Text) * Convert.ToDecimal(1.25);
}
private void button17_Click(object sender, EventArgs e)
{
myNumericUpDown71.Value = Convert.ToDecimal(label206.Text);
}
//panel nacenovanie
//panel pocty
private void myNumericUpDown74_ValueChanged(object sender, EventArgs e)
{
myNumericUpDown74.Tag = myNumericUpDown74.Value;
label411.Tag = myNumericUpDown74.Value;
label412.Tag = myNumericUpDown74.Value;
label413.Tag = myNumericUpDown74.Value;
label414.Tag = myNumericUpDown74.Value;
RefreshAll();
}
//panel pocty
private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point changePoint = new Point(e.Location.X - pointPosition.X, e.Location.Y - pointPosition.Y);
panel105.AutoScrollPosition = new Point(-panel105.AutoScrollPosition.X - changePoint.X, -panel105.AutoScrollPosition.Y - changePoint.Y);
}
}
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
pointPosition = e.Location;
}
}
private void pictureBox1_Click(object sender, EventArgs e)
{
pictureBox1.Enabled = true;
}
private void comboBox1_SelectedValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown75_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown86_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown87_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown98_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void button1_Click(object sender, EventArgs e)
{
if (showVyhodnocovanie)
{
//objObjectVyhodnocovanie.SaveToMariaDB();
}
else
{
if (showPolotovar == true) objObjectPolotovar.SaveToMariaDB();
if (showMaterial == true) objObjectMaterial.SaveToMariaDB();
if (showNacenovanie == true) objObjectNacenovanie.SaveToMariaDB();
if (showPocty == true) objObjectPocty.SaveToMariaDB();
//if (showSadzby == true) objObjectSadzby.SaveToMariaDB();
string cmd;
cmd = "UPDATE `mip`.`tab-nacenovanie` SET `Status` = 'Nacenená' WHERE `IDNacenovanie`= " + IDN.ToString() + ";";
classSQL.SQL(cmd);
this.Close();
}
}
private void button2_Click(object sender, EventArgs e)
{
/*
int windowWidth = (int)(Screen.PrimaryScreen.WorkingArea.Width - 10);
int windowHeight = (int)(Screen.PrimaryScreen.WorkingArea.Height - 10);
this.Location = new Point(5, 5);
Výkres.MaximumSize = new Size(windowWidth-590,windowHeight-50);
Výkres.MinimumSize = new Size(23, windowHeight - 50);
Výkres.Size = new Size(windowWidth - 590, windowHeight - 50);
this.Size = new Size(windowWidth, windowHeight);
*/
}
private void button19_Click(object sender, EventArgs e)
{
DataGridView dgvVyrobky = new DataGridView();
if (panel110.Height > 25)
{
foreach (Control item in panel110.Controls)
{
if (item.Name == "dgvVyrobky")
{
panel110.Controls.Remove(item);
break; //important step
}
}
panel110.Size = new Size(377, 22);
}
else
{
string strWhere = "";
if (checkBox36.Checked == true) strWhere = "WHERE `Zakaznik` = '" + label12.Text + "'";
else strWhere = "";
string cmd = "select `NazovVyrobku` as `Názov výrovku`, `Zakaznik` as `Zákazník`, `SpojeneRozmery` as `Spojené rozmery`, `IDVyrobok` as `ID výrobok` from `tabvyrobok` " + strWhere + ";";
DataTable tabVyrobky = new DataTable();
classSQL.SQL(cmd, out tabVyrobky);
//DataGridView dgvVyrobky = new DataGridView();
dgvVyrobky.DataSource = tabVyrobky;
dgvVyrobky.Name = "dgvVyrobky";
dgvVyrobky.Location = new Point(1, 23);
dgvVyrobky.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dgvVyrobky.MultiSelect = false;
dgvVyrobky.RowHeadersVisible = false;
dgvVyrobky.ReadOnly = true;
dgvVyrobky.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.DisableResizing;
dgvVyrobky.AllowUserToDeleteRows = false;
dgvVyrobky.AllowUserToOrderColumns = false;
dgvVyrobky.AllowUserToResizeRows = false;
dgvVyrobky.AllowUserToAddRows = false;
dgvVyrobky.AllowUserToResizeColumns = false;
dgvVyrobky.BorderStyle = BorderStyle.FixedSingle;
dgvVyrobky.Size = new Size(373, 395);
panel110.Controls.Add(dgvVyrobky);
panel110.Size = new Size(377, 400);
}
}
private void button18_MouseUp(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
classGlobal.DeleteRamDisk(); classGlobal.CreateRamDisk();
classSQL.ExportFormToHDD("cenovaponukapriemery.xls", @"W:\cpp.xls");
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range range;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@"W:\cpp.xls");
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
range = xlWorkSheet.UsedRange;
xlWorkSheet.Range["B4", "E5"].Value = objObjectVyrobok.DatumPrijatia; //datum prijatia
xlWorkSheet.Range["F4", "I5"].Value = DateTime.Now.Day.ToString() + "." + DateTime.Now.Month.ToString() + "." + DateTime.Now.Year.ToString(); //dnesny datum
xlWorkSheet.Range["J4", "Q5"].Value = objObjectVyrobok.SpojeneRozmery; //rozmery
xlWorkSheet.Range["B7", "I8"].Value = objObjectVyrobok.NazovVyrobku; //cislo vykresu
xlWorkSheet.Range["J7", "Q8"].Value = objObjectVyrobok.Zakaznik; //zakaznik
xlWorkSheet.Range["B12", "E14"].Value = objObjectVyrobok.ObjednanyPocetKusov; //nacenovany pocet
xlWorkSheet.Range["F12", "I14"].Value = myNumericUpDown71.Value; //cena za ks
xlWorkSheet.Range["J10", "L11"].Value = label212.Text; //%zisku
xlWorkSheet.Range["J13", "L14"].Value = label210.Text; //minutova ziskovost
xlWorkSheet.Range["N11", "O11"].Value = objObjectMaterial.Material1IMP; //mat1 cena impregnacie
xlWorkSheet.Range["P11", "Q11"].Value = objObjectMaterial.Material1MAT; //mat1 cena materialu
xlWorkSheet.Range["N12", "O12"].Value = objObjectMaterial.Material2IMP; //mat2 cena impregnacie
xlWorkSheet.Range["P12", "Q12"].Value = objObjectMaterial.Material2MAT; //mat2 cena materialu
xlWorkSheet.Range["N13", "O13"].Value = objObjectMaterial.Material3IMP; //mat3 cena impregnacie
xlWorkSheet.Range["P13", "Q13"].Value = objObjectMaterial.Material3MAT; //mat3 cena materialu
xlWorkSheet.Range["N14", "O14"].Value = objObjectMaterial.Material4IMP; //mat4 cena impregnacie
xlWorkSheet.Range["P14", "Q14"].Value = objObjectMaterial.Material4MAT; //mat4 cena materialu
//material1
if (checkBox1.Checked == true)
{
xlWorkSheet.Range["B19", "C20"].Value = Convert.ToDecimal(label313.Text);
xlWorkSheet.Range["D19", "E20"].Value = Convert.ToDecimal(label312.Text);
xlWorkSheet.Range["B22", "C23"].Value = Convert.ToDecimal(label311.Text);
xlWorkSheet.Range["D22", "E23"].Value = Convert.ToDecimal(label310.Text);
xlWorkSheet.Range["B25", "C26"].Value = Convert.ToDecimal(label309.Text);
xlWorkSheet.Range["D25", "E25"].Value = Convert.ToDecimal(label307.Text);
xlWorkSheet.Range["B28", "C29"].Value = Convert.ToDecimal(label305.Text);
xlWorkSheet.Range["D28", "E28"].Value = Convert.ToDecimal(label304.Text);
xlWorkSheet.Range["B31", "C32"].Value = Convert.ToDecimal(label303.Text);
xlWorkSheet.Range["D31", "E32"].Value = Convert.ToDecimal(label302.Text);
xlWorkSheet.Range["B34", "C35"].Value = Convert.ToDecimal(label301.Text);
xlWorkSheet.Range["D34", "E35"].Value = Convert.ToDecimal(label300.Text);
xlWorkSheet.Range["B37", "C38"].Value = Convert.ToDecimal(label299.Text);
xlWorkSheet.Range["D37", "E38"].Value = Convert.ToDecimal(label298.Text);
xlWorkSheet.Range["B40", "C41"].Value = Convert.ToDecimal(label297.Text);
xlWorkSheet.Range["D40", "E41"].Value = Convert.ToDecimal(label296.Text);
xlWorkSheet.Range["B43", "C44"].Value = Convert.ToDecimal(label295.Text);
xlWorkSheet.Range["D43", "E44"].Value = Convert.ToDecimal(label294.Text);
xlWorkSheet.Range["B46", "C47"].Value = Convert.ToDecimal(label293.Text);
xlWorkSheet.Range["D46", "E47"].Value = Convert.ToDecimal(label292.Text);
xlWorkSheet.Range["B49", "C50"].Value = Convert.ToDecimal(label291.Text);
xlWorkSheet.Range["D49", "E50"].Value = Convert.ToDecimal(label411.Text);
}
//material2
if (checkBox20.Checked == true)
{
xlWorkSheet.Range["F19", "G20"].Value = Convert.ToDecimal(label337.Text);
xlWorkSheet.Range["H19", "I20"].Value = Convert.ToDecimal(label336.Text);
xlWorkSheet.Range["F22", "G23"].Value = Convert.ToDecimal(label335.Text);
xlWorkSheet.Range["H22", "I23"].Value = Convert.ToDecimal(label334.Text);
xlWorkSheet.Range["F25", "G26"].Value = Convert.ToDecimal(label333.Text);
xlWorkSheet.Range["H25", "I25"].Value = Convert.ToDecimal(label331.Text);
xlWorkSheet.Range["F28", "G29"].Value = Convert.ToDecimal(label329.Text);
xlWorkSheet.Range["H28", "I28"].Value = Convert.ToDecimal(label328.Text);
xlWorkSheet.Range["F31", "G32"].Value = Convert.ToDecimal(label327.Text);
xlWorkSheet.Range["H31", "I32"].Value = Convert.ToDecimal(label326.Text);
xlWorkSheet.Range["F34", "G35"].Value = Convert.ToDecimal(label325.Text);
xlWorkSheet.Range["H34", "I35"].Value = Convert.ToDecimal(label324.Text);
xlWorkSheet.Range["F37", "G38"].Value = Convert.ToDecimal(label323.Text);
xlWorkSheet.Range["H37", "I38"].Value = Convert.ToDecimal(label322.Text);
xlWorkSheet.Range["F40", "G41"].Value = Convert.ToDecimal(label321.Text);
xlWorkSheet.Range["H40", "I41"].Value = Convert.ToDecimal(label320.Text);
xlWorkSheet.Range["F43", "G44"].Value = Convert.ToDecimal(label319.Text);
xlWorkSheet.Range["H43", "I44"].Value = Convert.ToDecimal(label318.Text);
xlWorkSheet.Range["F46", "G47"].Value = Convert.ToDecimal(label317.Text);
xlWorkSheet.Range["H46", "I47"].Value = Convert.ToDecimal(label316.Text);
xlWorkSheet.Range["F49", "G50"].Value = Convert.ToDecimal(label315.Text);
xlWorkSheet.Range["H49", "I50"].Value = Convert.ToDecimal(label412.Text);
}
//material3
if (checkBox26.Checked == true)
{
xlWorkSheet.Range["J19", "K20"].Value = Convert.ToDecimal(label386.Text);
xlWorkSheet.Range["L19", "M20"].Value = Convert.ToDecimal(label385.Text);
xlWorkSheet.Range["J22", "K23"].Value = Convert.ToDecimal(label384.Text);
xlWorkSheet.Range["L22", "M23"].Value = Convert.ToDecimal(label383.Text);
xlWorkSheet.Range["J25", "K26"].Value = Convert.ToDecimal(label382.Text);
xlWorkSheet.Range["L25", "M25"].Value = Convert.ToDecimal(label380.Text);
xlWorkSheet.Range["J28", "K29"].Value = Convert.ToDecimal(label353.Text);
xlWorkSheet.Range["L28", "M28"].Value = Convert.ToDecimal(label352.Text);
xlWorkSheet.Range["J31", "K32"].Value = Convert.ToDecimal(label351.Text);
xlWorkSheet.Range["L31", "M32"].Value = Convert.ToDecimal(label350.Text);
xlWorkSheet.Range["J34", "K35"].Value = Convert.ToDecimal(label349.Text);
xlWorkSheet.Range["L34", "M35"].Value = Convert.ToDecimal(label348.Text);
xlWorkSheet.Range["J37", "K38"].Value = Convert.ToDecimal(label347.Text);
xlWorkSheet.Range["L37", "M38"].Value = Convert.ToDecimal(label346.Text);
xlWorkSheet.Range["J40", "K41"].Value = Convert.ToDecimal(label345.Text);
xlWorkSheet.Range["L40", "M41"].Value = Convert.ToDecimal(label344.Text);
xlWorkSheet.Range["J43", "K44"].Value = Convert.ToDecimal(label343.Text);
xlWorkSheet.Range["L43", "M44"].Value = Convert.ToDecimal(label342.Text);
xlWorkSheet.Range["J46", "K47"].Value = Convert.ToDecimal(label341.Text);
xlWorkSheet.Range["L46", "M47"].Value = Convert.ToDecimal(label340.Text);
xlWorkSheet.Range["J49", "K50"].Value = Convert.ToDecimal(label339.Text);
xlWorkSheet.Range["L49", "M50"].Value = Convert.ToDecimal(label413.Text);
}
//material4
if (checkBox32.Checked == true)
{
xlWorkSheet.Range["N19", "O20"].Value = Convert.ToDecimal(label410.Text);
xlWorkSheet.Range["P19", "Q20"].Value = Convert.ToDecimal(label409.Text);
xlWorkSheet.Range["N22", "O23"].Value = Convert.ToDecimal(label408.Text);
xlWorkSheet.Range["P22", "Q23"].Value = Convert.ToDecimal(label407.Text);
xlWorkSheet.Range["N25", "O26"].Value = Convert.ToDecimal(label406.Text);
xlWorkSheet.Range["P25", "Q25"].Value = Convert.ToDecimal(label404.Text);
xlWorkSheet.Range["N28", "O29"].Value = Convert.ToDecimal(label402.Text);
xlWorkSheet.Range["P28", "Q28"].Value = Convert.ToDecimal(label401.Text);
xlWorkSheet.Range["N31", "O32"].Value = Convert.ToDecimal(label400.Text);
xlWorkSheet.Range["P31", "Q32"].Value = Convert.ToDecimal(label399.Text);
xlWorkSheet.Range["N34", "O35"].Value = Convert.ToDecimal(label398.Text);
xlWorkSheet.Range["P34", "Q35"].Value = Convert.ToDecimal(label397.Text);
xlWorkSheet.Range["N37", "O38"].Value = Convert.ToDecimal(label396.Text);
xlWorkSheet.Range["P37", "Q38"].Value = Convert.ToDecimal(label395.Text);
xlWorkSheet.Range["N40", "O41"].Value = Convert.ToDecimal(label394.Text);
xlWorkSheet.Range["P40", "Q41"].Value = Convert.ToDecimal(label393.Text);
xlWorkSheet.Range["N43", "O44"].Value = Convert.ToDecimal(label392.Text);
xlWorkSheet.Range["P43", "Q44"].Value = Convert.ToDecimal(label391.Text);
xlWorkSheet.Range["N46", "O47"].Value = Convert.ToDecimal(label390.Text);
xlWorkSheet.Range["P46", "Q47"].Value = Convert.ToDecimal(label389.Text);
xlWorkSheet.Range["N49", "O50"].Value = Convert.ToDecimal(label388.Text);
xlWorkSheet.Range["P49", "Q50"].Value = Convert.ToDecimal(label414.Text);
}
xlWorkSheet.Range["B17", "E17"].Value = comboBox6.Text;
xlWorkSheet.Range["F17", "I17"].Value = comboBox7.Text;
xlWorkSheet.Range["J17", "M17"].Value = comboBox8.Text;
xlWorkSheet.Range["N17", "Q17"].Value = comboBox9.Text;
xlApp.Visible = true;
xlApp.ActiveWindow.Activate();
xlWorkSheet.PrintPreview();
xlApp.Visible = false;
//xlWorkBook.Save();
xlWorkBook.Close(false, null, null);
xlApp.Quit();
classGlobal.DeleteRamDisk();
}
else
{
}
}
private void button18_Click(object sender, EventArgs e)
{
classGlobal.DeleteRamDisk(); classGlobal.CreateRamDisk();
classSQL.ExportFormToHDD("cenovaponuka.xls", @"W:\cp.xls");
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
Excel.Range range;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@"W:\cp.xls");
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
range = xlWorkSheet.UsedRange;
xlWorkSheet.Range["B4", "E5"].Value = objObjectVyrobok.DatumPrijatia; //datum prijatia
xlWorkSheet.Range["F4", "I5"].Value = DateTime.Now.Day.ToString() + "." + DateTime.Now.Month.ToString() + "." + DateTime.Now.Year.ToString(); //dnesny datum
xlWorkSheet.Range["J4", "Q5"].Value = objObjectVyrobok.SpojeneRozmery; //rozmery
xlWorkSheet.Range["B7", "I8"].Value = objObjectVyrobok.NazovVyrobku; //cislo vykresu
xlWorkSheet.Range["J7", "Q8"].Value = objObjectVyrobok.Zakaznik; //zakaznik
xlWorkSheet.Range["B12", "E14"].Value = objObjectVyrobok.ObjednanyPocetKusov; //nacenovany pocet
xlWorkSheet.Range["F12", "I14"].Value = myNumericUpDown71.Value; //cena za ks
xlWorkSheet.Range["J10", "L11"].Value = label212.Text; //%zisku
xlWorkSheet.Range["J13", "L14"].Value = label210.Text; //minutova ziskovost
xlWorkSheet.Range["N11", "O11"].Value = objObjectMaterial.Material1IMP; //mat1 cena impregnacie
xlWorkSheet.Range["P11", "Q11"].Value = objObjectMaterial.Material1MAT; //mat1 cena materialu
xlWorkSheet.Range["N12", "O12"].Value = objObjectMaterial.Material2IMP; //mat2 cena impregnacie
xlWorkSheet.Range["P12", "Q12"].Value = objObjectMaterial.Material2MAT; //mat2 cena materialu
xlWorkSheet.Range["N13", "O13"].Value = objObjectMaterial.Material3IMP; //mat3 cena impregnacie
xlWorkSheet.Range["P13", "Q13"].Value = objObjectMaterial.Material3MAT; //mat3 cena materialu
xlWorkSheet.Range["N14", "O14"].Value = objObjectMaterial.Material4IMP; //mat4 cena impregnacie
xlWorkSheet.Range["P14", "Q14"].Value = objObjectMaterial.Material4MAT; //mat4 cena materialu
//material1
if (checkBox1.Checked == true)
{
xlWorkSheet.Range["B19", "C20"].Value = Convert.ToDecimal(label313.Text);
xlWorkSheet.Range["D19", "E20"].Value = Convert.ToDecimal(label312.Text);
xlWorkSheet.Range["B22", "C23"].Value = Convert.ToDecimal(label311.Text);
xlWorkSheet.Range["D22", "E23"].Value = Convert.ToDecimal(label310.Text);
xlWorkSheet.Range["B25", "C26"].Value = Convert.ToDecimal(label309.Text);
xlWorkSheet.Range["D25", "E25"].Value = Convert.ToDecimal(label307.Text);
xlWorkSheet.Range["B28", "C29"].Value = Convert.ToDecimal(label305.Text);
xlWorkSheet.Range["D28", "E28"].Value = Convert.ToDecimal(label304.Text);
xlWorkSheet.Range["B31", "C32"].Value = Convert.ToDecimal(label303.Text);
xlWorkSheet.Range["D31", "E32"].Value = Convert.ToDecimal(label302.Text);
xlWorkSheet.Range["B34", "C35"].Value = Convert.ToDecimal(label301.Text);
xlWorkSheet.Range["D34", "E35"].Value = Convert.ToDecimal(label300.Text);
xlWorkSheet.Range["B37", "C38"].Value = Convert.ToDecimal(label299.Text);
xlWorkSheet.Range["D37", "E38"].Value = Convert.ToDecimal(label298.Text);
xlWorkSheet.Range["B40", "C41"].Value = Convert.ToDecimal(label297.Text);
xlWorkSheet.Range["D40", "E41"].Value = Convert.ToDecimal(label296.Text);
xlWorkSheet.Range["B43", "C44"].Value = Convert.ToDecimal(label295.Text);
xlWorkSheet.Range["D43", "E44"].Value = Convert.ToDecimal(label294.Text);
xlWorkSheet.Range["B46", "C47"].Value = Convert.ToDecimal(label293.Text);
xlWorkSheet.Range["D46", "E47"].Value = Convert.ToDecimal(label292.Text);
xlWorkSheet.Range["B49", "C50"].Value = Convert.ToDecimal(label291.Text);
xlWorkSheet.Range["D49", "E50"].Value = Convert.ToDecimal(label411.Text);
}
//material2
if (checkBox20.Checked == true)
{
xlWorkSheet.Range["F19", "G20"].Value = Convert.ToDecimal(label337.Text);
xlWorkSheet.Range["H19", "I20"].Value = Convert.ToDecimal(label336.Text);
xlWorkSheet.Range["F22", "G23"].Value = Convert.ToDecimal(label335.Text);
xlWorkSheet.Range["H22", "I23"].Value = Convert.ToDecimal(label334.Text);
xlWorkSheet.Range["F25", "G26"].Value = Convert.ToDecimal(label333.Text);
xlWorkSheet.Range["H25", "I25"].Value = Convert.ToDecimal(label331.Text);
xlWorkSheet.Range["F28", "G29"].Value = Convert.ToDecimal(label329.Text);
xlWorkSheet.Range["H28", "I28"].Value = Convert.ToDecimal(label328.Text);
xlWorkSheet.Range["F31", "G32"].Value = Convert.ToDecimal(label327.Text);
xlWorkSheet.Range["H31", "I32"].Value = Convert.ToDecimal(label326.Text);
xlWorkSheet.Range["F34", "G35"].Value = Convert.ToDecimal(label325.Text);
xlWorkSheet.Range["H34", "I35"].Value = Convert.ToDecimal(label324.Text);
xlWorkSheet.Range["F37", "G38"].Value = Convert.ToDecimal(label323.Text);
xlWorkSheet.Range["H37", "I38"].Value = Convert.ToDecimal(label322.Text);
xlWorkSheet.Range["F40", "G41"].Value = Convert.ToDecimal(label321.Text);
xlWorkSheet.Range["H40", "I41"].Value = Convert.ToDecimal(label320.Text);
xlWorkSheet.Range["F43", "G44"].Value = Convert.ToDecimal(label319.Text);
xlWorkSheet.Range["H43", "I44"].Value = Convert.ToDecimal(label318.Text);
xlWorkSheet.Range["F46", "G47"].Value = Convert.ToDecimal(label317.Text);
xlWorkSheet.Range["H46", "I47"].Value = Convert.ToDecimal(label316.Text);
xlWorkSheet.Range["F49", "G50"].Value = Convert.ToDecimal(label315.Text);
xlWorkSheet.Range["H49", "I50"].Value = Convert.ToDecimal(label412.Text);
}
//material3
if (checkBox26.Checked == true)
{
xlWorkSheet.Range["J19", "K20"].Value = Convert.ToDecimal(label386.Text);
xlWorkSheet.Range["L19", "M20"].Value = Convert.ToDecimal(label385.Text);
xlWorkSheet.Range["J22", "K23"].Value = Convert.ToDecimal(label384.Text);
xlWorkSheet.Range["L22", "M23"].Value = Convert.ToDecimal(label383.Text);
xlWorkSheet.Range["J25", "K26"].Value = Convert.ToDecimal(label382.Text);
xlWorkSheet.Range["L25", "M25"].Value = Convert.ToDecimal(label380.Text);
xlWorkSheet.Range["J28", "K29"].Value = Convert.ToDecimal(label353.Text);
xlWorkSheet.Range["L28", "M28"].Value = Convert.ToDecimal(label352.Text);
xlWorkSheet.Range["J31", "K32"].Value = Convert.ToDecimal(label351.Text);
xlWorkSheet.Range["L31", "M32"].Value = Convert.ToDecimal(label350.Text);
xlWorkSheet.Range["J34", "K35"].Value = Convert.ToDecimal(label349.Text);
xlWorkSheet.Range["L34", "M35"].Value = Convert.ToDecimal(label348.Text);
xlWorkSheet.Range["J37", "K38"].Value = Convert.ToDecimal(label347.Text);
xlWorkSheet.Range["L37", "M38"].Value = Convert.ToDecimal(label346.Text);
xlWorkSheet.Range["J40", "K41"].Value = Convert.ToDecimal(label345.Text);
xlWorkSheet.Range["L40", "M41"].Value = Convert.ToDecimal(label344.Text);
xlWorkSheet.Range["J43", "K44"].Value = Convert.ToDecimal(label343.Text);
xlWorkSheet.Range["L43", "M44"].Value = Convert.ToDecimal(label342.Text);
xlWorkSheet.Range["J46", "K47"].Value = Convert.ToDecimal(label341.Text);
xlWorkSheet.Range["L46", "M47"].Value = Convert.ToDecimal(label340.Text);
xlWorkSheet.Range["J49", "K50"].Value = Convert.ToDecimal(label339.Text);
xlWorkSheet.Range["L49", "M50"].Value = Convert.ToDecimal(label413.Text);
}
//material4
if (checkBox32.Checked == true)
{
xlWorkSheet.Range["N19", "O20"].Value = Convert.ToDecimal(label410.Text);
xlWorkSheet.Range["P19", "Q20"].Value = Convert.ToDecimal(label409.Text);
xlWorkSheet.Range["N22", "O23"].Value = Convert.ToDecimal(label408.Text);
xlWorkSheet.Range["P22", "Q23"].Value = Convert.ToDecimal(label407.Text);
xlWorkSheet.Range["N25", "O26"].Value = Convert.ToDecimal(label406.Text);
xlWorkSheet.Range["P25", "Q25"].Value = Convert.ToDecimal(label404.Text);
xlWorkSheet.Range["N28", "O29"].Value = Convert.ToDecimal(label402.Text);
xlWorkSheet.Range["P28", "Q28"].Value = Convert.ToDecimal(label401.Text);
xlWorkSheet.Range["N31", "O32"].Value = Convert.ToDecimal(label400.Text);
xlWorkSheet.Range["P31", "Q32"].Value = Convert.ToDecimal(label399.Text);
xlWorkSheet.Range["N34", "O35"].Value = Convert.ToDecimal(label398.Text);
xlWorkSheet.Range["P34", "Q35"].Value = Convert.ToDecimal(label397.Text);
xlWorkSheet.Range["N37", "O38"].Value = Convert.ToDecimal(label396.Text);
xlWorkSheet.Range["P37", "Q38"].Value = Convert.ToDecimal(label395.Text);
xlWorkSheet.Range["N40", "O41"].Value = Convert.ToDecimal(label394.Text);
xlWorkSheet.Range["P40", "Q41"].Value = Convert.ToDecimal(label393.Text);
xlWorkSheet.Range["N43", "O44"].Value = Convert.ToDecimal(label392.Text);
xlWorkSheet.Range["P43", "Q44"].Value = Convert.ToDecimal(label391.Text);
xlWorkSheet.Range["N46", "O47"].Value = Convert.ToDecimal(label390.Text);
xlWorkSheet.Range["P46", "Q47"].Value = Convert.ToDecimal(label389.Text);
xlWorkSheet.Range["N49", "O50"].Value = Convert.ToDecimal(label388.Text);
xlWorkSheet.Range["P49", "Q50"].Value = Convert.ToDecimal(label414.Text);
}
xlWorkSheet.Range["B17", "E17"].Value = comboBox6.Text;
xlWorkSheet.Range["F17", "I17"].Value = comboBox7.Text;
xlWorkSheet.Range["J17", "M17"].Value = comboBox8.Text;
xlWorkSheet.Range["N17", "Q17"].Value = comboBox9.Text;
xlApp.Visible = true;
xlApp.ActiveWindow.Activate();
xlWorkSheet.PrintPreview();
xlApp.Visible = false;
//xlWorkBook.Save();
xlWorkBook.Close(false, null, null);
xlApp.Quit();
classGlobal.DeleteRamDisk();
}
private void button3_Click(object sender, EventArgs e)
{
if (status == "Prijatá")
{
string cmd;
cmd = "UPDATE `mip`.`tab-nacenovanie` SET `Status` = 'Zrušená' WHERE `IDNacenovanie`= " + IDN.ToString() + ";";
classSQL.SQL(cmd);
this.Close();
}
else MessageBox.Show("Cenová ponuka bola nacenená alebo zružená a nedá sa zrušiť.");
}
private void trackBar1_ValueChanged(object sender, EventArgs e)
{
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
if (trackBar1.Value > zMin && trackBar1.Value < 10) z = trackBar1.Value;
pictureBox1.Size = new Size(Convert.ToInt32(sizeW * z), Convert.ToInt32(sizeH * z));
label445.Text = trackBar1.Value.ToString();
pictureBox1.Focus();
/*int increment = 30;
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
z = trackBar1.Value;
if (z > zMin) { if (increment != 0) z += (Convert.ToSingle(0.1) * (increment / Math.Abs(increment))); }
else { if (increment > 0) z += (Convert.ToSingle(0.1) * (increment / Math.Abs(increment))); }
pictureBox1.Size = new Size(Convert.ToInt32(sizeW * z), Convert.ToInt32(sizeH * z));
label445.Text = trackBar1.Value.ToString();
*/
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown125_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown124_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void button7_Click(object sender, EventArgs e)
{
string cmd;
cmd = $@"UPDATE `tab-nacenovanie-sadzby`
SET
`chB35` = { checkBox35.Checked },
`myNuD68` = { myNumericUpDown45.Value.ToString().Replace(",", ".") },
`myNuD67` = { myNumericUpDown46.Value.ToString().Replace(",", ".") },
`myNuD66` = { myNumericUpDown47.Value.ToString().Replace(",", ".") },
`myNuD65` = { myNumericUpDown48.Value.ToString().Replace(",", ".") },
`myNuD64` = { myNumericUpDown49.Value.ToString().Replace(",", ".") },
`myNuD63` = { myNumericUpDown50.Value.ToString().Replace(",", ".") },
`myNuD62` = { myNumericUpDown51.Value.ToString().Replace(",", ".") },
`myNuD61` = { myNumericUpDown52.Value.ToString().Replace(",", ".") },
`myNuD60` = { myNumericUpDown53.Value.ToString().Replace(",", ".") },
`myNuD59` = { myNumericUpDown54.Value.ToString().Replace(",", ".") },
`myNuD58` = { myNumericUpDown55.Value.ToString().Replace(",", ".") },
`myNuD57` = { myNumericUpDown56.Value.ToString().Replace(",", ".") },
`myNuD70` = { myNumericUpDown69.Value.ToString().Replace(",", ".") },
`myNuD126` = { myNumericUpDown127.Value.ToString().Replace(",", ".") },
`myNuD139` = { myNumericUpDown141.Value.ToString().Replace(",", ".") },
`myNuD138` = { myNumericUpDown140.Value.ToString().Replace(",", ".") },
`myNuD137` = { myNumericUpDown136.Value.ToString().Replace(",", ".") }
WHERE `IDNacenovanie`= 0;";
classSQL.SQL(cmd);
}
private void myNumericUpDown135_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown132_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown134_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown131_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown133_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown130_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void label573_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label572_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label571_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label556_TextChanged(object sender, EventArgs e)
{
Label lbl = sender as Label;
if (lbl.Text == "0,000") lbl.BackColor = Color.Empty;
else lbl.BackColor = Color.Goldenrod;
}
private void label621_Click(object sender, EventArgs e)
{
if (panel107.Size != panel107.MaximumSize && checkBox44.Checked && checkBox5.Checked)
{
panel106.Size = panel106.MinimumSize;
panel107.Size = panel107.MaximumSize;
panel107.Location = new Point(0, 28);
}
}
private void label19_Click(object sender, EventArgs e)
{
if (panel106.Size != panel106.MaximumSize)
{
panel107.Size = panel107.MinimumSize;
panel106.Size = panel106.MaximumSize;
panel107.Location = new Point(0, panel106.MaximumSize.Height);
}
}
private void myNumericUpDown156_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown155_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown154_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown157_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown158_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown159_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown160_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown161_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown153_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown151_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown152_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown150_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown149_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown148_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown145_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown147_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown146_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown142_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown144_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void myNumericUpDown143_ValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void label620_Click(object sender, EventArgs e)
{
if (label618.Text == "□")
{
label618.Text = "Ø";
label612.Text = "Ø povrchu";
label613.Text = "Ø otvoru";
label607.Text = "Ø povrchu";
label601.Text = "Ø otvoru";
label442.Text = "Ø povrchu";
label440.Text = "Ø otvoru";
label438.Text = "Ø povrchu";
label436.Text = "Ø otvoru";
label433.Text = "Ø povrchu";
label431.Text = "Ø otvoru";
}
else
{
label618.Text = "□";
label612.Text = "šírka";
label613.Text = "výška";
label607.Text = "šírka";
label601.Text = "výška";
label442.Text = "šírka";
label440.Text = "výška";
label438.Text = "šírka";
label436.Text = "výška";
label433.Text = "šírka";
label431.Text = "výška";
}
RefreshAll();
}
private void checkBox42_CheckedChanged(object sender, EventArgs e)
{
if (checkBox42.Checked == true) checkBox41.Checked = false;
else checkBox41.Checked = true;
RefreshAll();
}
private void checkBox43_CheckedChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void button21_Click(object sender, EventArgs e)
{
myNumericUpDown156.SuspendLayout();
myNumericUpDown155.SuspendLayout();
myNumericUpDown154.SuspendLayout();
myNumericUpDown156.Value = psdRozmer1;
myNumericUpDown155.Value = psdRozmer2;
myNumericUpDown154.Value = psdRozmer3;
label618.Text = "Ø";
label612.Text = "Ø povrchu";
label613.Text = "Ø otvoru";
label607.Text = "Ø povrchu";
label601.Text = "Ø otvoru";
label442.Text = "Ø povrchu";
label440.Text = "Ø otvoru";
label438.Text = "Ø povrchu";
label436.Text = "Ø otvoru";
label433.Text = "Ø povrchu";
label431.Text = "Ø otvoru";
myNumericUpDown156.ResumeLayout();
myNumericUpDown155.ResumeLayout();
myNumericUpDown154.ResumeLayout();
RefreshAll();
}
private void button20_Click(object sender, EventArgs e)
{
Int32 intPocetSeg = Convert.ToInt32(label6.Text);
double dUhol = Math.PI / intPocetSeg;
if (intPocetSeg > 1)
{
myNumericUpDown156.Value = Convert.ToDecimal(Convert.ToDouble(psdRozmer1) * Math.Sin(dUhol));
myNumericUpDown155.Value = Convert.ToDecimal(Convert.ToDouble(psdRozmer1) / 2 - (Convert.ToDouble(psdRozmer2) / 2 * Math.Cos(dUhol)));
myNumericUpDown154.Value = psdRozmer3;
}
label618.Text = "□";
label612.Text = "šírka";
label613.Text = "výška";
label607.Text = "šírka";
label601.Text = "výška";
label442.Text = "šírka";
label440.Text = "výška";
label438.Text = "šírka";
label436.Text = "výška";
label433.Text = "šírka";
label431.Text = "výška";
RefreshAll();
}
private void checkBox44_CheckedChanged(object sender, EventArgs e)
{
if (checkBox44.Checked)
{
label620.Enabled = true;
label618.Enabled = true;
button21.Enabled = true;
button20.Enabled = true;
panel141.Enabled = true;
panel142.Enabled = true;
panel136.Enabled = true;
panel131.Enabled = true;
panel108.Enabled = true;
label621_Click(null, null);
RefreshAll();
}
else
{
label620.Enabled = false;
label618.Enabled = false;
button21.Enabled = false;
button20.Enabled = false;
myNumericUpDown156.Value = 0;
myNumericUpDown155.Value = 0;
myNumericUpDown154.Value = 0;
checkBox43.Checked = false;
checkBox42.Checked = false;
myNumericUpDown157.Value = 0;
myNumericUpDown158.Value = 0;
myNumericUpDown159.Value = 0;
checkBox41.Checked = true;
myNumericUpDown161.Value = 1;
myNumericUpDown160.Value = 0;
myNumericUpDown153.Value = 0;
myNumericUpDown151.Value = 0;
myNumericUpDown152.Value = 0;
myNumericUpDown150.Value = 1;
myNumericUpDown149.Value = 0;
myNumericUpDown148.Value = 0;
myNumericUpDown145.Value = 0;
myNumericUpDown147.Value = 0;
myNumericUpDown146.Value = 0;
myNumericUpDown142.Value = 0;
myNumericUpDown144.Value = 0;
myNumericUpDown143.Value = 0;
label430.Text = "0";
label429.Text = "0";
label428.Text = "0";
label618.Text = "0";
panel141.Enabled = false;
panel142.Enabled = false;
panel136.Enabled = false;
panel131.Enabled = false;
panel108.Enabled = false;
label19_Click(null, null);
RefreshAll();
}
}
private void comboBox6_SelectedValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void comboBox3_SelectedValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
private void comboBox7_SelectedValueChanged(object sender, EventArgs e)
{
RefreshAll();
}
}
}