/// <summary>
        /// 点击
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OvenView_MouseDown(object sender, MouseButtonEventArgs e)
        {
            MachinePlatform mach = sender as MachinePlatform;

            if (mach != null)
            {
                int row = (int)mach.GetValue(Grid.RowProperty);
                int col = (int)mach.GetValue(Grid.ColumnProperty);
                ImgMachine.Visibility = Visibility.Visible;
                ChangeImgAddress(row > 0 ? row - 1 : row + 1, col, 1);


                //OvenViewModel model = mach.DataContext as OvenViewModel;
                //model.ImgSource = "pack://application:,,,/TengDa.UserControls;component/image/redlight.png";
                //model.TipInfo = "提示";
            }
            OvenView oven = sender as OvenView;

            if (oven != null)
            {
                int row = (int)oven.GetValue(Grid.RowProperty);
                int col = (int)oven.GetValue(Grid.ColumnProperty);
                ImgMachine.Visibility = Visibility.Visible;
                ChangeImgAddress(row > 0 ? row - 1 : row + 1, col, 2);

                OvenViewModel model = oven.DataContext as OvenViewModel;
                model.ImgSource = "pack://application:,,,/TengDa.UserControls;component/image/redlight.png";
                model.TipInfo   = "提示";
            }
        }
        private void RefreshTimer_Tick(object sender, EventArgs e)
        {
            TengDa.Communication.APPBLL.comp = this.comTepy.SelectedIndex;

            var fixtureFurnaceList = fixtureFurnaceMainDB.GetAllData().OrderBy(x => x.FFMNumber).ToList();

            for (int i = 0; i < fixtureFurnaceList.Count(); i++)
            {
                if (fixtureFurnaceList[i].FFMCreateType == 1)//给炉子赋值
                {
                    TengDa.UserControls.OvenView ov = FindChild <OvenView>(this.canvas, "button" + fixtureFurnaceList[i].FFMId);
                    OvenViewModel model             = null;
                    if (ov != null)
                    {
                        model = ov.DataContext as OvenViewModel;

                        if ((int)fixtureFurnaceList[i].FFMState == 2)
                        {
                            model.TipInfo = string.Format("报警信息:{0}", "测试报警数据1");
                        }
                        model.ImgSource = GetAlarmPath((int)fixtureFurnaceList[i].FFMState);

                        //
                    }
                    if (model != null)
                    {
                        RefreshFixtureFurnaceDetail(model, fixtureFurnaceList[i].FFMId);
                    }
                }
                else if (fixtureFurnaceList[i].FFMCreateType == 2)//上下料平台赋值
                {
                    TengDa.UserControls.MachinePlatform mp = FindChild <MachinePlatform>(this.canvas, "button" + fixtureFurnaceList[i].FFMId);
                    MachinePlatformModel model             = null;
                    if (mp != null)
                    {
                        model = mp.DataContext as MachinePlatformModel;

                        if ((int)fixtureFurnaceList[i].FFMState == 2)
                        {
                            model.TipInfo = string.Format("报警信息:{0}", "测试报警数据");
                        }
                        model.ImgSource = GetAlarmPath((int)fixtureFurnaceList[i].FFMState);
                        //
                    }
                    if (model != null)
                    {
                        RefreshMachine(model, fixtureFurnaceList[i].FFMId);
                    }
                }
            }

            //机器人运行状态
            var RobotStateList = robotStateInfoDB.GetAllData().FirstOrDefault();

            if (RobotStateList != null)
            {
                ChangeImgAddress(1, Convert.ToInt32(RobotStateList.RSIPosition) * 2, Convert.ToInt32(RobotStateList.RSIMoveState));
            }
        }
        /// <summary>
        /// 刷炉子明细信息
        /// </summary>
        /// <param name="FFMID"></param>
        void RefreshFixtureFurnaceDetail(OvenViewModel model, int FFMID = 0)
        {
            var fixtureFurnaceDetailList = fixtureFurnaceDetailDB.GetAllDataByFFDID(FFMID);

            for (int i = 0; i < fixtureFurnaceDetailList.Count(); i++)
            {
                if (!string.IsNullOrEmpty(fixtureFurnaceDetailList[i].CABarCode))
                {
                    model.TempBtnData[i / 2].IsShow        = true;
                    model.TempBtnData[i / 2].ProgressText  = string.Format("{0}% ", 70);
                    model.TempBtnData[i / 2].ProgressValue = 90;
                    model.TempBtnData[i / 2].ProgressTitel = string.Format("完成{0}% 剩余{1}min", 70, 100);
                }
                if (this.comTepy.SelectedIndex == 0)
                {
                    if (fixtureFurnaceDetailList[i].FFDNumber % 2 == 0)//右边按钮赋值
                    {
                        int SS = Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1;
                        model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].BackBtnInfo.TempNum     = fixtureFurnaceDetailList[i].CABarCode;
                        model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].BackBtnInfo.ToolTipText = fixtureFurnaceDetailList[i].CABarCode;
                        //model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailListByNumber[i].FFDLayer) -1].AheadBtnInfo = SetButtonState(Convert.ToInt32(fixtureFurnaceDetailListByNumber[i].FFDState), fixtureFurnaceDetailListByNumber[i].CABarCode);
                    }
                    else//左边按钮赋值
                    {
                        int SS = Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 3;
                        model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].AheadBtnInfo.TempNum     = fixtureFurnaceDetailList[i].CABarCode;
                        model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].AheadBtnInfo.ToolTipText = fixtureFurnaceDetailList[i].CABarCode;
                        //model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailListByNumber[i].FFDLayer) - 1].BackBtnInfo = SetButtonState(Convert.ToInt32(fixtureFurnaceDetailListByNumber[i].FFDState), fixtureFurnaceDetailListByNumber[i].CABarCode);
                    }
                }
                else if (this.comTepy.SelectedIndex == 1)
                {
                    string sss = fixtureFurnaceDetailList[i].FFMName.Substring(0, 1);
                    if (TengDa.Communication.DataSource.ChuckingStatus[Convert.ToInt16(fixtureFurnaceDetailList[i].FFMName.Substring(0, 1)) - 1] != null)
                    {
                        if (fixtureFurnaceDetailList[i].FFDNumber % 2 == 0)//右边按钮赋值
                        {
                            string SS = TengDa.Communication.DataSource.ChuckingStatus[Convert.ToInt16(fixtureFurnaceDetailList[i].FFMName.Substring(0, 1)) - 1][i];
                            model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].BackBtnInfo.TempNum     = TengDa.Communication.DataSource.ChuckingStatus[Convert.ToInt16(fixtureFurnaceDetailList[i].FFMName.Substring(0, 1)) - 1][i];
                            model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].BackBtnInfo.ToolTipText = fixtureFurnaceDetailList[i].CABarCode;
                        }
                        else
                        {
                            string SS = TengDa.Communication.DataSource.ChuckingStatus[Convert.ToInt16(fixtureFurnaceDetailList[i].FFMName.Substring(0, 1)) - 1][i];

                            model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].AheadBtnInfo.TempNum     = TengDa.Communication.DataSource.ChuckingStatus[Convert.ToInt16(fixtureFurnaceDetailList[i].FFMName.Substring(0, 1)) - 1][i];
                            model.TempBtnData[Convert.ToInt32(fixtureFurnaceDetailList[i].FFDLayer) - 1].AheadBtnInfo.ToolTipText = fixtureFurnaceDetailList[i].CABarCode;
                        }
                    }
                }
                else if (this.comTepy.SelectedIndex == 2)
                {
                }
            }
        }