private void btnSave_Click(object sender, EventArgs e) { HeiFeiMideaDll.cNiuJu tmp = new HeiFeiMideaDll.cNiuJu(); if (picBack.Controls.Count <= 0) { All.Window.MetroMessageBox.Show(this, "当前设置不包含螺丝,请重新添加螺丝位置后再保存", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cbbSpace.SelectedIndex < 0) { All.Window.MetroMessageBox.Show(this, "当前选择位置不正确,请先选择指定位置好再保存", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cbbID.SelectedIndex < 0) { All.Window.MetroMessageBox.Show(this, "当前选择程序号不正确,请先选择正确的程序号再保存", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (FrmToClass().Save(frmMain.mMain.AllDataBase.LocalData)) { All.Window.MetroMessageBox.Show(this, "当前扭矩设置已成功保存到数据库", "成功", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { All.Window.MetroMessageBox.Show(this, "当前扭矩设置保存失败,请重新保存", "失败", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// 条码改变时切换订单,影像专用 /// </summary> //public event GetOrderFromChangeBarHandle GetOrderFromChangeBar; public cCarLocal() { ModeIDChangeOne = false; ModeIDChangeTwo = false; AllStatueStation = new StatueStation[3]; for (int i = 0; i < AllStatueStation.Length; i++) { AllStatueStation[i] = new StatueStation(frmMain.mMain.AllDataXml.LocalSettings.TestNo * 3 - 3 + i); } switch (frmMain.mMain.AllDataXml.LocalSettings.TestNo) { case 11: ModeZheWangSet = new HeiFeiMideaDll.ModeZheWangSet(); break; default: ModeSet = new HeiFeiMideaDll.ModeSet[3]; for (int i = 0; i < ModeSet.Length; i++) { ModeSet[i] = new HeiFeiMideaDll.ModeSet(); } break; } NiuJu = new HeiFeiMideaDll.cNiuJu[3]; for (int i = 0; i < NiuJu.Length; i++) { NiuJu[i] = new HeiFeiMideaDll.cNiuJu(); } FengJiNowID = new int[3]; for (int i = 0; i < FengJiNowID.Length; i++) { FengJiNowID[i] = 0; } }
private void ClassToFrm() { if (cbbID.SelectedIndex < 0 || cbbID.SelectedIndex >= cbbID.Items.Count) { return; } if (cbbSpace.SelectedIndex < 0 || cbbSpace.SelectedIndex >= cbbSpace.Items.Count) { return; } bool yaSuoJi = (cbbSpace.SelectedIndex == 0); bool fengJi = !yaSuoJi; int chengXuHao = cbbID.SelectedIndex; HeiFeiMideaDll.cNiuJu tmp = HeiFeiMideaDll.cNiuJu.Read(yaSuoJi, fengJi, chengXuHao, frmMain.mMain.AllDataBase.LocalData); foreach (Control c in picBack.Controls) { if (c is All.Control.MoveControl.MoveShape) { c.Dispose(); } } txtInfo.Text = tmp.Info; picBack.Controls.Clear(); All.Control.MoveControl.MoveControl.ClearPaint(); txtNiuJuPic1.Text = tmp.BackImage; if (System.IO.File.Exists(string.Format("{0}\\{1}", frmMain.mMain.AllDataXml.LocalSet.NiuJuDirectory, tmp.BackImage))) { try { picBack.Image = Image.FromFile(string.Format("{0}\\{1}", frmMain.mMain.AllDataXml.LocalSet.NiuJuDirectory, tmp.BackImage)); } catch { picBack.Image = null; } } else { picBack.Image = null; } All.Control.MoveControl.MoveShape pic; for (int i = 0; i < tmp.Sons.Count; i++) { pic = new All.Control.MoveControl.MoveShape(); pic.Name = string.Format("Pic{0}", i); pic.Location = tmp.Sons[i].Location; pic.Size = tmp.Sons[i].Size; pic.BackColor = Color.Blue; pic.Paint += pic_Paint; picBack.Controls.Add(pic); } }
public CheckFengJiNiuJu() { Statue = false; ModeSet = new HeiFeiMideaDll.ModeSet[2]; ModeSet[0] = new HeiFeiMideaDll.ModeSet(); ModeSet[1] = new HeiFeiMideaDll.ModeSet(); NiuJuSet = new HeiFeiMideaDll.cNiuJu[2]; NiuJuSet[0] = new HeiFeiMideaDll.cNiuJu(); NiuJuSet[1] = new HeiFeiMideaDll.cNiuJu(); Over = new bool[2]; Over[0] = frmMain.mMain.AllDataXml.LocalSingleFlush.OverFirstNiuJu; Over[1] = frmMain.mMain.AllDataXml.LocalSingleFlush.OverSecondNiuJu; Start = new bool[2]; Start[0] = false; Start[1] = false; }
private HeiFeiMideaDll.cNiuJu FrmToClass() { HeiFeiMideaDll.cNiuJu result = new HeiFeiMideaDll.cNiuJu(); result.YaSuoJi = (cbbSpace.SelectedIndex == 0); result.FengJi = !result.YaSuoJi; result.ChengXuHao = cbbID.SelectedIndex; result.BackImage = txtNiuJuPic1.Text; result.BackWidth = picBack.Width; result.BackHeight = picBack.Height; result.Info = txtInfo.Text; All.Control.MoveControl.MoveShape tmp; for (int i = 0; i < PicMaxCount; i++) { Control[] tmpCon = picBack.Controls.Find(string.Format("Pic{0}", i), true); if (tmpCon != null && tmpCon.Length == 1) { tmp = (All.Control.MoveControl.MoveShape)tmpCon[0]; result.Sons.Add(new Rectangle(tmp.Left, tmp.Top, tmp.Width, tmp.Height)); } } return(result); }