private void dataGridView_Tool_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         frmNumer frmNumer = new frmNumer(lbl_Tool_Value);
         frmNumer.ShowDialog();
         if (lbl_Tool_Value.Text != "")
         {
             dataGridView_Tool.Rows[e.RowIndex].Cells["체결값"].Value = lbl_Tool_Value.Text;
             ProcessToolCheck(lbl_Tool_Value.Text);
         }
     }
     catch (Exception ex)
     {
     }
 }
        private void dataGridView_Insp_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex == -1 || e.ColumnIndex == 7 || e.ColumnIndex == 8)
            {
                return;
            }
            if (dataGridView_Insp.Rows[e.RowIndex].Cells["@@WORK_TYPE"].Value.ToString().Contains("B"))
            {
                pnl_Barcode.Visible = true;
            }

            else
            {
                lblWorkType.Text = dataGridView_Insp.Rows[e.RowIndex].Cells["@@WORK_TYPE"].Value.ToString();
                frmNumer frmNumer = new frmNumer(lblWorkValue);
                frmNumer.ShowDialog();
            }
        }
Example #3
0
        private void dataGridView_Alc_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex == tgdToolOkCnt)
                {
                    frmNumer frmNumer = new frmNumer(lbl_Number);
                    frmNumer.ShowDialog();
                    if (lbl_Number.Text != "")
                    {
                        if (double.Parse(lbl_Number.Text) >= double.Parse(Low_Value) && double.Parse(lbl_Number.Text) <= double.Parse(High_Value))
                        {
                            //////
                            slog = DateTime.Now + "[frmWorkElectricTool 측정값 OK] : dataGridView_Alc_CellClick     " + lbl_Number.Text;
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["@@측정값"].Value        = lbl_Number.Text;
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Value           = "OK";
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Style.ForeColor = Color.Blue;
                            tgdToolOkCnt++;
                            tgdToolRecvCnt++;
                            //TOOL 작업 이력 INSERT
                            Procedure.PPC_ETOOL_CHECK_HIST(EquipInfo.WORKCENTER, EquipInfo.TR_ID, EquipInfo.ROUTE_NO, EquipInfo.PART_ID, Convert.ToString(tgdToolOkCnt), lbl_Number.Text, "OK", "M");

                            //////
                            slog = DateTime.Now + "[frmWorkElectricTool OK 판정 INSERT SP] : PPC_ETOOL_CHECK_HIST     " + EquipInfo.WORKCENTER + "/" + EquipInfo.TR_ID + "/" + EquipInfo.ROUTE_NO + "/" + EquipInfo.PART_ID + "/" + Convert.ToString(tgdToolOkCnt) + "/" + lbl_Number.Text + "/" + "OK" + "/" + "M";
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////


                            Tool_Position();
                        }
                        else
                        {
                            //////
                            slog = DateTime.Now + "[frmWorkElectricTool 측정값 NG] :      " + double.Parse(lbl_Number.Text);
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["@@측정값"].Value        = lbl_Number.Text;
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Value           = "NG";
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Style.ForeColor = Color.Red;
                            Procedure.PPC_ETOOL_CHECK_HIST(EquipInfo.WORKCENTER, EquipInfo.TR_ID, EquipInfo.ROUTE_NO, EquipInfo.PART_ID, Convert.ToString(tgdToolOkCnt + 1), lbl_Number.Text, "NG", "M");

                            //////
                            slog = DateTime.Now + "[frmWorkElectricTool NG 판정 INSERT SP] :      " + EquipInfo.WORKCENTER + "/" + EquipInfo.TR_ID + "/" + EquipInfo.ROUTE_NO + "/" + EquipInfo.PART_ID + "/" + Convert.ToString(tgdToolOkCnt + 1) + "/" + lbl_Number.Text + "/" + "NG" + "/" + "M";
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            return;
                        }

                        if (tgdTotalCnt == tgdToolOkCnt)
                        {
                            //RESET
                            Dabom.TagAdapter.Item.WorkDataUp datup = new Dabom.TagAdapter.Item.WorkDataUp(EquipInfo.WORKCENTER + "_" + EquipInfo.ROUTE_NO, true);
                            datup.Variables.Add("TOOL_VALUE", new VariableItem {
                                VarID = "TOOL_VALUE", Value = ""
                            });
                            NetRemoting.Comm_IDSet_Etool(datup);
                            //

                            timer_Position.Enabled   = false;
                            timer_Tool_Check.Enabled = false;
                            dataGridView_Alc.Refresh();
                            System.Threading.Thread.Sleep(1000);

                            //////
                            slog = DateTime.Now + "[frmWorkElectricTool TOOL 작업 완료됨] :      ";
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            //frmMsg = new frmMsg("WORK_COMPLETE", "작업이 완료 되었습니다!.");
                            //frmMsg.ShowDialog();
                            //frmMessageClose();
                            //System.Threading.Thread.Sleep(500);
                            this.Close();
                        }
                        lbl_Number.Text = "";
                    }
                }
            }
            catch (Exception ex)
            {
                slog = DateTime.Now + "[frmWorkElectricTool] : dataGridView_Alc_CellClick     " + ex;
                Global.EquipInfo.fh_Err_Log.TextFileWriteAppend(slog);
            }
        }
