コード例 #1
0
        private void Inspect_One_Inspect_Exfo(InspectEventArgs e, ResultEventArgs _Result)
        {
            //检测-Exfo
            string temWhere_Exfo = _M_User_Exfo.GetSql_Where(_GLL_WorkOrder, _GLL_Standard_PigtailList, e.SN);

            Maticsoft.DAL.My_GetTestData.GetDataEventArgs GetData_Exfo_e = new Maticsoft.DAL.My_GetTestData.GetDataEventArgs(temWhere_Exfo, e.SN);
            _Result.Data_Exfo = _GLL_TestData.Start_GetData_Exfo(GetData_Exfo_e);
            ArrayList Inspect_Exfo = isEqual(_GLL_Standard_PigtailList, GetData_Exfo_e.PigtailList);

            if (Inspect_Exfo.Count > 0)
            {
                _Result.Fill_Exfo   = ArrayListToString(Inspect_Exfo);
                _Result.Result_Exfo = false;
            }
            else
            {
                //更新数据
                Maticsoft.DAL.My_GetTestData.UpDataEventArgs UpData_Exfo_e =
                    new Maticsoft.DAL.My_GetTestData.UpDataEventArgs(GetData_Exfo_e.TestData, _GLL_WorkOrder, _GLL_PackBatch.BatchNo, e.SN);
                _GLL_TestData.Start_UpData_Exfo(UpData_Exfo_e);
                _Result.Result_Exfo = true;

                //判断3D是否OK 进行添加打印数据
                if (_Result.Result_3D)
                {
                    //如果需要打印标签
                    if (My_Print.IsPrint)
                    {
                        //添加打印数据
                        My_Print.Add_PrintData(_M_Pack_Exfo.GetList("ClientSN='" + e.SN + "' AND (Wave = '1550nm')"));
                    }
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// 两码两签 检测Exfo
        /// </summary>
        private void Inspect_TwoSnToLab_Inspect_Exfo(InspectEventArgs e, ResultEventArgs _Result)
        {
            //------------------------------------------------检测-Exfo
            string temWhere_Exfo = _M_User_Exfo.GetSql_Where(_GLL_WorkOrder, _GLL_Standard_PigtailList);

            Maticsoft.DAL.My_GetTestData.GetDataEventArgs GetData_Exfo_e = new Maticsoft.DAL.My_GetTestData.GetDataEventArgs(temWhere_Exfo, e.ClientSN);
            _Result.Data_Exfo = _GLL_TestData.Start_GetData_Exfo(GetData_Exfo_e);
            ArrayList Inspect_Exfo = isEqual(_GLL_Standard_PigtailList, GetData_Exfo_e.PigtailList);

            if (Inspect_Exfo.Count > 0)
            {
                _Result.Fill_Exfo   = ArrayListToString(Inspect_Exfo);
                _Result.Result_Exfo = false;
            }
            else
            {
                //更新数据
                Maticsoft.DAL.My_GetTestData.UpDataEventArgs UpData_Exfo_e =
                    new Maticsoft.DAL.My_GetTestData.UpDataEventArgs(GetData_Exfo_e.TestData, _GLL_WorkOrder, _GLL_PackBatch.BatchNo, e.SN);
                _GLL_TestData.Start_UpData_Exfo(UpData_Exfo_e);
                _Result.Result_Exfo = true;

                if (_Result.Result_3D)  //如果3D为良品
                {
                    //如果需要打印标签
                    if (My_Print.IsPrint)
                    {
                        foreach (string temSN in _GLL_Standard_PigtailList)
                        {
                            //添加打印数据
                            DataSet temds = _M_Pack_Exfo.GetList("ClientSN='" + temSN + "' AND (Wave = '1550nm')");
                            My_Print.Add_PrintData(temds);
                        }
                    }
                }
            }

            //设置配组 为未完成 因为不需要进行配组
            _Result.Combination = false;
        }
コード例 #3
0
        private void Inspect_One_Inspect_3D(InspectEventArgs e, ResultEventArgs _Result)
        {
            //检测-3D
            string temWhere_3D = _M_User_3D.GetSql_Where(_GLL_WorkOrder, _GLL_Standard_PigtailList, e.SN);

            Maticsoft.DAL.My_GetTestData.GetDataEventArgs GetData_3D_e = new Maticsoft.DAL.My_GetTestData.GetDataEventArgs(temWhere_3D, e.SN);
            _Result.Data_3D = _GLL_TestData.Start_GetData_3D(GetData_3D_e);
            ArrayList Inspect_3D = isEqual(_GLL_Standard_PigtailList, GetData_3D_e.PigtailList);

            if (Inspect_3D.Count > 0)
            {
                _Result.Fill_3D   = ArrayListToString(Inspect_3D);
                _Result.Result_3D = false;
            }
            else
            {
                //更新数据
                Maticsoft.DAL.My_GetTestData.UpDataEventArgs UpData_3D_e =
                    new Maticsoft.DAL.My_GetTestData.UpDataEventArgs(GetData_3D_e.TestData, _GLL_WorkOrder, _GLL_PackBatch.BatchNo, e.SN);
                _GLL_TestData.Start_UpData_3D(UpData_3D_e);
                _Result.Result_3D = true;
            }
        }
コード例 #4
0
        private void Inspect_Three_Inspect_Exfo(InspectEventArgs e, ResultEventArgs _Result)
        {
            //------------------------------------------------检测-Exfo
            string temWhere_Exfo = _M_User_Exfo.GetSql_Where(_GLL_WorkOrder, _GLL_Standard_PigtailList, e.SN);

            Maticsoft.DAL.My_GetTestData.GetDataEventArgs GetData_Exfo_e = new Maticsoft.DAL.My_GetTestData.GetDataEventArgs(temWhere_Exfo, e.ClientSN);
            _Result.Data_Exfo = _GLL_TestData.Start_GetData_Exfo(GetData_Exfo_e);
            ArrayList Inspect_Exfo = isEqual(_GLL_Standard_PigtailList, GetData_Exfo_e.PigtailList);

            if (Inspect_Exfo.Count > 0)
            {
                _Result.Fill_Exfo   = ArrayListToString(Inspect_Exfo);
                _Result.Result_Exfo = false;
            }
            else
            {
                //更新数据
                Maticsoft.DAL.My_GetTestData.UpDataEventArgs UpData_Exfo_e =
                    new Maticsoft.DAL.My_GetTestData.UpDataEventArgs(GetData_Exfo_e.TestData, _GLL_WorkOrder, _GLL_PackBatch.BatchNo, e.SN);
                _GLL_TestData.Start_UpData_Exfo(UpData_Exfo_e);
                _Result.Result_Exfo = true;
            }
        }
コード例 #5
0
ファイル: User_JDS_Test_Good.cs プロジェクト: radtek/EicMcp
 /// <summary>
 /// 两码两标签 查询
 /// </summary>
 /// <param name="e"></param>
 public void GetData_Method_TwoSnToLab(Maticsoft.DAL.My_GetTestData.GetDataEventArgs e)
 {
     dal.GetData_Method_TwoSnToLab(e);
 }
コード例 #6
0
ファイル: User_JDS_Test_Good.cs プロジェクト: radtek/EicMcp
 /// <summary>
 /// 单芯查询 无 IN条件
 /// 可用于 单芯 或 配组的8芯查询
 /// </summary>
 /// <param name="e"></param>
 public void GetData_Method_OneCore_TFK(Maticsoft.DAL.My_GetTestData.GetDataEventArgs e)
 {
     dal.Getdata_Method_Multicore_TFK(e);
 }
コード例 #7
0
ファイル: User_JDS_Test_Good.cs プロジェクト: radtek/EicMcp
 /// <summary>
 /// 单芯查询 无 IN条件
 /// 可用于 单芯 或 配组的8芯查询
 /// </summary>
 /// <param name="e"></param>
 public void GetData_Method_OneCore(Maticsoft.DAL.My_GetTestData.GetDataEventArgs e)
 {
     dal.GetData_Method_OneCore(e);
 }
コード例 #8
0
ファイル: User_JDS_Test_Good.cs プロジェクト: radtek/EicMcp
 /// <summary>
 /// 获取 MPO JDS数据
 /// </summary>
 public void GetData_MPO(Maticsoft.DAL.My_GetTestData.GetDataEventArgs e)
 {
     dal.GetData_MPO(e);
 }
コード例 #9
0
 /// <summary>
 /// TFK十二芯检测x2
 /// </summary>
 /// <param name="e"></param>
 public void Getdata_Method_twentyFour(Maticsoft.DAL.My_GetTestData.GetDataEventArgs e)
 {
     dal.Getdata_Method_twentyFour(e);
 }