protected void btnEnter_Click(object sender, EventArgs e)
    {
        //判断是否是UV成型的条码
        //string check = CRUD.CheckFilmLabel("UV成型", txtLot.Text);
        //if (check == "fail")
        //{
        //    JScript.Alert("条码未打印", this);
        //    return;
        //}
        string originalLot = txtLot.Text;

        ViewState["originalLot"] = originalLot;

        //查询是否可以过站
        string result = CRUD.QueryStationOfLot(lblWorksiteID.Text, originalLot);

        if (result != "success")
        {
            JScript.Alert(result, this);
            txtLot.Text = "";
            return;
        }

        DataTable lotDt = CRUD.GetLotBasisInfo(originalLot);

        //string workshop = lotDt.Rows[0]["workshopID"].ToString();
        //膜等级
        txtFilmLevel.Text = lotDt.Rows[0]["filmlevel"].ToString();
        ////查询UV成型站的eqp信息 add by lei.xue on 2017-2-21
        //lotDt = null;
        //lotDt = CRUD.getStationInfo(originalLot, "M50");

        string UVCompleteEqp = lotDt.Rows[0]["eqpid"].ToString();
        string workshop      = lotDt.Rows[0]["workshopid"].ToString();

        setddl(workshop, UVCompleteEqp);

        //string WO = lotDt.Rows[0]["workorder"].ToString();
        #region 批次流程

        //查询批次流程
        CRUD.setLabelProcess(lblLotprocess, lblCurrnentWorksite, lblEndProcess, originalLot, lblWorksiteID.Text);
        #endregion

        //检查流程是否包含分条站点
        if (FilmCRUD.QuerySubsectionFlowID(txtLot.Text) == "fail")
        {
            CbxChangeFlow.Enabled = false;
        }
    }
    protected void btnSaveClose_Click(object sender, EventArgs e)
    {
        //string result = CRUD.FilmCheckOut(ViewState["originalLot"].ToString(), txtLot.Text, ddlEqp.SelectedValue, ddlWorkshop.SelectedValue,
        //                    lblWorksiteID.Text,
        //                    System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
        //                    ddlFilmLevel.SelectedValue);
        //string resultLevel = "";
        //if (cbxUpdateLevel.Checked == true)
        //{
        //    resultLevel = CRUD.updateFilmLevel(txtFilmLevel.Text,
        //                                              ddlFilmLevel.SelectedValue,
        //                                              ViewState["originalLot"].ToString(),
        //                                              System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
        //                                              lblWorksiteID.Text
        //                                              );
        //}
        string strCheck     = ""; //存放检验结果变量
        string strFilmLevel = ""; //模具等级变量
        string result       = CRUD.FilmCheckOut(ViewState["originalLot"].ToString(), txtLot.Text, ddlEqp.SelectedValue, ddlWorkshop.SelectedValue,
                                                lblWorksiteID.Text,
                                                System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
                                                ddlFilmLevel.SelectedValue);
        string resultLevel = "";

        if (cbxUpdateLevel.Checked == true)//膜检验结果为NG
        {
            strCheck     = "NG";
            strFilmLevel = ddlFilmLevel.SelectedValue;
            resultLevel  = CRUD.updateFilmLevel(txtFilmLevel.Text,
                                                ddlFilmLevel.SelectedValue,
                                                ViewState["originalLot"].ToString(),
                                                System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
                                                lblWorksiteID.Text
                                                );
        }
        else
        {
            strCheck     = "OK";
            strFilmLevel = txtFilmLevel.Text;
        }

        #region//检验项目=====================================================================================
        AGCoatingQCDatalist Datalist = new AGCoatingQCDatalist();

        //外观
        //1外观左
        Datalist.appearanceleft = txtAppearanceLeft.Text;
        //2外观右
        Datalist.appearanceright  = txtAppearanceRight.Text;
        Datalist.appearanceresult = ddlAvailableWidthResult.SelectedValue;
        //可用宽幅
        Datalist.availablewidth       = txtAvailableWidth.Text;
        Datalist.availablewidthresult = ddlAvailableWidthResult.SelectedValue;
        //纹路
        Datalist.lines       = txtLines.Text;
        Datalist.linesresult = ddlLinesResult.Text;
        //正面保护膜张力
        Datalist.FrontTension       = txtFrontTension.Text;
        Datalist.FrontTensionResult = ddlFrontTensionResult.Text;
        //背面保护膜张力
        Datalist.BackTension       = txtBackTension.Text;
        Datalist.BackTensionResult = ddlBackTensionResult.Text;
        //点线
        Datalist.dotline       = txtDotLine.Text;
        Datalist.dotlineResult = ddlDotLineResult.Text;

        //string QCResult = AGCoatingCheck.CheckInfo(txtLot.Text,
        //                                  ddlEqp.SelectedValue,
        //                                  lblWorksiteID.Text,
        //                                  strCheck,
        //                                  System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
        //                                  strFilmLevel,
        //                                  Datalist
        //                                  );
        string QCResult = PasteFilmCheck.CheckInfo(txtLot.Text,
                                                   ddlEqp.SelectedValue,
                                                   lblWorksiteID.Text,
                                                   strCheck,
                                                   System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
                                                   strFilmLevel,
                                                   Datalist
                                                   );
        if (QCResult == "fail")
        {
            JScript.Alert("记录检验项目失败", this);
            return;
        }
        #endregion
        //跳分条流程
        if (CbxChangeFlow.Checked == true)
        {
            string UpdataFlow = "";
            UpdataFlow = FilmCRUD.QuerySubsectionFlowID(txtLot.Text);
            string resultFlow = CRUD.ChangLotWorkflow(UpdataFlow, txtLot.Text);
            if (resultFlow != "success")
            {
                JScript.Alert("变更产品流程出错!", this);
                return;
            }
        }

        if (result == "success" && resultLevel != "fail")
        {
            //JScript.Alert("UV成型检验过站成功!", this);
            JScript.AlertAndRedirect("贴膜检验过站成功!", "PasteFilmCheck.aspx", this);
            //ClearInfo();
            return;
        }
        else
        {
            JScript.Alert("贴膜检验过站失败!", this);
            return;
        }
    }
    protected void btnSaveClose_Click(object sender, EventArgs e)
    {
        //string result = CRUD.FilmCheckOut(ViewState["originalLot"].ToString(), txtLot.Text, ddlEqp.SelectedValue, ddlWorkshop.SelectedValue,
        //                    lblWorksiteID.Text,
        //                    System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
        //                    ddlFilmLevel.SelectedValue);
        //string resultLevel = "";
        //if (cbxUpdateLevel.Checked == true)
        //{
        //    resultLevel = CRUD.updateFilmLevel(txtFilmLevel.Text,
        //                                              ddlFilmLevel.SelectedValue,
        //                                              ViewState["originalLot"].ToString(),
        //                                              System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
        //                                              lblWorksiteID.Text
        //                                              );
        //}
        string strCheck     = ""; //存放检验结果变量
        string strFilmLevel = ""; //模具等级变量
        string result       = CRUD.FilmCheckOut(ViewState["originalLot"].ToString(), txtLot.Text, ddlEqp.SelectedValue, ddlWorkshop.SelectedValue,
                                                lblWorksiteID.Text,
                                                System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
                                                ddlFilmLevel.SelectedValue);
        string resultLevel = "";

        if (cbxUpdateLevel.Checked == true)//膜检验结果为NG
        {
            strCheck     = "NG";
            strFilmLevel = ddlFilmLevel.SelectedValue;
            resultLevel  = CRUD.updateFilmLevel(txtFilmLevel.Text,
                                                ddlFilmLevel.SelectedValue,
                                                ViewState["originalLot"].ToString(),
                                                System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
                                                lblWorksiteID.Text
                                                );
        }
        else
        {
            strCheck     = "OK";
            strFilmLevel = txtFilmLevel.Text;
        }

        #region//检验项目=====================================================================================
        AGCoatingQCDatalist Datalist = new AGCoatingQCDatalist();
        //厚度
        Datalist.thinknessleft   = txtThinknessLeft.Text;
        Datalist.thinknessmiddle = txtThinknessMiddle.Text;
        Datalist.thinknessright  = txtThinknessRight.Text;
        Datalist.thinknessresult = ddlThinknessResult.SelectedValue;
        //翘曲变形
        Datalist.buckling       = txtBuckling.Text;
        Datalist.bucklingresult = ddlBucklingResult.SelectedValue;
        //MD雾度
        Datalist.MDhaze       = txtMDHaze.Text;
        Datalist.MDhazeresult = ddlMDHazeResult.SelectedValue;
        //MD穿透率
        Datalist.MDpenetration       = txtPenetrance.Text;
        Datalist.MDpenetrationresult = ddlPenetranceResult.SelectedValue;
        //增加TD雾度和穿透率 add by lei.xue on 2017-4-18==========================================
        //TD雾度
        Datalist.TDhaze       = txtTDHaze.Text;
        Datalist.TDhazeresult = ddlTDHazeResult.SelectedValue;
        //TD穿透率
        Datalist.TDpenetration       = txtTDPenetrance.Text;
        Datalist.TDpenetrationresult = ddlTDPenetranceResult.SelectedValue;
        //外观
        //1外观左
        Datalist.appearanceleft = txtAppearanceLeft.Text;
        //2外观右
        Datalist.appearanceright  = txtAppearanceRight.Text;
        Datalist.appearanceresult = ddlAvailableWidthResult.SelectedValue;
        //可用宽幅
        Datalist.availablewidth       = txtAvailableWidth.Text;
        Datalist.availablewidthresult = ddlAvailableWidthResult.SelectedValue;
        //纹路
        Datalist.lines       = txtLines.Text;
        Datalist.linesresult = ddlLinesResult.Text;
        //高低差
        //1dH
        Datalist.HeightDifferenceDH = txtHeightDifferenceDH.Text;
        //2Rz
        Datalist.HeightDifferenceRz     = txtHeightDifferenceRZ.Text;
        Datalist.HeightDifferenceResult = ddlHeightDifferenceResult.SelectedValue;
        //百格
        Datalist.baige       = txtBaige.Text;
        Datalist.baigeresult = ddlBaigeResult.SelectedValue;
        //铅笔硬度正面
        Datalist.pencilhardnessFront       = txtPencilHardnessFront.Text;
        Datalist.pencilhardnessFrontresult = ddlPencilHardnessFrontResult.SelectedValue;
        //铅笔硬度背面
        Datalist.pencilhardnessBack       = txtPencilHardnessBack.Text;
        Datalist.pencilhardnessBackresult = ddlPencilHardnessBackResult.SelectedValue;
        //辉度增益比
        Datalist.brilliancy       = txtBrilliancy.Text;
        Datalist.brilliancyResult = ddlBrilliancyResult.SelectedValue;

        //string QCResult = AGCoatingCheck.CheckInfo(txtLot.Text,
        //                                  ddlEqp.SelectedValue,
        //                                  lblWorksiteID.Text,
        //                                  strCheck,
        //                                  System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
        //                                  strFilmLevel,
        //                                  Datalist
        //                                  );
        string QCResult = UVCompleteCheck.CheckInfo(txtLot.Text,
                                                    ddlEqp.SelectedValue,
                                                    lblWorksiteID.Text,
                                                    strCheck,
                                                    System.Web.HttpContext.Current.Request.Cookies["userID"].Value.ToString(),
                                                    strFilmLevel,
                                                    Datalist
                                                    );
        if (QCResult == "fail")
        {
            JScript.Alert("记录检验项目失败", this);
            return;
        }
        #endregion
        //跳分条流程
        if (CbxChangeFlow.Checked == true)
        {
            string UpdataFlow = "";
            UpdataFlow = FilmCRUD.QuerySubsectionFlowID(txtLot.Text);
            string resultFlow = CRUD.ChangLotWorkflow(UpdataFlow, txtLot.Text);
            if (resultFlow != "success")
            {
                JScript.Alert("变更产品流程出错!", this);
                return;
            }
        }
        if (result == "success" && resultLevel != "fail")
        {
            //JScript.Alert("UV成型检验过站成功!", this);
            JScript.AlertAndRedirect("UV成型检验过站成功!", "UVCompleteCheck.aspx", this);
            //ClearInfo();
            return;
        }
        else
        {
            JScript.Alert("UV成型检验过站失败!", this);
            return;
        }
    }