using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; 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 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; public frmNacenovanie(Int32 _IDNacenovanie, Int32 _IDVyrobok, bool _nacenovanie, bool _vyhodnocovanie, bool _polotovar, bool _material, bool _pocty, bool _sadzby) { 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; this.DoubleBuffered = true; this.pictureBox1.MouseWheel += new MouseEventHandler(picBoxMouseWheel); } 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); this.SuspendLayout(); //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(); objObjectVyrobok.SetDataToForm(); objObjectSadzby.SetDataToForm(); objObjectPolotovar.SetDataToForm(); objObjectMaterial.SetDataToForm(); objObjectNacenovanie.SetDataToForm(); objObjectPocty.SetDataToForm(); string strIDVykres = ""; classSQL.SQL("SELECT `IDVykres` FROM `mip`.`tabvykres` WHERE IDVyrobok = " + IDV.ToString() + " AND IndexVykresu = 1", out strIDVykres); IDVykres = Convert.ToInt32(strIDVykres); Image setImage = classSQL.VykresZSQLDoPictureBox(IDVykres); int origImageSizeH = setImage.Size.Height + 3; int origImageSizeW = setImage.Size.Width + 3; zMin = (float)panel105.Size.Height / (float)origImageSizeH; if ((float)panel105.Size.Width / (float)origImageSizeW < zMin) zMin = (float)panel105.Size.Width / (float)origImageSizeW; if (panel105.Width < 0.3) zMin = 0.65F; z = zMin; trackBar1.Value = (float)Math.Round(z, 2); sizeH = setImage.Size.Height; sizeW = setImage.Size.Width; if (strIDVykres != "") pictureBox1.Image = setImage; pictureBox1.SizeMode = PictureBoxSizeMode.Zoom; pictureBox1.Size = new Size(Convert.ToInt32(sizeW * z), Convert.ToInt32(sizeH * z)); pictureBox1.Location = new Point(1, 1); button8_Click(null, null); button9_Click(null, null); RefreshAll(); this.ResumeLayout(); if (this.Text.ToString() == "Print") { button18_Click(null, null); this.Close(); } } private void VykresClick(object sender, EventArgs e) { if (Výkres.Width > Výkres.MinimumSize.Width) { Výkres.Size = new Size(Výkres.MinimumSize.Width, Výkres.Height); this.Size = new Size(this.Width - (Výkres.MaximumSize.Width-Výkres.MinimumSize.Width), this.Height); this.CenterToScreen(); } else { if (this.Width + (Výkres.MaximumSize.Width - Výkres.MinimumSize.Width) < Screen.PrimaryScreen.WorkingArea.Width) { Výkres.Size = new Size(Výkres.MaximumSize.Width, Výkres.Height); this.Size = new Size(this.Width + (Výkres.MaximumSize.Width - Výkres.MinimumSize.Width), this.Height); this.CenterToScreen(); } } } int ctrlSize = 0; private void ctrlClick(object sender, EventArgs e) { Control ctrl = (Control)sender; ctrlSize = ctrl.Parent.Width; int panelWidthSum = 0; if (ctrlSize == ctrl.Parent.MinimumSize.Width) { int SizeChange = ctrl.Parent.MaximumSize.Width - ctrl.Parent.MinimumSize.Width; int WindowSizeWidth = this.Size.Width; int vykresSize = Výkres.Width - Výkres.MinimumSize.Width; if((WindowSizeWidth + SizeChange) < Screen.PrimaryScreen.WorkingArea.Width) { ctrl.Parent.Size = new Size(ctrl.Parent.MaximumSize.Width, ctrl.Parent.Height); ctrl.Parent.Dock = DockStyle.Left; } foreach (Panel pn in panel16.Controls) panelWidthSum = panelWidthSum + pn.Width; if ((WindowSizeWidth + SizeChange) < Screen.PrimaryScreen.WorkingArea.Width) { if (panelWidthSum < ctrl.Parent.Parent.MinimumSize.Width) this.Size = new Size(this.MinimumSize.Width + vykresSize, this.Size.Height); else this.Size = new Size(this.MinimumSize.Width + vykresSize + panelWidthSum - ctrl.Parent.Parent.MinimumSize.Width + 2 - 23, this.Size.Height); } } else { int SizeChange = ctrl.Parent.MinimumSize.Width - ctrl.Parent.MaximumSize.Width; int WindowSizeWidth = this.Size.Width; int vykresSize = Výkres.Width - Výkres.MinimumSize.Width; ctrl.Parent.Size = new Size(ctrl.Parent.MinimumSize.Width, ctrl.Parent.Height); ctrl.Parent.Dock = DockStyle.Right; foreach (Panel pn in panel16.Controls) panelWidthSum = panelWidthSum + pn.Width; if (panelWidthSum < ctrl.Parent.Parent.MinimumSize.Width) this.Size = new Size(this.MinimumSize.Width + vykresSize, this.Size.Height); else this.Size = new Size(this.MinimumSize.Width + vykresSize + panelWidthSum - ctrl.Parent.Parent.MinimumSize.Width + 2 - 23, this.Size.Height); } this.CenterToScreen(); } private void RefreshAll() { objObjectSadzby.RefreshForm(); objObjectPolotovar.RefreshForm(); objObjectMaterial.RefreshForm(); objObjectNacenovanie.RefreshForm(); objObjectPocty.RefreshForm(); } #region Nacenovany objekt /* public class NacenovanyObjekt { */ /* public NacenovanyObjekt (DataGridViewRow _dgvrow) { } */ /* // objem vypichu public bool ch9 { private get; set; } public bool ch10 { private get; set; } public bool ch11 { private get; set; } public decimal nud10 { private get; set; } public decimal nud11 { private get; set; } public decimal nud15 { private get; set; } public decimal nud16 { private get; set; } public decimal nud17 { private get; set; } public string l64 { private get; set; } // objem polotovaru #region Objem Výpichu public decimal ObjemVypichu() { SetObjemVypichu(); decimal dObjemVypichu = 0; if (ch9 == true) { if (ch10 == true) { decimal Objem = nud17 * nud16 * nud15 / 1000000 * nud10 / 100; dObjemVypichu = Objem; } if (ch11 == true) { double Objem = Math.PI * Math.Pow(Convert.ToDouble(nud11) / 2, 2) * Convert.ToDouble(l64) / 1000000 * Convert.ToDouble(nud10) / 100; dObjemVypichu = Convert.ToDecimal(Objem); } } else dObjemVypichu = 0; return dObjemVypichu; } private void SetObjemVypichu() { var form = Form.ActiveForm as frmNacenovanie; if (form != null) { ch9 = form.checkBox9.Checked; ch10 = form.checkBox10.Checked; ch11 = form.checkBox11.Checked; nud10 = form.myNumericUpDown10.Value; nud11 = form.myNumericUpDown11.Value; nud15 = form.myNumericUpDown15.Value; nud16 = form.myNumericUpDown16.Value; nud17 = form.myNumericUpDown17.Value; l64 = form.label64.Text; } } #endregion Objem Výpichu #region Objem Polotovaru public decimal ObjemPolotovaru() { SetObjemPolotovaru(); decimal dObjemPolotovaru = 0; return dObjemPolotovaru; } private void SetObjemPolotovaru() { var form = Form.ActiveForm as frmNacenovanie; if (form != null) { ch9 = form.checkBox9.Checked; ch10 = form.checkBox10.Checked; ch11 = form.checkBox11.Checked; nud10 = form.myNumericUpDown10.Value; nud11 = form.myNumericUpDown11.Value; nud15 = form.myNumericUpDown15.Value; nud16 = form.myNumericUpDown16.Value; nud17 = form.myNumericUpDown17.Value; l64 = form.label64.Text; } } #endregion Objem polotovaru } */ #endregion Nacenovany objekt public class ObjectVyrobok { #region Premenné public public Int32 ObjednanyPocetKusov { get; private set; } public string SpojeneRozmery { get; private set; } public string NazovVyrobku { get; private set; } public string Zakaznik { get; private set; } public string DatumPrijatia { get; private set; } public string Material1 { get; set; } public string Material2 { get; set; } public string Material3 { get; set; } public string Material4 { get; set; } #endregion Premenné public #region Premenné private private int PocetSegmentov { get; set; } private Int32 IDVyrobok { get; set; } private string Poznamka { get; set; } private Int32 PocetKusov { get; set; } private Int32 IDNacenovanie { get; set; } #endregion Premenné private #region Konštruktor public ObjectVyrobok(Int32 idn, Int32 idv) { IDVyrobok = idv; IDNacenovanie = idn; DataTable tblObjectVyrobok = new DataTable(); string cmd = "SELECT * FROM tabvyrobok WHERE IDVyrobok = " + IDVyrobok.ToString() + ";"; classSQL.SQL(cmd, out tblObjectVyrobok); DataTable tblObjectVyrobokNacenovanie = new DataTable(); string cmd2 = "SELECT * FROM `tab-nacenovanie` WHERE `IDNacenovanie` = " + IDNacenovanie.ToString() + ";"; classSQL.SQL(cmd2, out tblObjectVyrobokNacenovanie); SpojeneRozmery = tblObjectVyrobok.Rows[0]["SpojeneRozmery"].ToString(); psdRozmer1 = Convert.ToDecimal(tblObjectVyrobok.Rows[0]["Rozmer1"].ToString()); psdRozmer2 = Convert.ToDecimal(tblObjectVyrobok.Rows[0]["Rozmer2"].ToString()); psdRozmer3 = Convert.ToDecimal(tblObjectVyrobok.Rows[0]["Rozmer3"].ToString()); pssRozmerTvar = tblObjectVyrobok.Rows[0]["RozmerTvar"].ToString(); NazovVyrobku = tblObjectVyrobok.Rows[0]["NazovVyrobku"].ToString(); Zakaznik = tblObjectVyrobok.Rows[0]["Zakaznik"].ToString(); PocetSegmentov = Convert.ToInt32(tblObjectVyrobok.Rows[0]["PocetSegmentov"].ToString()); Material1 = tblObjectVyrobokNacenovanie.Rows[0]["Material1"].ToString(); Material2 = tblObjectVyrobokNacenovanie.Rows[0]["Material2"].ToString(); Material3 = tblObjectVyrobokNacenovanie.Rows[0]["Material3"].ToString(); Material4 = tblObjectVyrobokNacenovanie.Rows[0]["Material4"].ToString(); DatumPrijatia = tblObjectVyrobokNacenovanie.Rows[0]["DatumPrijatia"].ToString(); PocetKusov = Convert.ToInt32(tblObjectVyrobokNacenovanie.Rows[0]["PocetNacenovanychKusov"].ToString()); ObjednanyPocetKusov = PocetKusov; Poznamka = tblObjectVyrobokNacenovanie.Rows[0]["Poznamka"].ToString(); status = tblObjectVyrobokNacenovanie.Rows[0]["Status"].ToString(); } #endregion Konštruktor #region Nastav údaje do formulára public void SetDataToForm() { dynamic form = Form.ActiveForm 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 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 bool chB6 { 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 bool chB7 { 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 chB8 = true; private bool chB12 = true; private string l66 { get; set; } private string l65 { get; set; } private string l64 { get; set; } private string l27 { 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()); chB6 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB6"].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()); chB7 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB7"].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()); chB8 = Convert.ToBoolean(tblObjectPolotovar.Rows[intCisloRiadka]["chB8"].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() { decimal dObjemVypichu = 0; if (bEnableRefresh == true) { GetDataFromForm(); 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; } return dObjemVypichu; } #endregion Objem Výpichu #region Objem Polotovaru private decimal ObjemPolotovaru() { decimal dObjemPolotovaru = 0; decimal decDlzka; if (bEnableRefresh == true) { GetDataFromForm(); 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; } } return dObjemPolotovaru; } #endregion Objem polotovaru #region Objem Výrobku private decimal ObjemVyrobku() { decimal dObjemVyrobku = 0; if (bEnableRefresh == true) { GetDataFromForm(); 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() { decimal dObjemPouzMaterialu = 0; double dObjemVypichu = 0; if (bEnableRefresh == true) { GetDataFromForm(); 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; dObjemPouzMaterialu = Objem; } } return dObjemPouzMaterialu; } #endregion Objem použitého materiálu #region Získaj údaje z formulára private void GetDataFromForm() { if (bEnableRefresh == true) { dynamic form = Form.ActiveForm as frmNacenovanie; 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; chB6 = form.checkBox6.Checked; myNuD1 = form.myNumericUpDown1.Value; myNuD2 = form.myNumericUpDown2.Value; myNuD3 = form.myNumericUpDown3.Value; myNuD7 = form.myNumericUpDown7.Value; myNuD8 = form.myNumericUpDown8.Value; myNuD9 = form.myNumericUpDown9.Value; chB7 = form.checkBox7.Checked; myNuD4 = form.myNumericUpDown4.Value; myNuD6 = form.myNumericUpDown6.Value; myNuD5 = form.myNumericUpDown5.Value; myNuD12 = form.myNumericUpDown12.Value; myNuD14 = form.myNumericUpDown14.Value; myNuD13 = form.myNumericUpDown13.Value; chB8 = form.checkBox8.Checked; chB12 = form.checkBox12.Checked; l66 = form.label66.Text; l65 = form.label65.Text; l64 = form.label64.Text; l27 = form.label27.Text; l6 = form.label6.Text; } } } #endregion Získaj údaje z formulára #region Nastav údaje do formulára public void SetDataToForm() { dynamic form = Form.ActiveForm as frmNacenovanie; 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.checkBox6.Checked = chB6; 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.checkBox7.Checked = chB7; 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.checkBox8.Checked = chB8; form.checkBox12.Checked = chB12; form.label27.Text = l27; bEnableRefresh = true; } } #endregion Nastav údaje do formulára #region Refresh public void RefreshForm() { GetDataFromForm(); dynamic form = Form.ActiveForm as frmNacenovanie; if (form != null) { form.SuspendLayout(); 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); form.label66.Text = string.Format("{0:F2}", (myNuD18 + myNuD1 + myNuD4 + myNuD12)); if (l27 == "Ø") form.label65.Text = string.Format("{0:F2}", (myNuD19 - myNuD2 - myNuD6 - myNuD14)); else form.label65.Text = string.Format("{0:F2}", (myNuD19 + myNuD2 + myNuD6 + myNuD14)); form.label64.Text = string.Format("{0:F2}", decDlzka); 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 = ObjemPouzMaterialu().ToString(); 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() + " %"; form.ResumeLayout(); } } #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(",", ".") + "," + "`chB6` = " + chB6 + "," + "`myNuD1` = " + myNuD1.ToString().Replace(",", ".") + "," + "`myNuD2` = " + myNuD2.ToString().Replace(",", ".") + "," + "`myNuD3` = " + myNuD3.ToString().Replace(",", ".") + "," + "`myNuD7` = " + myNuD7.ToString().Replace(",", ".") + "," + "`myNuD8` = " + myNuD8.ToString().Replace(",", ".") + "," + "`myNuD9` = " + myNuD9.ToString().Replace(",", ".") + "," + "`chB7` = " + chB7 + "," + "`myNuD4` = " + myNuD4.ToString().Replace(",", ".") + "," + "`myNuD6` = " + myNuD6.ToString().Replace(",", ".") + "," + "`myNuD5` = " + myNuD5.ToString().Replace(",", ".") + "," + "`myNuD12` = " + myNuD12.ToString().Replace(",", ".") + "," + "`myNuD14` = " + myNuD14.ToString().Replace(",", ".") + "," + "`myNuD13` = " + myNuD13.ToString().Replace(",", ".") + "," + "`chB8` = " + chB8 + "," + "`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`, `chB6`, `myNuD1`, `myNuD2`, `myNuD3`, `myNuD7`, `myNuD8`, `myNuD9`, `chB7`, `myNuD4`, `myNuD6`, `myNuD5`, `myNuD12`, `myNuD14`, `myNuD13`, `chB8`, `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(",", ".") + ", " + chB6 + ", " + myNuD1.ToString().Replace(",", ".") + ", " + myNuD2.ToString().Replace(",", ".") + ", " + myNuD3.ToString().Replace(",", ".") + ", " + myNuD7.ToString().Replace(",", ".") + ", " + myNuD8.ToString().Replace(",", ".") + ", " + myNuD9.ToString().Replace(",", ".") + ", " + chB7 + ", " + myNuD4.ToString().Replace(",", ".") + ", " + myNuD6.ToString().Replace(",", ".") + ", " + myNuD5.ToString().Replace(",", ".") + ", " + myNuD12.ToString().Replace(",", ".") + ", " + myNuD14.ToString().Replace(",", ".") + ", " + myNuD13.ToString().Replace(",", ".") + ", " + chB8 + ", " + 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 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() { if (bEnableRefresh == true) { dynamic form = Form.ActiveForm 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() { dynamic form = Form.ActiveForm 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() { GetDataFromForm(); dynamic form = Form.ActiveForm as frmNacenovanie; if (form != null) { form.SuspendLayout(); form.label222.Text = objObjectSadzby.ImpregnaciaPraca.ToString(); form.label223.Text = objObjectSadzby.ImpregnaciaMaterial.ToString(); form.label105.Text = objObjectVyrobok.ObjednanyPocetKusov.ToString() + "Ks:"; if (chB1 == true) { Material1MAT = getMaterialPrice(form.checkBox2, myNuD21, Convert.ToDecimal(form.label217.Text), Convert.ToDecimal(form.comboBox1.SelectedValue), form.checkBox4, myNuD23, form.checkBox13, form.checkBox3, myNuD22, myNuD24); //Material1IMP = getImpPrice(form.checkBox14, myNuD25, myNuD26, myNuD75); Material1IMP = getImpPrice(form.checkBox14, Material1MAT, myNuD75); form.label224.Text = string.Format("{0:F3}", Material1MAT); form.label225.Text = string.Format("{0:F2}", Material1IMP); } if (chB20 == true) { Material2MAT = getMaterialPrice(form.checkBox19, myNuD32, Convert.ToDecimal(form.label217.Text), Convert.ToDecimal(form.comboBox3.SelectedValue), form.checkBox17, myNuD29, form.checkBox16, form.checkBox18, myNuD31, myNuD30); //Material2IMP = getImpPrice(form.checkBox15, myNuD28, myNuD27, myNuD86); Material2IMP = getImpPrice(form.checkBox15, Material2MAT, myNuD86); form.label231.Text = string.Format("{0:F3}", Material2MAT); form.label230.Text = string.Format("{0:F2}", Material2IMP); } if (chB26 == true) { Material3MAT = getMaterialPrice(form.checkBox25, myNuD38, Convert.ToDecimal(form.label217.Text), Convert.ToDecimal(form.comboBox4.SelectedValue), form.checkBox23, myNuD35, form.checkBox22, form.checkBox24, myNuD37, myNuD36); //Material3IMP = getImpPrice(form.checkBox21, myNuD34, myNuD33, myNuD87); Material3IMP = getImpPrice(form.checkBox21, Material3MAT, myNuD87); form.label235.Text = string.Format("{0:F3}", Material3MAT); form.label234.Text = string.Format("{0:F2}", Material3IMP); } if (chB32 == true) { Material4MAT = getMaterialPrice(form.checkBox31, myNuD44, Convert.ToDecimal(form.label217.Text), Convert.ToDecimal(form.comboBox5.SelectedValue), form.checkBox29, myNuD41, form.checkBox28, form.checkBox30, myNuD43, myNuD42); //Material4IMP = getImpPrice(form.checkBox27, myNuD40, myNuD39, myNuD98); Material4IMP = getImpPrice(form.checkBox27, Material4MAT, myNuD98); form.label239.Text = string.Format("{0:F3}", Material4MAT); form.label238.Text = string.Format("{0:F2}", Material4IMP); } switch (cb2) { case "": form.label106.Text = "---"; form.label32.Text = "---"; form.label182.Text = string.Format("{0:F3}", 0); //cena materialu form.label197.Text = string.Format("{0:F3}", 0); //pocet impregnacii form.label181.Text = string.Format("{0:F3}", 0); //cena impregnacia praca form.label152.Text = string.Format("{0:F3}", 0); //pocet material form.label193.Text = string.Format("{0:F3}", 0); //cena impregnacia material break; case "Materiál 1": form.label106.Text = (Convert.ToDecimal(form.label224.Text) + Convert.ToDecimal(form.label225.Text)).ToString(); form.label32.Text = (Convert.ToDecimal(form.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString(); form.label182.Text = string.Format("{0:F3}", form.label224.Text); //cena materialu form.label197.Text = string.Format("{0:F3}", myNuD25); //pocet impregnacii //form.label181.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label271.Text)*myNuD25/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia praca form.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label225.Text),objObjectSadzby.ImpregnaciaPraca)); form.label152.Text = string.Format("{0:F3}", myNuD26); //pocet material //form.label193.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label272.Text)*myNuD26/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia material form.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label225.Text), objObjectSadzby.ImpregnaciaMaterial)); break; case "Materiál 2": form.label106.Text = (Convert.ToDecimal(form.label231.Text) + Convert.ToDecimal(form.label230.Text)).ToString(); form.label32.Text = (Convert.ToDecimal(form.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString(); form.label182.Text = string.Format("{0:F3}", form.label231.Text); //cena materialu form.label197.Text = string.Format("{0:F3}", myNuD28); //pocet impregnacii //form.label181.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label271.Text)*myNuD28/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia praca form.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label230.Text), objObjectSadzby.ImpregnaciaPraca)); form.label152.Text = string.Format("{0:F3}", myNuD27); //pocet material //form.label193.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label272.Text)*myNuD27/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia material form.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label230.Text), objObjectSadzby.ImpregnaciaMaterial)); break; case "Materiál 3": form.label106.Text = (Convert.ToDecimal(form.label235.Text) + Convert.ToDecimal(form.label234.Text)).ToString(); form.label32.Text = (Convert.ToDecimal(form.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString(); form.label182.Text = string.Format("{0:F3}", form.label235.Text); //cena materialu form.label197.Text = string.Format("{0:F3}", myNuD34); //pocet impregnacii //form.label181.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label271.Text)*myNuD34/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia praca form.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label234.Text), objObjectSadzby.ImpregnaciaPraca)); form.label152.Text = string.Format("{0:F3}", myNuD33); //pocet material //form.label193.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label272.Text)*myNuD33/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia material form.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label234.Text), objObjectSadzby.ImpregnaciaMaterial)); break; case "Materiál 4": form.label106.Text = (Convert.ToDecimal(form.label239.Text) + Convert.ToDecimal(form.label238.Text)).ToString(); form.label32.Text = (Convert.ToDecimal(form.label106.Text) * objObjectVyrobok.ObjednanyPocetKusov).ToString(); form.label182.Text = string.Format("{0:F3}", form.label239.Text); //cena materialu form.label197.Text = string.Format("{0:F3}", myNuD40); //pocet impregnacii //form.label181.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label271.Text)*myNuD40/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia praca form.label181.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label238.Text), objObjectSadzby.ImpregnaciaPraca)); form.label152.Text = string.Format("{0:F3}", myNuD39); //pocet material //form.label193.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label272.Text)*myNuD39/objObjectVyrobok.ObjednanyPocetKusov); //cena impregnacia material form.label193.Text = string.Format("{0:F3}", getImpPracaMatPrice(Convert.ToDecimal(form.label238.Text), objObjectSadzby.ImpregnaciaMaterial)); break; } form.ResumeLayout(); } } #endregion Refresh #region Iné funkcie private decimal getMaterialPrice(CheckBox _chb1, decimal _mynud1, decimal _objemPouzitehoMaterialu, decimal _hustota, CheckBox _chb2, decimal _mynud2, CheckBox _chb3, CheckBox _chb4, decimal _mynud3, decimal _mynud4) { decimal decCenaKusu = 0; if (_chb1.Checked == true) decCenaKusu = (_mynud1 * _objemPouzitehoMaterialu * _hustota); if (_chb2.Checked == true) decCenaKusu = _mynud2; if (_chb3.Checked == true) decCenaKusu = 0; if (_chb4.Checked == true) decCenaKusu = (_mynud3 / _mynud4); return decCenaKusu; } private decimal getImpPracaMatPrice(decimal _cenaImp, decimal _sadzba) { decimal decCenaKusu = 0; if ((objObjectSadzby.ImpregnaciaMaterial + objObjectSadzby.ImpregnaciaPraca).ToString() != "") decCenaKusu = (_cenaImp * _sadzba / (objObjectSadzby.ImpregnaciaMaterial+objObjectSadzby.ImpregnaciaPraca)); return decCenaKusu; } private decimal getImpPrice(CheckBox _chb5, decimal _cenaMat, decimal _vyuzitieKosa) { decimal decCenaKusu = 0; if (_chb5.Checked == true) decCenaKusu = (_cenaMat * _vyuzitieKosa / 100 /* / objObjectVyrobok.ObjednanyPocetKusov*/); return decCenaKusu; } //stara verzia /* private decimal getImpPrice(CheckBox _chb5, decimal _mynud5, decimal _mynud6, decimal _vyuzitieKosa) { decimal _impPracaSadzba = objObjectSadzby.ImpregnaciaPraca; decimal _impMatSadzba = objObjectSadzby.ImpregnaciaMaterial; decimal decCenaKusu = 0; if (_chb5.Checked == true) decCenaKusu = (((_impPracaSadzba * _mynud5) + (_impMatSadzba * _mynud6)) * _vyuzitieKosa / 100 / objObjectVyrobok.ObjednanyPocetKusov); 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 CasNastavProgramovanie { get; private set; } public decimal CasVyrobaProgramovanie { 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 CenaPraceSReziou; //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; //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 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()); myNuD73 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD73"].ToString()); myNuD96 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD96"].ToString()); myNuD95 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD95"].ToString()); myNuD94 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD94"].ToString()); myNuD93 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD93"].ToString()); myNuD92 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD92"].ToString()); myNuD91 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD91"].ToString()); myNuD90 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD90"].ToString()); myNuD89 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD89"].ToString()); myNuD88 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD88"].ToString()); myNuD85 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD85"].ToString()); myNuD72 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD72"].ToString()); myNuD99 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD99"].ToString()); myNuD97 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD97"].ToString()); myNuD71 = Convert.ToDecimal(tblObjectNacenovanie.Rows[intCisloRiadka]["myNuD71"].ToString()); 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() { if (bEnableRefresh == true) { dynamic form = Form.ActiveForm as frmNacenovanie; if (form != null) { CasNastavRezanie = myNuD84 = form.myNumericUpDown84.Value; CasNastavKlasika = myNuD83 = form.myNumericUpDown83.Value; CasNastavBrusenie = myNuD82 = form.myNumericUpDown82.Value; CasNastavLapovanie = myNuD81 = form.myNumericUpDown81.Value; CasNastavKontrola = myNuD80 = form.myNumericUpDown80.Value; CasNastavBalenie = myNuD79 = form.myNumericUpDown79.Value; CasNastavCNCSustruh = myNuD78 = form.myNumericUpDown78.Value; CasNastavCNCFreza = myNuD77 = form.myNumericUpDown77.Value; CasNastavCNCSustruhSPU40 = myNuD76 = form.myNumericUpDown76.Value; CasNastavProgramovanie = myNuD73 = form.myNumericUpDown73.Value; CasVyrobaRezanie = myNuD96 = form.myNumericUpDown96.Value; CasVyrobaKlasika = myNuD95 = form.myNumericUpDown95.Value; CasVyrobaBrusenie = myNuD94 = form.myNumericUpDown94.Value; CasVyrobaLapovanie = myNuD93 = form.myNumericUpDown93.Value; CasVyrobaKontrola = myNuD92 = form.myNumericUpDown92.Value; CasVyrobaBalenie = myNuD91 = form.myNumericUpDown91.Value; CasVyrobaCNCSustruh = myNuD90 = form.myNumericUpDown90.Value; CasVyrobaCNCFreza = myNuD89 = form.myNumericUpDown89.Value; CasVyrobaCNCSustruhSPU40 = myNuD88 = form.myNumericUpDown88.Value; CasVyrobaProgramovanie = myNuD85 = form.myNumericUpDown85.Value; Rezia = myNuD72 = form.myNumericUpDown72.Value; myNuD99 = form.myNumericUpDown99.Value; myNuD97 = form.myNumericUpDown97.Value; myNuD71 = form.myNumericUpDown71.Value; CenaOstatne = myNuD99 * myNuD97 / objObjectVyrobok.ObjednanyPocetKusov; l206 = form.label206.Text; } } } #endregion Získaj údaje z formulára #region Nastav údaje do formulára public void SetDataToForm() { dynamic form = Form.ActiveForm 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.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.myNumericUpDown85.Value = myNuD85; form.myNumericUpDown72.Value = myNuD72; form.myNumericUpDown99.Value = myNuD99; form.myNumericUpDown97.Value = myNuD97; form.myNumericUpDown71.Value = myNuD71; form.label270.Text = objObjectSadzby.Rezanie.ToString(); form.label269.Text = objObjectSadzby.Klasika.ToString(); form.label268.Text = objObjectSadzby.Brusenie.ToString(); form.label267.Text = objObjectSadzby.Lapovanie.ToString(); form.label266.Text = objObjectSadzby.Kontrola.ToString(); form.label265.Text = objObjectSadzby.Balenie.ToString(); form.label264.Text = objObjectSadzby.CNCSustruh.ToString(); form.label263.Text = objObjectSadzby.CNCFreza.ToString(); form.label262.Text = objObjectSadzby.CNCSustruhSPU40.ToString(); form.label261.Text = objObjectSadzby.Programovanie.ToString(); form.label137.Text = objObjectVyrobok.ObjednanyPocetKusov.ToString(); bEnableRefresh = true; } } #endregion Nastav údaje do formulára #region Refresh public void RefreshForm() { GetDataFromForm(); dynamic form = Form.ActiveForm as frmNacenovanie; if (form != null) { form.SuspendLayout(); 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); CenaProgramovanie = vypocetCeny(objObjectSadzby.Programovanie, myNuD73, myNuD85); form.label180.Text = string.Format("{0:F3}", CenaProgramovanie); CenaPrace = CenaRezanie + CenaKlasika + CenaBrusenie + CenaLapovanie + CenaKontrola + CenaBalenie + CenaCNCSustruh + CenaCNCFreza + CenaCNCSustruhSPU40 + CenaProgramovanie; form.label254.Text = string.Format("{0:F3}", CenaPrace); CenaPraceSReziou = CenaPrace * (1+(myNuD72/100)); form.label255.Text = string.Format("{0:F3}", CenaPraceSReziou); CenaOstatne = myNuD99 * myNuD97 / objObjectVyrobok.ObjednanyPocetKusov; form.label260.Text = string.Format("{0:F3}", CenaOstatne); form.label271.Text = objObjectSadzby.ImpregnaciaPraca.ToString(); form.label272.Text = objObjectSadzby.ImpregnaciaMaterial.ToString(); form.label206.Text = (Convert.ToDecimal(form.label255.Text) + Convert.ToDecimal(form.label260.Text) + Convert.ToDecimal(form.label182.Text) + Convert.ToDecimal(form.label181.Text) + Convert.ToDecimal(form.label193.Text)).ToString(); if (Convert.ToDecimal(form.label206.Text) == 0) form.label212.Text = string.Format("{0:F2}",0); else form.label212.Text = string.Format("{0:F2}", (myNuD71 / Convert.ToDecimal(form.label206.Text) * 100)-100); form.label354.Text = form.label212.Text; Zisk = Convert.ToDecimal(form.label212.Text); form.label214.Text = string.Format("{0:F2}", myNuD71 - Convert.ToDecimal(form.label206.Text)); form.label208.Text = string.Format("{0:F2}", Convert.ToDecimal(form.label214.Text) * objObjectVyrobok.ObjednanyPocetKusov); form.label200.Text = string.Format("{0:F0}", myNuD84 + myNuD83 + myNuD82 + myNuD81 + myNuD80 + myNuD79 + myNuD78 + myNuD77 + myNuD76 + myNuD73 + myNuD96 + myNuD95 + myNuD94 + myNuD93 + myNuD92 + myNuD91 + myNuD90 + myNuD89 + myNuD88 + myNuD85); form.label202.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label200.Text) / 440); decimal cas = Convert.ToDecimal(form.label200.Text)/objObjectVyrobok.ObjednanyPocetKusov*60; int hodiny = Convert.ToInt32(Math.Floor(cas / 3600)); int minuty = Convert.ToInt32(Math.Floor((cas - (hodiny * 3600)) / 60)); int sekundy = Convert.ToInt32(cas - (hodiny * 3600) - (minuty * 60)); form.label204.Text = hodiny.ToString() + ":" + minuty.ToString() + ":" + sekundy.ToString(); if (Convert.ToDecimal(form.label200.Text) == 0) form.label210.Text = "???"; else form.label210.Text = string.Format("{0:F3}", Convert.ToDecimal(form.label208.Text) / Convert.ToDecimal(form.label200.Text)); form.label338.Text = form.label210.Text; //refresh sadzieb form.label270.Text = objObjectSadzby.Rezanie.ToString(); form.label269.Text = objObjectSadzby.Klasika.ToString(); form.label268.Text = objObjectSadzby.Brusenie.ToString(); form.label267.Text = objObjectSadzby.Lapovanie.ToString(); form.label266.Text = objObjectSadzby.Kontrola.ToString(); form.label265.Text = objObjectSadzby.Balenie.ToString(); form.label264.Text = objObjectSadzby.CNCSustruh.ToString(); form.label263.Text = objObjectSadzby.CNCFreza.ToString(); form.label262.Text = objObjectSadzby.CNCSustruhSPU40.ToString(); form.label261.Text = objObjectSadzby.Programovanie.ToString(); form.label137.Text = objObjectVyrobok.ObjednanyPocetKusov.ToString(); if (objObjectSadzby.Rezia>0) form.myNumericUpDown72.Value = objObjectSadzby.Rezia; form.ResumeLayout(); } } private decimal vypocetCeny(decimal _sadzba, decimal _minutyNastav, decimal _minutyPraca) { decimal returnValue = 0; returnValue = (_minutyNastav + _minutyPraca) / 60 * _sadzba / objObjectVyrobok.ObjednanyPocetKusov; return returnValue; } #endregion Refresh #region Ulož údaje do MariaDB public void SaveToMariaDB() { string cmd = ""; if (bEnableSQLUpdate == true) { string strMat = ""; strMat = @"`myNuD84` = " + myNuD84.ToString().Replace(",", ".") + ", " + "`myNuD83` = " + myNuD83.ToString().Replace(",", ".") + ", " + "`myNuD82` = " + myNuD82.ToString().Replace(",", ".") + ", " + "`myNuD81` = " + myNuD81.ToString().Replace(",", ".") + ", " + "`myNuD80` = " + myNuD80.ToString().Replace(",", ".") + ", " + "`myNuD79` = " + myNuD79.ToString().Replace(",", ".") + ", " + "`myNuD78` = " + myNuD78.ToString().Replace(",", ".") + ", " + "`myNuD77` = " + myNuD77.ToString().Replace(",", ".") + ", " + "`myNuD76` = " + myNuD76.ToString().Replace(",", ".") + ", " + "`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(",", ".") + ", " + "`myNuD85` = " + myNuD85.ToString().Replace(",", ".") + ", " + "`myNuD72` = " + myNuD72.ToString().Replace(",", ".") + ", " + "`myNuD99` = " + myNuD99.ToString().Replace(",", ".") + ", " + "`myNuD97` = " + myNuD97.ToString().Replace(",", ".") + ", " + "`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`, `myNuD73`, `myNuD96`, `myNuD95`, `myNuD94`, `myNuD93`, `myNuD92`, `myNuD91`, `myNuD90`, `myNuD89`, `myNuD88`, `myNuD85`, `myNuD72`, `myNuD99`, `myNuD97`, `myNuD71`) 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(",", ".") + ", " + 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(",", ".") + ", " + myNuD85.ToString().Replace(",", ".") + ", " + myNuD72.ToString().Replace(",", ".") + ", " + myNuD99.ToString().Replace(",", ".") + ", " + myNuD97.ToString().Replace(",", ".") + ", " + myNuD71.ToString().Replace(",",".") + ");"; } } if(cmd != "") classSQL.SQL(cmd); } #endregion Ulož údaje do MariaDB } public class ObjectVyhodnocovanie { } 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 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; //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 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()); 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()); 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; bEnableSQLUpdate = true; } } #endregion Konštruktor #region Získaj údaje z formulára private void GetDataFromForm() { if (bEnableRefresh == true) { dynamic form = Form.ActiveForm 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; 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; 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; } } } #endregion Získaj údaje z formulára #region Nastav údaje do formulára public void SetDataToForm() { dynamic form = Form.ActiveForm 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.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; bEnableRefresh = true; } } #endregion Nastav údaje do formulára #region Refresh public void RefreshForm() { GetDataFromForm(); } #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() { if (bEnableRefresh == true) { dynamic form = Form.ActiveForm 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() { dynamic form = Form.ActiveForm as frmNacenovanie; if (form != null) { form.myNumericUpDown74.Value=myNuD74; bEnableRefresh = true; } } #endregion Nastav údaje do formulára #region Refresh public void RefreshForm() { GetDataFromForm(); dynamic form = Form.ActiveForm 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; 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; cenaPrace = CenaRezanie + CenaKlasika + CenaBrusenie + CenaLapovanie + CenaKontrola + CenaBalenie + CenaCNCSustruh + CenaCNCFreza + CenaCNCSustruhSPU40 + CenaProgramovanie; 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; else panel75.Enabled = true; } #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 == false) panel29.Size = new Size(panel29.Width, panel29.MinimumSize.Height); else panel29.Size = new Size(panel29.Width, panel29.MaximumSize.Height); } private void checkBox6_CheckedChanged(object sender, EventArgs e) { if (checkBox6.Checked == false) panel30.Size = new Size(panel30.Width, panel30.MinimumSize.Height); else panel30.Size = new Size(panel30.Width, panel30.MaximumSize.Height); } private void checkBox7_CheckedChanged(object sender, EventArgs e) { if (checkBox7.Checked == false) panel31.Size = new Size(panel31.Width, panel31.MinimumSize.Height); else panel31.Size = new Size(panel31.Width, panel31.MaximumSize.Height); } private void checkBox8_CheckedChanged(object sender, EventArgs e) { if (checkBox8.Checked == false) panel32.Size = new Size(panel32.Width, panel32.MinimumSize.Height); else panel32.Size = new Size(panel32.Width, panel32.MaximumSize.Height); } private void checkBox9_CheckedChanged(object sender, EventArgs e) { RefreshAll(); //label61.Text = string.Format("{0:F6} dm³", objNacenovanyObjekt.ObjemVypichu()); } private void checkBox11_CheckedChanged(object sender, EventArgs e) { if (checkBox11.Checked == true) checkBox10.Checked = false; else checkBox10.Checked = true; RefreshAll(); //label61.Text = string.Format("{0:F6} dm³", objNacenovanyObjekt.ObjemVypichu()); } private void checkBox10_CheckedChanged(object sender, EventArgs e) { if (checkBox10.Checked == true) checkBox11.Checked = false; else checkBox11.Checked = true; RefreshAll(); //label61.Text = string.Format("{0:F6} dm³", objNacenovanyObjekt.ObjemVypichu()); } 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; //comboBox3.Items.Clear(); 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; //comboBox4.Items.Clear(); 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; //comboBox5.Items.Clear(); comboBox9.Visible = false; comboBox9.Items.Clear(); button13.Visible = false; panel103.Enabled = false; panel103.BackColor = Color.Thistle; } else { panel63.Size = new Size(panel63.Width, panel63.MaximumSize.Height); comboBox5.Visible = true; comboBox9.Visible = true; button13.Visible = true; string cmd; cmd = "SELECT CONCAT(`Nazov`,' - ', `Hustota`, ' Kg/dm³') AS Nazov, `Hustota` FROM `tabmaterial` ORDER BY `Nazov` ASC;"; DataTable tblMaterialy = new DataTable(); classSQL.SQL(cmd, out tblMaterialy); comboBox5.DataSource = tblMaterialy; comboBox5.Enabled = true; comboBox5.ValueMember = "Hustota"; comboBox5.DisplayMember = "Nazov"; classGlobal.FillCB(comboBox9, "tabpomocnychudajov", "Hodnota", "Kategoria", "Pridať materiál"); panel103.Enabled = true; panel103.BackColor = Color.Moccasin; RefreshAll(); } materialFill(); } void materialFill() { comboBox2.Items.Clear(); comboBox2.Items.Add(""); if (checkBox1.Checked == true) comboBox2.Items.Add("Materiál 1"); if (checkBox20.Checked == true) comboBox2.Items.Add("Materiál 2"); if (checkBox26.Checked == true) comboBox2.Items.Add("Materiál 3"); if (checkBox32.Checked == true) comboBox2.Items.Add("Materiál 4"); } //checkboxy vnutornych panelov //material 1 private void checkBox2_CheckedChanged(object sender, EventArgs e) { if (checkBox2.Checked == false) { myNumericUpDown21.Enabled = false; label72.Enabled = false; } else { myNumericUpDown21.Enabled = true; label72.Enabled = true; checkBox4.Checked = false; checkBox13.Checked = false; checkBox3.Checked = false; } RefreshAll(); } private void checkBox4_CheckedChanged(object sender, EventArgs e) { if (checkBox4.Checked == false) { myNumericUpDown23.Enabled = false; label73.Enabled = false; } else { myNumericUpDown23.Enabled = true; label73.Enabled = true; checkBox2.Checked = false; checkBox13.Checked = false; checkBox3.Checked = false; } RefreshAll(); } private void checkBox13_CheckedChanged(object sender, EventArgs e) { if (checkBox13.Checked == true) { checkBox2.Checked = false; checkBox4.Checked = false; checkBox3.Checked = false; } RefreshAll(); } private void checkBox3_CheckedChanged(object sender, EventArgs e) { if (checkBox3.Checked == false) { myNumericUpDown22.Enabled = false; label74.Enabled = false; label71.Enabled = false; myNumericUpDown24.Enabled = false; label75.Enabled = false; } else { myNumericUpDown22.Enabled = true; label74.Enabled = true; label71.Enabled = true; myNumericUpDown24.Enabled = true; label75.Enabled = true; checkBox2.Checked = false; checkBox4.Checked = false; checkBox13.Checked = false; } RefreshAll(); } private void checkBox14_CheckedChanged(object sender, EventArgs e) { if (checkBox14.Checked == false) { myNumericUpDown25.Enabled = false; label76.Enabled = false; myNumericUpDown26.Enabled = false; label77.Enabled = false; myNumericUpDown75.Enabled = false; label379.Enabled = false; } else { myNumericUpDown25.Enabled = true; label76.Enabled = true; myNumericUpDown26.Enabled = true; label77.Enabled = true; myNumericUpDown75.Enabled = true; label379.Enabled = true; } RefreshAll(); } //material 2 private void checkBox19_CheckedChanged(object sender, EventArgs e) { if (checkBox19.Checked == false) { myNumericUpDown32.Enabled = false; label86.Enabled = false; } else { myNumericUpDown32.Enabled = true; label86.Enabled = true; checkBox17.Checked = false; checkBox16.Checked = false; checkBox18.Checked = false; } RefreshAll(); } private void checkBox17_CheckedChanged(object sender, EventArgs e) { if (checkBox17.Checked == false) { myNumericUpDown29.Enabled = false; label82.Enabled = false; } else { myNumericUpDown29.Enabled = true; label82.Enabled = true; checkBox19.Checked = false; checkBox16.Checked = false; checkBox18.Checked = false; } RefreshAll(); } private void checkBox16_CheckedChanged(object sender, EventArgs e) { if (checkBox16.Checked == true) { checkBox19.Checked = false; checkBox17.Checked = false; checkBox18.Checked = false; } RefreshAll(); } private void checkBox18_CheckedChanged(object sender, EventArgs e) { if (checkBox18.Checked == false) { myNumericUpDown31.Enabled = false; label84.Enabled = false; label85.Enabled = false; myNumericUpDown30.Enabled = false; label83.Enabled = false; } else { myNumericUpDown31.Enabled = true; label84.Enabled = true; label85.Enabled = true; myNumericUpDown30.Enabled = true; label83.Enabled = true; checkBox19.Checked = false; checkBox17.Checked = false; checkBox16.Checked = false; } RefreshAll(); } private void checkBox15_CheckedChanged(object sender, EventArgs e) { if (checkBox15.Checked == false) { myNumericUpDown28.Enabled = false; label79.Enabled = false; myNumericUpDown27.Enabled = false; label78.Enabled = false; myNumericUpDown86.Enabled = false; label381.Enabled = false; } else { myNumericUpDown28.Enabled = true; label79.Enabled = true; myNumericUpDown27.Enabled = true; label78.Enabled = true; myNumericUpDown86.Enabled = true; label381.Enabled = true; } RefreshAll(); } //material 3 private void checkBox25_CheckedChanged(object sender, EventArgs e) { if (checkBox25.Checked == false) { myNumericUpDown38.Enabled = false; label95.Enabled = false; } else { myNumericUpDown38.Enabled = true; label95.Enabled = true; checkBox23.Checked = false; checkBox22.Checked = false; checkBox24.Checked = false; } RefreshAll(); } private void checkBox23_CheckedChanged(object sender, EventArgs e) { if (checkBox23.Checked == false) { myNumericUpDown35.Enabled = false; label91.Enabled = false; } else { myNumericUpDown35.Enabled = true; label91.Enabled = true; checkBox25.Checked = false; checkBox22.Checked = false; checkBox24.Checked = false; } RefreshAll(); } private void checkBox22_CheckedChanged(object sender, EventArgs e) { if (checkBox22.Checked == true) { checkBox25.Checked = false; checkBox23.Checked = false; checkBox24.Checked = false; } } private void checkBox24_CheckedChanged(object sender, EventArgs e) { if (checkBox24.Checked == false) { myNumericUpDown37.Enabled = false; label93.Enabled = false; label94.Enabled = false; myNumericUpDown36.Enabled = false; label92.Enabled = false; } else { myNumericUpDown37.Enabled = true; label93.Enabled = true; label94.Enabled = true; myNumericUpDown36.Enabled = true; label92.Enabled = true; checkBox25.Checked = false; checkBox23.Checked = false; checkBox22.Checked = false; } RefreshAll(); } private void checkBox21_CheckedChanged(object sender, EventArgs e) { if (checkBox21.Checked == false) { myNumericUpDown34.Enabled = false; label88.Enabled = false; myNumericUpDown33.Enabled = false; label87.Enabled = false; myNumericUpDown87.Enabled = false; label403.Enabled = false; } else { myNumericUpDown34.Enabled = true; label88.Enabled = true; myNumericUpDown33.Enabled = true; label87.Enabled = true; myNumericUpDown87.Enabled = true; label403.Enabled = true; } RefreshAll(); } //material 4 private void checkBox31_CheckedChanged(object sender, EventArgs e) { if (checkBox31.Checked == false) { myNumericUpDown44.Enabled = false; label104.Enabled = false; } else { myNumericUpDown44.Enabled = true; label104.Enabled = true; checkBox29.Checked = false; checkBox28.Checked = false; checkBox30.Checked = false; } RefreshAll(); } private void checkBox29_CheckedChanged(object sender, EventArgs e) { if (checkBox29.Checked == false) { myNumericUpDown41.Enabled = false; label100.Enabled = false; } else { myNumericUpDown41.Enabled = true; label100.Enabled = true; checkBox31.Checked = false; checkBox28.Checked = false; checkBox30.Checked = false; } RefreshAll(); } private void checkBox28_CheckedChanged(object sender, EventArgs e) { if (checkBox28.Checked == true) { checkBox31.Checked = false; checkBox29.Checked = false; checkBox30.Checked = false; } RefreshAll(); } private void checkBox30_CheckedChanged(object sender, EventArgs e) { if (checkBox30.Checked == false) { myNumericUpDown43.Enabled = false; label102.Enabled = false; label103.Enabled = false; myNumericUpDown42.Enabled = false; label101.Enabled = false; } else { myNumericUpDown43.Enabled = true; label102.Enabled = true; label103.Enabled = true; myNumericUpDown42.Enabled = true; label101.Enabled = true; checkBox31.Checked = false; checkBox29.Checked = false; checkBox28.Checked = false; } RefreshAll(); } private void checkBox27_CheckedChanged(object sender, EventArgs e) { if (checkBox27.Checked == false) { myNumericUpDown40.Enabled = false; label97.Enabled = false; myNumericUpDown39.Enabled = false; label96.Enabled = false; myNumericUpDown98.Enabled = false; label405.Enabled = false; } else { myNumericUpDown40.Enabled = true; label97.Enabled = true; myNumericUpDown39.Enabled = true; label96.Enabled = true; myNumericUpDown98.Enabled = true; label405.Enabled = true; } RefreshAll(); } //refresh vsetkych ovladacich prvkov na paneli material private void myNumericUpDown21_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown23_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown22_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown25_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown26_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown24_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void comboBox2_SelectedValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown32_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown29_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown31_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown30_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown28_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown27_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown38_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown35_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown37_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown36_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown33_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown34_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown44_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown41_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown43_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown40_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown39_ValueChanged(object sender, EventArgs e) { RefreshAll(); } private void myNumericUpDown42_ValueChanged(object sender, EventArgs e) { RefreshAll(); } #endregion Panel Materiál private void button14_Click(object sender, EventArgs e) { decimal decRozmer1; decimal decRozmer2; decimal decRozmer3; if (Convert.ToInt16(label6.Text) > 1) decRozmer3 = Math.Ceiling(Convert.ToDecimal(myNumericUpDown7.Value / (Convert.ToInt16(label6.Text) - 1))) * (myNumericUpDown20.Value + myNumericUpDown3.Value + myNumericUpDown5.Value); else decRozmer3 = (myNumericUpDown7.Value * (myNumericUpDown20.Value + myNumericUpDown3.Value + myNumericUpDown5.Value)) + myNumericUpDown9.Value + ((myNumericUpDown7.Value - 1) * myNumericUpDown8.Value); decRozmer1 = myNumericUpDown18.Value + myNumericUpDown1.Value + myNumericUpDown4.Value; if (label27.Text == "Ø") decRozmer2 = myNumericUpDown19.Value - myNumericUpDown2.Value - myNumericUpDown6.Value; else decRozmer2 = myNumericUpDown19.Value + myNumericUpDown2.Value + myNumericUpDown6.Value; // ulozi polotovar do tabpolotovar Form frmUlozPolotovar2 = new frmUlozPolotovar(pssRozmerTvar, decRozmer1.ToString(), decRozmer2.ToString(), decRozmer3.ToString(), myNumericUpDown7.Value.ToString(), IDV); frmUlozPolotovar2.ShowDialog(); } private void button9_Click(object sender, EventArgs e) { string cmd; if (objObjectSadzby.bEnableSQLUpdate == true) { cmd = @"UPDATE `tab-nacenovanie-sadzby` SET `chB35` = " + checkBox35.Checked + "," + "`myNuD68` = " + myNumericUpDown68.Value.ToString().Replace(",", ".") + "," + "`myNuD67` = " + myNumericUpDown67.Value.ToString().Replace(",", ".") + "," + "`myNuD66` = " + myNumericUpDown66.Value.ToString().Replace(",", ".") + "," + "`myNuD65` = " + myNumericUpDown65.Value.ToString().Replace(",", ".") + "," + "`myNuD64` = " + myNumericUpDown64.Value.ToString().Replace(",", ".") + "," + "`myNuD63` = " + myNumericUpDown63.Value.ToString().Replace(",", ".") + "," + "`myNuD62` = " + myNumericUpDown62.Value.ToString().Replace(",", ".") + "," + "`myNuD61` = " + myNumericUpDown61.Value.ToString().Replace(",", ".") + "," + "`myNuD60` = " + myNumericUpDown60.Value.ToString().Replace(",", ".") + "," + "`myNuD59` = " + myNumericUpDown59.Value.ToString().Replace(",", ".") + "," + "`myNuD58` = " + myNumericUpDown58.Value.ToString().Replace(",", ".") + "," + "`myNuD57` = " + myNumericUpDown57.Value.ToString().Replace(",", ".") + "," + "`myNuD70` = " + myNumericUpDown70.Value.ToString().Replace(",", ".") + " 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`) 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(",", ".") + ");"; classSQL.SQL(cmd); objObjectSadzby.bEnableSQLUpdate = true; } 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; } 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(); } 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(); } 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); } //label387.Focus(); } 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; //label387.Focus(); } private void comboBox1_SelectedValueChanged(object sender, EventArgs e) { } 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 (showPolotovar == true) objObjectPolotovar.SaveToMariaDB(); if (showMaterial == true) objObjectMaterial.SaveToMariaDB(); if (showNacenovanie == true) objObjectNacenovanie.SaveToMariaDB(); if (showPocty == true) objObjectPocty.SaveToMariaDB(); //if (showVyhodnocovanie == true) objObjectVyhodnocovanie.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(); */ } } }