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);
     }
 }
示例#2
0
        /// <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);
            }
        }
示例#4
0
 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);
 }