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(IDN, IDVyhodnocovanie, this); objObjectVyrobok.SetDataToForm(this); objObjectSadzby.SetDataToForm(this); objObjectPolotovar.SetDataToForm(this); objObjectMaterial.SetDataToForm(this); objObjectNacenovanie.SetDataToForm(this); objObjectPocty.SetDataToForm(this); string strIDVykres = ""; var commandSQL = $@"SELECT `IDVykres` FROM `mip`.`tabvykres` WHERE IDVyrobok = {IDV.ToString()} order by IndexVykresu asc LIMIT 1;"; classSQL.SQL(commandSQL, 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); if (IDN == 0) { numericUpDown1.Visible = true; } if (FirstTimeLoad && !objObjectVyhodnocovanie.FormDataLoadedAndReady) { button8_Click(null, null); } button9_Click(null, null); FirstTimeLoad = false; objObjectVyhodnocovanie.SetDataToForm(this); 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); } button8_Click(null, null); 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()); if (tblObjectVyrobokNacenovanie.Rows.Count > 0) { 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(); } else { Material1 = ""; Material2 = ""; Material3 = ""; Material4 = ""; DatumPrijatia = DateTime.UtcNow.ToShortDateString(); PocetKusov = 0; ObjednanyPocetKusov = 0; Poznamka = ""; status = ""; } } #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() != "") { var impregnaciaSpolu = objObjectSadzby.ImpregnaciaMaterial + objObjectSadzby.ImpregnaciaPraca; if (impregnaciaSpolu != 0) { decCenaKusu = (_cenaImp * _sadzba / impregnaciaSpolu); } } 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 = objObjectVyrobok.ObjednanyPocetKusov == 0 ? 0 : 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 = objObjectVyrobok.ObjednanyPocetKusov == 0 ? 0 : 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 = objObjectVyrobok.ObjednanyPocetKusov == 0 ? 0 : 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 = objObjectVyrobok.ObjednanyPocetKusov == 0 ? 0 : (_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 decimal VyhodnocovanieNastavovanieRezanie { get; private set; } public decimal VyhodnocovanieNastavovanieKlasika { get; private set; } public decimal VyhodnocovanieNastavovanieBrusenieBuldog { get; private set; } public decimal VyhodnocovanieNastavovanieLapovanie { get; private set; } public decimal VyhodnocovanieNastavovanieKontrola { get; private set; } public decimal VyhodnocovanieNastavovanieBalenie { get; private set; } public decimal VyhodnocovanieNastavovanieCNCsustruh { get; private set; } public decimal VyhodnocovanieNastavovanieCNCfreza3osi { get; private set; } public decimal VyhodnocovanieNastavovanieCNCsustruhSPU40 { get; private set; } public decimal VyhodnocovanieNastavovanie3Dmeranie { get; private set; } public decimal VyhodnocovanieVyrobaRezanie { get; private set; } public decimal VyhodnocovanieVyrobaKlasika { get; private set; } public decimal VyhodnocovanieVyrobaBrusenieBuldog { get; private set; } public decimal VyhodnocovanieVyrobaLapovanie { get; private set; } public decimal VyhodnocovanieVyrobaKontrola { get; private set; } public decimal VyhodnocovanieVyrobaBalenie { get; private set; } public decimal VyhodnocovanieVyrobaCNCsustruh { get; private set; } public decimal VyhodnocovanieVyrobaCNCfreza3osi { get; private set; } public decimal VyhodnocovanieVyrobaCNCsustruhSPU40 { get; private set; } public decimal VyhodnocovanieVyroba3Dmeranie { get; private set; } public decimal VyhodnocovanieRezia { get; private set; } public decimal VyhodnocovanieOstatneNakladyCena { get; private set; } public decimal VyhodnocovanieOstatneNakladyPocet { get; private set; } public decimal VyhodnocovaniePocetKusovDoVyroby { get; private set; } public decimal VyhodnocovanieNastavovanieNovaPolozka { get; private set; } public decimal VyhodnocovanieVyrobaNovaPolozka { get; private set; } public decimal VyhodnocovanieNastavovanieCNCbrusenie { get; private set; } public decimal VyhodnocovanieNastavovanieCNCfreza5osi { get; private set; } public decimal VyhodnocovanieNastavovanieProgramovanie { get; private set; } public decimal VyhodnocovanieVyrobaCNCbrusenie { get; private set; } public decimal VyhodnocovanieVyrobaCNCfreza5osi { get; private set; } public decimal VyhodnocovanieVyrobaProgramovanie { get; private set; } public decimal VyhodnocovanieCenaMaterial { get; private set; } public decimal VyhodnocovanieCenaImpregnaciaPraca { get; private set; } public decimal VyhodnocovanieCenaImpregnaciaMaterial { get; private set; } public bool DataIsLoadedFromDB { get; private set; } = false; public decimal VyhodnocovanieCenaZaKus { get; private set; } public decimal VyhodnocovanieCenaOstatneNaklady { get; private set; } public string NazovNovejPolozky { get; private set; } public bool FormDataLoadedAndReady { get; private set; } = false; public string NacenenaCena { get; private set; } public string NacenenyZisk { get; private set; } public string VyhodnotenaCena { get; private set; } public string VyhodnotenyZisk { get; private set; } public bool bEnableSQLUpdate = false; private Int32 IdVyhodnotenie; private Int32 IdNacenovanieVyhodnocovanie; public bool bEnableRefresh = false; #region Konštruktor public ObjectVyhodnocovanie(Int32 idNacenovanie, Int32 idVyhodnotenie, Form inputForm) { IdNacenovanieVyhodnocovanie = idNacenovanie; IdVyhodnotenie = idVyhodnotenie; if (idVyhodnotenie > 0) { DataTable tblObjectVyhodnocovanie = new DataTable(); string cmd = "SELECT * FROM `tab-nacenovanie-vyhodnocovanie` WHERE IdVyhodnotenie = " + IdVyhodnotenie.ToString() + ";"; classSQL.SQL(cmd, out tblObjectVyhodnocovanie); int intCisloRiadka = tblObjectVyhodnocovanie.Rows.Count - 1; if (intCisloRiadka >= 0) bEnableSQLUpdate = true; if (intCisloRiadka == 0) { VyhodnocovanieNastavovanieRezanie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieRezanie"].ToString()); VyhodnocovanieNastavovanieKlasika = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieKlasika"].ToString()); VyhodnocovanieNastavovanieBrusenieBuldog = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieBrusenieBuldog"].ToString()); VyhodnocovanieNastavovanieLapovanie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieLapovanie"].ToString()); VyhodnocovanieNastavovanieKontrola = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieKontrola"].ToString()); VyhodnocovanieNastavovanieBalenie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieBalenie"].ToString()); VyhodnocovanieNastavovanieCNCsustruh = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieCNCsustruh"].ToString()); VyhodnocovanieNastavovanieCNCfreza3osi = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieCNCfreza3osi"].ToString()); VyhodnocovanieNastavovanieCNCsustruhSPU40 = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieCNCsustruhSPU40"].ToString()); VyhodnocovanieNastavovanie3Dmeranie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanie3Dmeranie"].ToString()); VyhodnocovanieVyrobaRezanie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaRezanie"].ToString()); VyhodnocovanieVyrobaKlasika = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaKlasika"].ToString()); VyhodnocovanieVyrobaBrusenieBuldog = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaBrusenieBuldog"].ToString()); VyhodnocovanieVyrobaLapovanie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaLapovanie"].ToString()); VyhodnocovanieVyrobaKontrola = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaKontrola"].ToString()); VyhodnocovanieVyrobaBalenie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaBalenie"].ToString()); VyhodnocovanieVyrobaCNCsustruh = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaCNCsustruh"].ToString()); VyhodnocovanieVyrobaCNCfreza3osi = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaCNCfreza3osi"].ToString()); VyhodnocovanieVyrobaCNCsustruhSPU40 = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaCNCsustruhSPU40"].ToString()); VyhodnocovanieVyroba3Dmeranie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyroba3Dmeranie"].ToString()); VyhodnocovanieRezia = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieRezia"].ToString()); VyhodnocovanieOstatneNakladyCena = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieOstatneNakladyCena"].ToString()); VyhodnocovanieOstatneNakladyPocet = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieOstatneNakladyPocet"].ToString()); VyhodnocovaniePocetKusovDoVyroby = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovaniePocetKusovDoVyroby"].ToString()); VyhodnocovanieNastavovanieNovaPolozka = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieNovaPolozka"].ToString()); VyhodnocovanieVyrobaNovaPolozka = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaNovaPolozka"].ToString()); VyhodnocovanieNastavovanieCNCbrusenie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieCNCbrusenie"].ToString()); VyhodnocovanieNastavovanieCNCfreza5osi = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieCNCfreza5osi"].ToString()); VyhodnocovanieNastavovanieProgramovanie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieNastavovanieProgramovanie"].ToString()); VyhodnocovanieVyrobaCNCbrusenie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaCNCbrusenie"].ToString()); VyhodnocovanieVyrobaCNCfreza5osi = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaCNCfreza5osi"].ToString()); VyhodnocovanieVyrobaProgramovanie = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieVyrobaProgramovanie"].ToString()); VyhodnocovanieCenaMaterial = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieCenaMaterial"].ToString()); VyhodnocovanieCenaImpregnaciaPraca = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieCenaImpregnaciaPraca"].ToString()); VyhodnocovanieCenaImpregnaciaMaterial = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieCenaImpregnaciaMaterial"].ToString()); VyhodnocovanieCenaZaKus = Convert.ToDecimal(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["VyhodnocovanieCenaZaKus"].ToString()); IdNacenovanieVyhodnocovanie = Convert.ToInt32(tblObjectVyhodnocovanie.Rows[intCisloRiadka]["IDNacenovanie"].ToString()); VyhodnocovanieCenaOstatneNaklady = VyhodnocovanieOstatneNakladyCena * VyhodnocovanieOstatneNakladyPocet / VyhodnocovaniePocetKusovDoVyroby; DataIsLoadedFromDB = true; } RefreshForm(inputForm); } } #endregion Konštruktor #region Získaj údaje z formulára private void GetDataFromForm(Form inputForm) { var form = inputForm as frmNacenovanie; if (bEnableRefresh == true) { if (form != null) { VyhodnocovanieNastavovanieRezanie = form.VyhodnocovanieNastavovanieRezanie.Value; VyhodnocovanieNastavovanieKlasika = form.VyhodnocovanieNastavovanieKlasika.Value; VyhodnocovanieNastavovanieBrusenieBuldog = form.VyhodnocovanieNastavovanieBrusenieBuldog.Value; VyhodnocovanieNastavovanieLapovanie = form.VyhodnocovanieNastavovanieLapovanie.Value; VyhodnocovanieNastavovanieKontrola = form.VyhodnocovanieNastavovanieKontrola.Value; VyhodnocovanieNastavovanieBalenie = form.VyhodnocovanieNastavovanieBalenie.Value; VyhodnocovanieNastavovanieCNCsustruh = form.VyhodnocovanieNastavovanieCNCsustruh.Value; VyhodnocovanieNastavovanieCNCfreza3osi = form.VyhodnocovanieNastavovanieCNCfreza3osi.Value; VyhodnocovanieNastavovanieCNCsustruhSPU40 = form.VyhodnocovanieNastavovanieCNCsustruhSPU40.Value; VyhodnocovanieNastavovanie3Dmeranie = form.VyhodnocovanieNastavovanie3Dmeranie.Value; VyhodnocovanieNastavovanieNovaPolozka = form.VyhodnocovanieNastavovanieNovaPolozka.Value; VyhodnocovanieVyrobaRezanie = form.VyhodnocovanieVyrobaRezanie.Value; VyhodnocovanieVyrobaKlasika = form.VyhodnocovanieVyrobaKlasika.Value; VyhodnocovanieVyrobaBrusenieBuldog = form.VyhodnocovanieVyrobaBrusenieBuldog.Value; VyhodnocovanieVyrobaLapovanie = form.VyhodnocovanieVyrobaLapovanie.Value; VyhodnocovanieVyrobaKontrola = form.VyhodnocovanieVyrobaKontrola.Value; VyhodnocovanieVyrobaBalenie = form.VyhodnocovanieVyrobaBalenie.Value; VyhodnocovanieVyrobaCNCsustruh = form.VyhodnocovanieVyrobaCNCsustruh.Value; VyhodnocovanieVyrobaCNCfreza3osi = form.VyhodnocovanieVyrobaCNCfreza3osi.Value; VyhodnocovanieVyrobaCNCsustruhSPU40 = form.VyhodnocovanieVyrobaCNCsustruhSPU40.Value; VyhodnocovanieVyroba3Dmeranie = form.VyhodnocovanieVyroba3Dmeranie.Value; VyhodnocovanieVyrobaNovaPolozka = form.VyhodnocovanieVyrobaNovaPolozka.Value; VyhodnocovanieRezia = form.VyhodnocovanieRezia.Value; VyhodnocovanieOstatneNakladyCena = form.VyhodnocovanieOstatneNakladyCena.Value; VyhodnocovanieOstatneNakladyPocet = form.VyhodnocovanieOstatneNakladyPocet.Value; VyhodnocovaniePocetKusovDoVyroby = form.VyhodnocovaniePocetKusovDoVyroby.Value; VyhodnocovanieNastavovanieCNCbrusenie = form.VyhodnocovanieNastavovanieCNCbrusenie.Value; VyhodnocovanieNastavovanieCNCfreza5osi = form.VyhodnocovanieNastavovanieCNCfreza5osi.Value; VyhodnocovanieNastavovanieProgramovanie = form.VyhodnocovanieNastavovanieProgramovanie.Value; VyhodnocovanieVyrobaCNCbrusenie = form.VyhodnocovanieVyrobaCNCbrusenie.Value; VyhodnocovanieVyrobaCNCfreza5osi = form.VyhodnocovanieVyrobaCNCfreza5osi.Value; VyhodnocovanieVyrobaProgramovanie = form.VyhodnocovanieVyrobaProgramovanie.Value; VyhodnocovanieCenaMaterial = form.VyhodnocovanieCenaMaterial.Value; VyhodnocovanieCenaImpregnaciaPraca = form.VyhodnocovanieCenaImpregnaciaPraca.Value; VyhodnocovanieCenaImpregnaciaMaterial = form.VyhodnocovanieCenaImpregnaciaMaterial.Value; VyhodnocovanieCenaZaKus = Convert.ToDecimal(form.VyhodnocovanieCenaZaKus.Text); NazovNovejPolozky = form.label564.Text; } } if (IdNacenovanieVyhodnocovanie <= 0) { form.label530.Text = form.myNumericUpDown45.Value.ToString(); form.label529.Text = form.myNumericUpDown46.Value.ToString(); form.label528.Text = form.myNumericUpDown47.Value.ToString(); form.label527.Text = form.myNumericUpDown48.Value.ToString(); form.label526.Text = form.myNumericUpDown49.Value.ToString(); form.label525.Text = form.myNumericUpDown50.Value.ToString(); form.label524.Text = form.myNumericUpDown51.Value.ToString(); form.label523.Text = form.myNumericUpDown52.Value.ToString(); form.label522.Text = form.myNumericUpDown53.Value.ToString(); form.label521.Text = form.myNumericUpDown136.Value.ToString(); form.label646.Text = form.myNumericUpDown141.Value.ToString(); form.label645.Text = form.myNumericUpDown140.Value.ToString(); form.label644.Text = form.myNumericUpDown56.Value.ToString(); form.label567.Text = form.myNumericUpDown127.Value.ToString(); } } #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) { if (!DataIsLoadedFromDB) { if (form != null) { VyhodnocovanieNastavovanieRezanie = form.myNumericUpDown84.Value; VyhodnocovanieNastavovanieKlasika = form.myNumericUpDown83.Value; VyhodnocovanieNastavovanieBrusenieBuldog = form.myNumericUpDown82.Value; VyhodnocovanieNastavovanieLapovanie = form.myNumericUpDown81.Value; VyhodnocovanieNastavovanieKontrola = form.myNumericUpDown80.Value; VyhodnocovanieNastavovanieBalenie = form.myNumericUpDown79.Value; VyhodnocovanieNastavovanieCNCsustruh = form.myNumericUpDown78.Value; VyhodnocovanieNastavovanieCNCfreza3osi = form.myNumericUpDown77.Value; VyhodnocovanieNastavovanieCNCsustruhSPU40 = form.myNumericUpDown76.Value; VyhodnocovanieNastavovanie3Dmeranie = form.myNumericUpDown135.Value; VyhodnocovanieVyrobaRezanie = form.myNumericUpDown96.Value; VyhodnocovanieVyrobaKlasika = form.myNumericUpDown95.Value; VyhodnocovanieVyrobaBrusenieBuldog = form.myNumericUpDown94.Value; VyhodnocovanieVyrobaLapovanie = form.myNumericUpDown93.Value; VyhodnocovanieVyrobaKontrola = form.myNumericUpDown92.Value; VyhodnocovanieVyrobaBalenie = form.myNumericUpDown91.Value; VyhodnocovanieVyrobaCNCsustruh = form.myNumericUpDown90.Value; VyhodnocovanieVyrobaCNCfreza3osi = form.myNumericUpDown89.Value; VyhodnocovanieVyrobaCNCsustruhSPU40 = form.myNumericUpDown88.Value; VyhodnocovanieVyroba3Dmeranie = form.myNumericUpDown132.Value; VyhodnocovanieRezia = form.myNumericUpDown72.Value; VyhodnocovanieOstatneNakladyCena = form.myNumericUpDown99.Value; VyhodnocovanieOstatneNakladyPocet = form.myNumericUpDown97.Value; VyhodnocovaniePocetKusovDoVyroby = Convert.ToDecimal(form.label137.Text); VyhodnocovanieNastavovanieNovaPolozka = form.myNumericUpDown125.Value; VyhodnocovanieVyrobaNovaPolozka = form.myNumericUpDown124.Value; VyhodnocovanieNastavovanieCNCbrusenie = form.myNumericUpDown134.Value; VyhodnocovanieNastavovanieCNCfreza5osi = form.myNumericUpDown133.Value; VyhodnocovanieNastavovanieProgramovanie = form.myNumericUpDown73.Value; VyhodnocovanieVyrobaCNCbrusenie = form.myNumericUpDown131.Value; VyhodnocovanieVyrobaCNCfreza5osi = form.myNumericUpDown130.Value; VyhodnocovanieVyrobaProgramovanie = form.myNumericUpDown85.Value; VyhodnocovanieCenaMaterial = Convert.ToDecimal(form.label182.Text); VyhodnocovanieCenaImpregnaciaPraca = Convert.ToDecimal(form.label181.Text); VyhodnocovanieCenaImpregnaciaMaterial = Convert.ToDecimal(form.label193.Text); VyhodnocovanieCenaZaKus = Convert.ToDecimal(form.myNumericUpDown71.Value); NazovNovejPolozky = form.textBox1.Text; } } form.VyhodnocovanieNastavovanieRezanie.Value = VyhodnocovanieNastavovanieRezanie; form.VyhodnocovanieNastavovanieKlasika.Value = VyhodnocovanieNastavovanieKlasika; form.VyhodnocovanieNastavovanieBrusenieBuldog.Value = VyhodnocovanieNastavovanieBrusenieBuldog; form.VyhodnocovanieNastavovanieLapovanie.Value = VyhodnocovanieNastavovanieLapovanie; form.VyhodnocovanieNastavovanieKontrola.Value = VyhodnocovanieNastavovanieKontrola; form.VyhodnocovanieNastavovanieBalenie.Value = VyhodnocovanieNastavovanieBalenie; form.VyhodnocovanieNastavovanieCNCsustruh.Value = VyhodnocovanieNastavovanieCNCsustruh; form.VyhodnocovanieNastavovanieCNCfreza3osi.Value = VyhodnocovanieNastavovanieCNCfreza3osi; form.VyhodnocovanieNastavovanieCNCsustruhSPU40.Value = VyhodnocovanieNastavovanieCNCsustruhSPU40; form.VyhodnocovanieNastavovanie3Dmeranie.Value = VyhodnocovanieNastavovanie3Dmeranie; form.VyhodnocovanieVyrobaRezanie.Value = VyhodnocovanieVyrobaRezanie; form.VyhodnocovanieVyrobaKlasika.Value = VyhodnocovanieVyrobaKlasika; form.VyhodnocovanieVyrobaBrusenieBuldog.Value = VyhodnocovanieVyrobaBrusenieBuldog; form.VyhodnocovanieVyrobaLapovanie.Value = VyhodnocovanieVyrobaLapovanie; form.VyhodnocovanieVyrobaKontrola.Value = VyhodnocovanieVyrobaKontrola; form.VyhodnocovanieVyrobaBalenie.Value = VyhodnocovanieVyrobaBalenie; form.VyhodnocovanieVyrobaCNCsustruh.Value = VyhodnocovanieVyrobaCNCsustruh; form.VyhodnocovanieVyrobaCNCfreza3osi.Value = VyhodnocovanieVyrobaCNCfreza3osi; form.VyhodnocovanieVyrobaCNCsustruhSPU40.Value = VyhodnocovanieVyrobaCNCsustruhSPU40; form.VyhodnocovanieVyroba3Dmeranie.Value = VyhodnocovanieVyroba3Dmeranie; form.VyhodnocovanieRezia.Value = VyhodnocovanieRezia; form.VyhodnocovanieOstatneNakladyCena.Value = VyhodnocovanieOstatneNakladyCena; form.VyhodnocovanieOstatneNakladyPocet.Value = VyhodnocovanieOstatneNakladyPocet; form.VyhodnocovaniePocetKusovDoVyroby.Value = VyhodnocovaniePocetKusovDoVyroby; form.VyhodnocovanieNastavovanieNovaPolozka.Value = VyhodnocovanieNastavovanieNovaPolozka; form.VyhodnocovanieVyrobaNovaPolozka.Value = VyhodnocovanieVyrobaNovaPolozka; form.VyhodnocovanieNastavovanieCNCbrusenie.Value = VyhodnocovanieNastavovanieCNCbrusenie; form.VyhodnocovanieNastavovanieCNCfreza5osi.Value = VyhodnocovanieNastavovanieCNCfreza5osi; form.VyhodnocovanieNastavovanieProgramovanie.Value = VyhodnocovanieNastavovanieProgramovanie; form.VyhodnocovanieVyrobaCNCbrusenie.Value = VyhodnocovanieVyrobaCNCbrusenie; form.VyhodnocovanieVyrobaCNCfreza5osi.Value = VyhodnocovanieVyrobaCNCfreza5osi; form.VyhodnocovanieVyrobaProgramovanie.Value = VyhodnocovanieVyrobaProgramovanie; form.label564.Text = NazovNovejPolozky; //Sadzby 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.label585.Text; form.label646.Text = form.label584.Text; form.label645.Text = form.label583.Text; form.label644.Text = form.label261.Text; form.label567.Text = form.label560.Text; //Matrial form.VyhodnocovanieCenaMaterial.Value = VyhodnocovanieCenaMaterial; form.VyhodnocovanieCenaImpregnaciaPraca.Value = VyhodnocovanieCenaImpregnaciaPraca; form.VyhodnocovanieCenaImpregnaciaMaterial.Value = VyhodnocovanieCenaImpregnaciaMaterial; form.VyhodnocovanieCenaZaKus.Text = string.Format("{0:F2}", VyhodnocovanieCenaZaKus); form.label549.Text = form.label206.Text; NacenenaCena = form.label206.Text; form.label546.Text = form.label212.Text; NacenenyZisk = form.label212.Text; FormDataLoadedAndReady = true; bEnableRefresh = true; } } #endregion Nastav údaje do formulára public void RefreshForm(Form inputForm) { GetDataFromForm(inputForm); var form = inputForm as frmNacenovanie; var PocetKusov = form.VyhodnocovaniePocetKusovDoVyroby.Value; if (form != null && FormDataLoadedAndReady) { //form.SuspendLayout(); form.VyhodnocovanieCenaRezanie.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label530.Text), form.VyhodnocovanieNastavovanieRezanie.Value, form.VyhodnocovanieVyrobaRezanie.Value, PocetKusov)); form.VyhodnocovanieCenaKlasika.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label529.Text), form.VyhodnocovanieNastavovanieKlasika.Value, form.VyhodnocovanieVyrobaKlasika.Value, PocetKusov)); form.VyhodnocovanieCenaBrusenieBuldog.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label528.Text), form.VyhodnocovanieNastavovanieBrusenieBuldog.Value, form.VyhodnocovanieVyrobaBrusenieBuldog.Value, PocetKusov)); form.VyhodnocovanieCenaLapovanie.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label527.Text), form.VyhodnocovanieNastavovanieLapovanie.Value, form.VyhodnocovanieVyrobaLapovanie.Value, PocetKusov)); form.VyhodnocovanieCenaKontrola.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label526.Text), form.VyhodnocovanieNastavovanieKontrola.Value, form.VyhodnocovanieVyrobaKontrola.Value, PocetKusov)); form.VyhodnocovanieCenaBalenie.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label525.Text), form.VyhodnocovanieNastavovanieBalenie.Value, form.VyhodnocovanieVyrobaBalenie.Value, PocetKusov)); form.VyhodnocovanieCenaCNCsustruh.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label524.Text), form.VyhodnocovanieNastavovanieCNCsustruh.Value, form.VyhodnocovanieVyrobaCNCsustruh.Value, PocetKusov)); form.VyhodnocovanieCenaCNCfreza3osi.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label523.Text), form.VyhodnocovanieNastavovanieCNCfreza3osi.Value, form.VyhodnocovanieVyrobaCNCfreza3osi.Value, PocetKusov)); form.VyhodnocovanieCenaCNCsustruhSPU40.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label522.Text), form.VyhodnocovanieNastavovanieCNCsustruhSPU40.Value, form.VyhodnocovanieVyrobaCNCsustruhSPU40.Value, PocetKusov)); form.VyhodnocovanieCena3Dmeranie.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label521.Text), form.VyhodnocovanieNastavovanie3Dmeranie.Value, form.VyhodnocovanieVyroba3Dmeranie.Value, PocetKusov)); form.VyhodnocovanieCenaCNCbrusenie.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label646.Text), form.VyhodnocovanieNastavovanieCNCbrusenie.Value, form.VyhodnocovanieVyrobaCNCbrusenie.Value, PocetKusov)); form.VyhodnocovanieCenaCNCfreza5osi.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label645.Text), form.VyhodnocovanieNastavovanieCNCfreza5osi.Value, form.VyhodnocovanieVyrobaCNCfreza5osi.Value, PocetKusov)); form.VyhodnocovanieCenaProgramovanie.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label644.Text), form.VyhodnocovanieNastavovanieProgramovanie.Value, form.VyhodnocovanieVyrobaProgramovanie.Value, PocetKusov)); form.VyhodnocovanieCenaNovaPolozka.Text = string.Format("{0:F3}", vypocetCeny(Convert.ToDecimal(form.label567.Text), form.VyhodnocovanieNastavovanieNovaPolozka.Value, form.VyhodnocovanieVyrobaNovaPolozka.Value, PocetKusov)); var CenaPrace = Convert.ToDecimal(form.VyhodnocovanieCenaRezanie.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaKlasika.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaBrusenieBuldog.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaLapovanie.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaKontrola.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaBalenie.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaCNCsustruh.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaCNCfreza3osi.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaCNCsustruhSPU40.Text) + Convert.ToDecimal(form.VyhodnocovanieCena3Dmeranie.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaCNCbrusenie.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaCNCfreza5osi.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaProgramovanie.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaNovaPolozka.Text); form.VyhodnocovanieCenaSpoluBezMaterialu.Text = string.Format("{0:F3}", CenaPrace); var CenaPraceSReziou = CenaPrace * (1 + (form.VyhodnocovanieRezia.Value / 100)); form.VyhodnocovanieCenaNakladySreziou.Text = string.Format("{0:F3}", CenaPraceSReziou); var CenaOstatne = PocetKusov == 0 ? 0 : form.VyhodnocovanieOstatneNakladyCena.Value * form.VyhodnocovanieOstatneNakladyPocet.Value / PocetKusov; form.VyhodnocovanieCenaOstatneNaklady.Text = string.Format("{0:F3}", CenaOstatne); form.label547.Text = (Convert.ToDecimal(form.VyhodnocovanieCenaNakladySreziou.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaOstatneNaklady.Text) + Convert.ToDecimal(form.VyhodnocovanieCenaMaterial.Value) + Convert.ToDecimal(form.VyhodnocovanieCenaImpregnaciaPraca.Value) + Convert.ToDecimal(form.VyhodnocovanieCenaImpregnaciaMaterial.Value)).ToString(); VyhodnotenaCena = form.label547.Text; form.label548.Text = Convert.ToDecimal(form.label547.Text) == 0 ? string.Format("{0:F2}", 0) : string.Format("{0:F2}", (Convert.ToDecimal(form.VyhodnocovanieCenaZaKus.Text) / Convert.ToDecimal(form.label547.Text) * 100) - 100); VyhodnotenyZisk = form.label548.Text; form.VyhodnocovanieCenaMaterial.Value = Convert.ToDecimal(form.label182.Text); form.VyhodnocovanieCenaImpregnaciaPraca.Value = Convert.ToDecimal(form.label181.Text); form.VyhodnocovanieCenaImpregnaciaMaterial.Value = Convert.ToDecimal(form.label193.Text); //if (IDNacenovanie == 0) //{ // form.VyhodnocovanieCenaZaKus.Text = //} } } private decimal vypocetCeny(decimal _sadzba, decimal _minutyNastav, decimal _minutyPraca, decimal _pocetObjednanychKusov) { decimal returnValue = 0; returnValue = _pocetObjednanychKusov == 0 ? 0 : (_minutyNastav + _minutyPraca) / 60 * _sadzba / _pocetObjednanychKusov; return returnValue; } public void SaveToMariaDB() { string cmd = ""; if (IdVyhodnotenie > 0) { cmd = $@"UPDATE `tab-nacenovanie-vyhodnocovanie` SET `IdUser` = {classUser.ID}, `DatumZaznamu` = DATE(NOW()), `VyhodnocovanieNastavovanieRezanie` = '{VyhodnocovanieNastavovanieRezanie.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieKlasika` = '{VyhodnocovanieNastavovanieKlasika.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieBrusenieBuldog` = '{VyhodnocovanieNastavovanieBrusenieBuldog.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieLapovanie` = '{VyhodnocovanieNastavovanieLapovanie.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieKontrola` = '{VyhodnocovanieNastavovanieKontrola.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieBalenie` = '{VyhodnocovanieNastavovanieBalenie.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieCNCsustruh` = '{VyhodnocovanieNastavovanieCNCsustruh.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieCNCfreza3osi` = '{VyhodnocovanieNastavovanieCNCfreza3osi.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieCNCsustruhSPU40` = '{VyhodnocovanieNastavovanieCNCsustruhSPU40.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanie3Dmeranie` = '{VyhodnocovanieNastavovanie3Dmeranie.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaRezanie` = '{VyhodnocovanieVyrobaRezanie.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaKlasika` = '{VyhodnocovanieVyrobaKlasika.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaBrusenieBuldog` = '{VyhodnocovanieVyrobaBrusenieBuldog.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaLapovanie` = '{VyhodnocovanieVyrobaLapovanie.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaKontrola` = '{VyhodnocovanieVyrobaKontrola.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaBalenie` = '{VyhodnocovanieVyrobaBalenie.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaCNCsustruh` = '{VyhodnocovanieVyrobaCNCsustruh.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaCNCfreza3osi` = '{VyhodnocovanieVyrobaCNCfreza3osi.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaCNCsustruhSPU40` = '{VyhodnocovanieVyrobaCNCsustruhSPU40.ToString().Replace(",", ".")}', `VyhodnocovanieVyroba3Dmeranie` = '{VyhodnocovanieVyroba3Dmeranie.ToString().Replace(",", ".")}', `VyhodnocovanieRezia` = '{VyhodnocovanieRezia.ToString().Replace(",", ".")}', `VyhodnocovanieOstatneNakladyCena` = '{VyhodnocovanieOstatneNakladyCena.ToString().Replace(",", ".")}', `VyhodnocovanieOstatneNakladyPocet` = '{VyhodnocovanieOstatneNakladyPocet.ToString().Replace(",", ".")}', `VyhodnocovaniePocetKusovDoVyroby` = '{VyhodnocovaniePocetKusovDoVyroby.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieNovaPolozka` = '{VyhodnocovanieNastavovanieNovaPolozka.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaNovaPolozka` = '{VyhodnocovanieVyrobaNovaPolozka.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieCNCbrusenie` = '{VyhodnocovanieNastavovanieCNCbrusenie.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieCNCfreza5osi` = '{VyhodnocovanieNastavovanieCNCfreza5osi.ToString().Replace(",", ".")}', `VyhodnocovanieNastavovanieProgramovanie` = '{VyhodnocovanieNastavovanieProgramovanie.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaCNCbrusenie` = '{VyhodnocovanieVyrobaCNCbrusenie.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaCNCfreza5osi` = '{VyhodnocovanieVyrobaCNCfreza5osi.ToString().Replace(",", ".")}', `VyhodnocovanieVyrobaProgramovanie` = '{VyhodnocovanieVyrobaProgramovanie.ToString().Replace(",", ".")}', `VyhodnocovanieCenaMaterial` = '{VyhodnocovanieCenaMaterial.ToString().Replace(",", ".")}', `VyhodnocovanieCenaImpregnaciaPraca` = '{VyhodnocovanieCenaImpregnaciaPraca.ToString().Replace(",", ".")}', `VyhodnocovanieCenaImpregnaciaMaterial` = '{VyhodnocovanieCenaImpregnaciaMaterial.ToString().Replace(",", ".")}', `VyhodnocovanieCenaZaKus` = '{VyhodnocovanieCenaZaKus.ToString().Replace(",", ".")}', `VyhodnocovanieCenaOstatneNaklady` = '{VyhodnocovanieCenaOstatneNaklady.ToString().Replace(",", ".")}', `NacenenaCena` = '{NacenenaCena.Replace(",", ".")}', `NacenenyZisk` = '{NacenenyZisk.Replace(",", ".")}', `VyhodnotenaCena` = '{VyhodnotenaCena.Replace(",", ".")}', `VyhodnotenyZisk` = '{VyhodnotenyZisk.Replace(",", ".")}' WHERE `IdVyhodnotenie`= " + IdVyhodnotenie.ToString() + "; "; } else { cmd = $@"INSERT INTO `mip`.`tab-nacenovanie-vyhodnocovanie` ( `IDNacenovanie`, `IdVyrobokVyhodnocovanie`, `IdUser`, `DatumZaznamu`, `VyhodnocovanieNastavovanieRezanie`, `VyhodnocovanieNastavovanieKlasika`, `VyhodnocovanieNastavovanieBrusenieBuldog`, `VyhodnocovanieNastavovanieLapovanie`, `VyhodnocovanieNastavovanieKontrola`, `VyhodnocovanieNastavovanieBalenie`, `VyhodnocovanieNastavovanieCNCsustruh`, `VyhodnocovanieNastavovanieCNCfreza3osi`, `VyhodnocovanieNastavovanieCNCsustruhSPU40`, `VyhodnocovanieNastavovanie3Dmeranie`, `VyhodnocovanieVyrobaRezanie`, `VyhodnocovanieVyrobaKlasika`, `VyhodnocovanieVyrobaBrusenieBuldog`, `VyhodnocovanieVyrobaLapovanie`, `VyhodnocovanieVyrobaKontrola`, `VyhodnocovanieVyrobaBalenie`, `VyhodnocovanieVyrobaCNCsustruh`, `VyhodnocovanieVyrobaCNCfreza3osi`, `VyhodnocovanieVyrobaCNCsustruhSPU40`, `VyhodnocovanieVyroba3Dmeranie`, `VyhodnocovanieRezia`, `VyhodnocovanieOstatneNakladyCena`, `VyhodnocovanieOstatneNakladyPocet`, `VyhodnocovaniePocetKusovDoVyroby`, `VyhodnocovanieNastavovanieNovaPolozka`, `VyhodnocovanieVyrobaNovaPolozka`, `VyhodnocovanieNastavovanieCNCbrusenie`, `VyhodnocovanieNastavovanieCNCfreza5osi`, `VyhodnocovanieNastavovanieProgramovanie`, `VyhodnocovanieVyrobaCNCbrusenie`, `VyhodnocovanieVyrobaCNCfreza5osi`, `VyhodnocovanieVyrobaProgramovanie`, `VyhodnocovanieCenaMaterial`, `VyhodnocovanieCenaImpregnaciaPraca`, `VyhodnocovanieCenaImpregnaciaMaterial`, `VyhodnocovanieCenaZaKus`, `VyhodnocovanieCenaOstatneNaklady`, `Status`, `NacenenaCena`, `NacenenyZisk`, `VyhodnotenaCena`, `VyhodnotenyZisk`) VALUES ( {IdNacenovanieVyhodnocovanie}, {IDV}, {classUser.ID}, DATE(NOW()), {VyhodnocovanieNastavovanieRezanie}, {VyhodnocovanieNastavovanieKlasika}, {VyhodnocovanieNastavovanieBrusenieBuldog}, {VyhodnocovanieNastavovanieLapovanie}, {VyhodnocovanieNastavovanieKontrola}, {VyhodnocovanieNastavovanieBalenie}, {VyhodnocovanieNastavovanieCNCsustruh}, {VyhodnocovanieNastavovanieCNCfreza3osi}, {VyhodnocovanieNastavovanieCNCsustruhSPU40}, {VyhodnocovanieNastavovanie3Dmeranie}, {VyhodnocovanieVyrobaRezanie}, {VyhodnocovanieVyrobaKlasika}, {VyhodnocovanieVyrobaBrusenieBuldog}, {VyhodnocovanieVyrobaLapovanie}, {VyhodnocovanieVyrobaKontrola}, {VyhodnocovanieVyrobaBalenie}, {VyhodnocovanieVyrobaCNCsustruh}, {VyhodnocovanieVyrobaCNCfreza3osi}, {VyhodnocovanieVyrobaCNCsustruhSPU40}, {VyhodnocovanieVyroba3Dmeranie}, {VyhodnocovanieRezia}, {VyhodnocovanieOstatneNakladyCena.ToString().Replace(",", ".")}, {VyhodnocovanieOstatneNakladyPocet}, {VyhodnocovaniePocetKusovDoVyroby}, {VyhodnocovanieNastavovanieNovaPolozka}, {VyhodnocovanieVyrobaNovaPolozka}, {VyhodnocovanieNastavovanieCNCbrusenie}, {VyhodnocovanieNastavovanieCNCfreza5osi}, {VyhodnocovanieNastavovanieProgramovanie}, {VyhodnocovanieVyrobaCNCbrusenie}, {VyhodnocovanieVyrobaCNCfreza5osi}, {VyhodnocovanieVyrobaProgramovanie}, {VyhodnocovanieCenaMaterial.ToString().Replace(",", ".")}, {VyhodnocovanieCenaImpregnaciaPraca.ToString().Replace(",", ".")}, {VyhodnocovanieCenaImpregnaciaMaterial.ToString().Replace(",", ".")}, {VyhodnocovanieCenaZaKus.ToString().Replace(",", ".")}, {VyhodnocovanieCenaOstatneNaklady.ToString().Replace(",", ".")}, 'Vyhodnotená', {NacenenaCena.Replace(",", ".")}, {NacenenyZisk.Replace(",", ".")}, {VyhodnotenaCena.Replace(",", ".")}, {VyhodnotenyZisk.Replace(",", ".")});"; } if (cmd != "") classSQL.SQL(cmd); } } 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; if (objObjectVyrobok.ObjednanyPocetKusov == 0) { CenaRezanie = 0; CenaKlasika = 0; CenaBrusenie = 0; CenaLapovanie = 0; CenaKontrola = 0; CenaBalenie = 0; CenaCNCSustruh = 0; CenaCNCFreza = 0; CenaCNCSustruhSPU40 = 0; CenaProgramovanie = 0; Cena3DMeranie = 0; CenaCNCBrusenie = 0; CenaCNCFreza5Osi = 0; CenaNovaPolozka = 0; } else { 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) { if (IDN != 0) { 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(); this.Close(); } 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(); } private void VyhodnocovanieCenaRezanie_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaKlasika_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaBrusenieBuldog_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaLapovanie_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaKontrola_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaBalenie_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaCNCsustruh_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaCNCfreza3osi_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaCNCsustruhSPU40_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCena3Dmeranie_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaCNCbrusenie_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaCNCfreza5osi_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaProgramovanie_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaNakladySreziou_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaSpoluBezMaterialu_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovanieCenaOstatneNaklady_TextChanged(object sender, EventArgs e) { Label lbl = sender as Label; if (lbl.Text == "0,000") lbl.BackColor = Color.Empty; else lbl.BackColor = Color.YellowGreen; } private void VyhodnocovaniePocetKusovDoVyroby_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieRezanie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaRezanie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieKlasika_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaKlasika_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieBrusenieBuldog_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaBrusenieBuldog_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieLapovanie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaLapovanie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieKontrola_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaKontrola_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieBalenie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaBalenie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieCNCsustruh_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaCNCsustruh_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieCNCfreza3osi_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaCNCfreza3osi_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieCNCsustruhSPU40_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaCNCsustruhSPU40_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanie3Dmeranie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyroba3Dmeranie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieCNCbrusenie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaCNCbrusenie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieCNCfreza5osi_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaCNCfreza5osi_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieProgramovanie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaProgramovanie_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieNastavovanieNovaPolozka_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieVyrobaNovaPolozka_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieRezia_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieOstatneNakladyCena_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieOstatneNakladyPocet_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieCenaMaterial_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieImpregnaciaPracaCena_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieImpregnaciaPracaPocet_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieImpregnaciaMaterialCena_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void VyhodnocovanieImpregnaciaMaterialPocet_ValueChanged(object sender, EventArgs e) { RefreshVyhodnotenieAll(); } private void numericUpDown1_ValueChanged(object sender, EventArgs e) { VyhodnocovanieCenaZaKus.Text = numericUpDown1.Value.ToString(); RefreshVyhodnotenieAll(); } } }