Example #4
0
        private void dataGridView_Alc_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.RowIndex == tgdToolOkCnt)
                {
                    frmNumer frmNumer = new frmNumer(lbl_Number);
                    frmNumer.ShowDialog();
                    if (lbl_Number.Text != "")
                    {
                        if (double.Parse(lbl_Number.Text) >= double.Parse(Low_Value) && double.Parse(lbl_Number.Text) <= double.Parse(High_Value))
                        {
                            //////
                            slog = DateTime.Now + "[frmWorkTool 측정값 OK] :      " + lbl_Number.Text;
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["측정값"].Value          = lbl_Number.Text;
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Value           = "OK";
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Style.ForeColor = Color.Blue;
                            tgdToolOkCnt++;
                            tgdToolRecvCnt++;
                            //TOOL 작업 이력 INSERT
                            Procedure.PPC_TOOL_CHECK_HIST(EquipInfo.WORKCENTER, EquipInfo.TR_ID, EquipInfo.ROUTE_NO, EquipInfo.PART_ID, Convert.ToString(tgdToolOkCnt), lbl_Number.Text, "OK", "M");

                            //////
                            slog = DateTime.Now + "[frmWorkTool OK 판정 INSERT SP] :      " + EquipInfo.WORKCENTER + "/" + EquipInfo.TR_ID + "/" + EquipInfo.ROUTE_NO + "/" + EquipInfo.PART_ID + "/" + Convert.ToString(tgdToolOkCnt) + "/" + lbl_Number.Text + "/" + "OK" + "/" + "M";
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            Dabom.TagAdapter.Item.WorkDataUp datup = new Dabom.TagAdapter.Item.WorkDataUp(EquipInfo.WORKCENTER + "_" + EquipInfo.ROUTE_NO, true);

                            commStatus = NetRemoting.Comm_IDGet(EquipInfo.WORKCENTER + "_" + EquipInfo.ROUTE_NO);
                            Dictionary <string, Dabom.TagAdapter.Item.VariableItem> mVariableItems = (new Dabom.TagAdapter.StateParse(commStatus)).ToVariableItems();//DICTIONARY 넣기
                            string[] Tool_Value = mVariableItems["TOOL_VALUE"].Value.ToString().Split(':');

                            datup.Variables.Add("TOOL_ASSY_POINT", new VariableItem {
                                VarID = "TOOL_ASSY_POINT", Value = tgdToolOkCnt + 1
                            });

                            if (Tool_Value[0].Equals("") && Tool_Value.Length == 1)
                            {
                                datup.Variables.Add("TOOL_VALUE", new VariableItem {
                                    VarID = "TOOL_VALUE", Value = "Y_" + lbl_Number.Text
                                });
                            }
                            else
                            {
                                string strToolValue = "";
                                for (int i = 0; i < Tool_Value.Length; i++)
                                {
                                    if (i == 0)
                                    {
                                        strToolValue = Tool_Value[i];
                                    }
                                    else
                                    {
                                        strToolValue = strToolValue + ":" + Tool_Value[i];
                                    }
                                }
                                datup.Variables.Add("TOOL_VALUE", new VariableItem {
                                    VarID = "TOOL_VALUE", Value = strToolValue + ":Y_" + lbl_Number.Text
                                });
                            }

                            NetRemoting.Comm_IDSet(datup);

                            Tool_Position();
                        }
                        else
                        {
                            //////
                            slog = DateTime.Now + "[frmWorkTool 측정값 NG] :      " + double.Parse(lbl_Number.Text);
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["측정값"].Value          = lbl_Number.Text;
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Value           = "NG";
                            dataGridView_Alc.Rows[tgdToolOkCnt].Cells["결과"].Style.ForeColor = Color.Red;
                            Procedure.PPC_TOOL_CHECK_HIST(EquipInfo.WORKCENTER, EquipInfo.TR_ID, EquipInfo.ROUTE_NO, EquipInfo.PART_ID, Convert.ToString(tgdToolOkCnt + 1), lbl_Number.Text, "NG", "M");

                            //////
                            slog = DateTime.Now + "[frmWorkTool NG 판정 INSERT SP] :      " + EquipInfo.WORKCENTER + "/" + EquipInfo.TR_ID + "/" + EquipInfo.ROUTE_NO + "/" + EquipInfo.PART_ID + "/" + Convert.ToString(tgdToolOkCnt + 1) + "/" + lbl_Number.Text + "/" + "NG" + "/" + "M";
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            return;
                        }

                        if (tgdTotalCnt == tgdToolOkCnt)
                        {
                            //RESET
                            Dabom.TagAdapter.Item.WorkDataUp datup = new Dabom.TagAdapter.Item.WorkDataUp(EquipInfo.WORKCENTER + "_" + EquipInfo.ROUTE_NO, true);
                            datup.Variables.Add("TOOL_VALUE", new VariableItem {
                                VarID = "TOOL_VALUE", Value = ""
                            });
                            NetRemoting.Comm_IDSet(datup);
                            //

                            timer_Position.Enabled   = false;
                            timer_Tool_Check.Enabled = false;
                            dataGridView_Alc.Refresh();
                            System.Threading.Thread.Sleep(1000);

                            //////
                            slog = DateTime.Now + "[frmWorkTool TOOL 작업 완료됨] :      ";
                            Global.EquipInfo.fhLog.TextFileWriteAppend(slog);
                            //////

                            //frmMsg = new frmMsg("WORK_COMPLETE", "작업이 완료 되었습니다!.");
                            //frmMsg.ShowDialog();
                            //frmMessageClose();
                            //System.Threading.Thread.Sleep(500);
                            this.Close();
                        }
                        lbl_Number.Text = "";
                    }
                }
            }
            catch (Exception ex)
            {
                slog = DateTime.Now + "[frmWorkTool] :      " + ex;
                Global.EquipInfo.fh_Err_Log.TextFileWriteAppend(slog);
            }
        }
Example #5
0
        private void frmNumer_Load(Label label)
        {
            frmNumer frmNumer = new frmNumer(label);

            frmNumer.ShowDialog();
        }