Esempio n. 1
0
    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 = ddlAppearanceResult.SelectedValue;


        string QCResult = UVBackCheck.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 (result == "success" && resultLevel != "fail")
        {
            //JScript.Alert("UV成型检验过站成功!", this);
            JScript.AlertAndRedirect("分条检验过站成功!", "SubsectionCheck.aspx", this);
            //ClearInfo();
            return;
        }
        else
        {
            JScript.Alert("分条检验过站失败!", this);
            return;
        }
    }
Esempio n. 2
0
    protected void btnSaveClose_Click(object sender, EventArgs e)
    {
        //string result = CRUD.FilmCheckOut(ViewState["originalLot"].ToString(), "", 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(), "", 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;
        //外观
        //1外观左
        Datalist.appearanceleft = txtAppearanceLeft.Text;
        //2外观右
        Datalist.appearanceright  = txtAppearanceRight.Text;
        Datalist.appearanceresult = ddlAppearanceResult.SelectedValue;
        //可用宽幅
        Datalist.availablewidth       = txtAvailableWidth.Text;
        Datalist.availablewidthresult = ddlAvailableWidthResult.SelectedValue;
        //纹路
        Datalist.lines       = txtLines.Text;
        Datalist.linesresult = ddlLinesResult.Text;
        ////粒子
        ////1粒子密度
        //Datalist.ParticleDensity = txtParticleDensity.Text;
        ////2粒子高度
        //Datalist.particleheight = txtParticleHeight.Text;
        //Datalist.particleresult = ddlParticleResult.SelectedValue;
        //百格
        Datalist.baige       = txtBaige.Text;
        Datalist.baigeresult = ddlBaigeResult.SelectedValue;
        //铅笔硬度
        Datalist.pencilhardness       = txtPencilHardness.Text;
        Datalist.pencilhardnessresult = ddlPenetranceResult.SelectedValue;

        string QCResult = UVBackCheck.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 (result == "success" && resultLevel != "fail")
        {
            //JScript.Alert("UV成型检验过站成功!", this);
            JScript.AlertAndRedirect("UV背涂检验过站成功!", "UVBackCheck.aspx", this);
            //ClearInfo();
            return;
        }
        else
        {
            JScript.Alert("UV背涂检验过站失败!", this);
            return;
        }
    }
Esempio n. 3
0
    public static string CheckInfo(string lotid, string eqpid, string worksiteid, string result, string userid, string mouldlevel, AGCoatingQCDatalist datalist)
    {
        string lotserial = lotid + System.DateTime.Now.ToString("yyyyMMddHHmmssfff");
        //检验结果
        string sql = "insert into jh_mes.tqclog(lotid,lotserial,worksiteid,eqpid,createtime,createuser,result,mouldlevel)"
                     + " values "
                     + " ('" + lotid + "',"
                     + " '" + lotserial + "',"
                     + " '" + worksiteid + "',"
                     + " '" + eqpid + "',"
                     + " now(),"
                     + " '" + userid + "',"
                     + " '" + result + "',"
                     + " '" + mouldlevel + "');";
        //检验项目
        //1、外观
        //a、左
        string sqldetail = "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";

        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','左','" + datalist.appearanceleft + "','" + datalist.appearanceresult + "','" + userid + "',now());";
        //b、右
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','右','" + datalist.appearanceright + "','" + datalist.appearanceresult + "','" + userid + "',now());";
        //2、可用宽幅
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','可用宽幅','','" + datalist.availablewidth + "','" + datalist.availablewidthresult + "','" + userid + "',now());";
        //3、纹路
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','纹路','','" + datalist.lines + "','" + datalist.linesresult + "','" + userid + "',now());";
        //4、点线
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','点线','','" + datalist.dotline + "','" + datalist.dotlineResult + "','" + userid + "',now());";
        //5、正面保护膜张力
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','正面保护膜张力','','" + datalist.FrontTension + "','" + datalist.FrontTensionResult + "','" + userid + "',now());";
        //6、背面保护膜张力
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','背面保护膜张力','','" + datalist.BackTension + "','" + datalist.BackTensionResult + "','" + userid + "',now());";

        int intResult = dbhelp.ExecuteNonQuery(sql + sqldetail, null);

        if (intResult > 0)
        {
            return("success");
        }
        else
        {
            return("fail");
        }
    }
Esempio n. 4
0
    protected void btnSaveClose_Click(object sender, EventArgs e)
    {
        //===============查询站点信息=========================
        DataTable QCdt;
        DataTable dt = FilmQuery.QueryData(txtLot.Text);

        //===============增加无数据提示 add by lei.xue on 2017-8-21===============
        if (dt.Rows.Count == 0)
        {
            JScript.Alert("未查询到数据!", this);
            return;
        }
        //过站实体类
        WipLotDatalist AGDatalist         = new WipLotDatalist();
        WipLotDatalist UVBackDatalist     = new WipLotDatalist();
        WipLotDatalist UVCompleteDatalist = new WipLotDatalist();
        WipLotDatalist PasteFilmDatalist  = new WipLotDatalist();
        WipLotDatalist SubsectionDatalist = new WipLotDatalist();
        WipLotDatalist PackageDatalist    = new WipLotDatalist();
        //检验实体类
        AGCoatingQCDatalist QCAGDatalist         = new AGCoatingQCDatalist();
        AGCoatingQCDatalist QCUVBackDatalist     = new AGCoatingQCDatalist();
        AGCoatingQCDatalist QCUVCompleteDatalist = new AGCoatingQCDatalist();
        AGCoatingQCDatalist QCPasteFilmDatalist  = new AGCoatingQCDatalist();
        AGCoatingQCDatalist QCSubsectionDatalist = new AGCoatingQCDatalist();

        //检验结果
        string QCAGJson         = "";
        string QCUVBackJson     = "";
        string QCUVCompleteJson = "";
        string QCPasteFilmJson  = "";
        string QCSubsectionJson = "";

        //工单类型
        string WOType = "";
        //工单厚度
        string WOThinkness = "";
        //本站长度
        string CurrentWorksiteLength = "";
        //本站宽度
        string CurrentWorksiteWidth = "";
        //=============增加本站有效宽幅 add by lei.xue on 2017-5-24=======================================
        string CurrentWorksiteValidWidth = "";

        if (dt.Rows.Count > 0)
        {
            DataRow[] dr;
            dr                        = dt.Select("1=1", "createtime desc");
            WOType                    = dr[0]["producttype"].ToString();
            WOThinkness               = dr[0]["filmthinkness"].ToString();
            CurrentWorksiteLength     = dr[0]["filmlength"].ToString();
            CurrentWorksiteWidth      = dr[0]["filmwidth"].ToString();
            CurrentWorksiteValidWidth = dr[0]["filmvalidwidth"].ToString();
            #region//1、AG涂布=====================================================================
            dr = dt.Select("worksiteid = 'AG涂布'");
            if (dr.Length > 0)
            {
                AGDatalist.createtime        = dr[0]["createtime"].ToString();
                AGDatalist.eqpid             = dr[0]["eqpid"].ToString();
                AGDatalist.length            = dr[0]["filmlength"].ToString();
                AGDatalist.width             = dr[0]["filmwidth"].ToString();
                AGDatalist.PET               = dr[0]["PET"].ToString();
                AGDatalist.userid            = dr[0]["createuser"].ToString();
                AGDatalist.thinkness         = dr[0]["filmthinkness"].ToString();
                AGDatalist.validwidth        = dr[0]["filmvalidwidth"].ToString();
                AGDatalist.FatherLotidLength = dr[0]["FatherLotidLength"].ToString();
                AGDatalist.FatherLotidWidth  = dr[0]["FatherLotidWidth"].ToString();
                //增加有效长度 add by lei.xue on 2017-6-13
                AGDatalist.validlength = dr[0]["filmvalidlength"].ToString();
                //增加员工姓名 add by lei.xue on 2017-6-16
                AGDatalist.username = dr[0]["username"].ToString();
            }
            //AGCoatingGlueType
            dr = dt.Select("worksiteid = 'AG涂布' and paratypeEn='AGCoatingGlueType'");
            if (dr.Length > 0)
            {
                AGDatalist.Glue = dr[0]["paraid"].ToString();
            }
            #endregion
            #region//2、UV背涂======================================================================
            dr = dt.Select("worksiteid = 'UV背涂'");
            if (dr.Length > 0)
            {
                UVBackDatalist.createtime        = dr[0]["createtime"].ToString();
                UVBackDatalist.eqpid             = dr[0]["eqpid"].ToString();
                UVBackDatalist.length            = dr[0]["filmlength"].ToString();
                UVBackDatalist.width             = dr[0]["filmwidth"].ToString();
                UVBackDatalist.PET               = dr[0]["PET"].ToString();
                UVBackDatalist.userid            = dr[0]["createuser"].ToString();
                UVBackDatalist.thinkness         = dr[0]["filmthinkness"].ToString();
                UVBackDatalist.validwidth        = dr[0]["filmvalidwidth"].ToString();
                UVBackDatalist.FatherLotidLength = dr[0]["FatherLotidLength"].ToString();
                UVBackDatalist.FatherLotidWidth  = dr[0]["FatherLotidWidth"].ToString();
                //增加有效长度 add by lei.xue on 2017-6-13
                UVBackDatalist.validlength = dr[0]["filmvalidlength"].ToString();
                //增加员工姓名 add by lei.xue on 2017-6-16
                UVBackDatalist.username = dr[0]["username"].ToString();
            }
            //AGCoatingGlueType
            dr = dt.Select("worksiteid = 'UV背涂' and paratypeEn='UVBackGlueType'");
            if (dr.Length > 0)
            {
                UVBackDatalist.Glue = dr[0]["paraid"].ToString();
            }
            //MouldLot
            dr = dt.Select("worksiteid = 'UV背涂' and paratypeEn='MouldLot'");
            if (dr.Length > 0)
            {
                UVBackDatalist.Mouldlot = dr[0]["paraid"].ToString();
            }
            //雾度
            dr = dt.Select("worksiteid = 'UV背涂' and paratypeEn='Haze'");
            if (dr.Length > 0)
            {
                UVBackDatalist.Haze = dr[0]["paraid"].ToString();
            }
            #endregion
            #region//3、UV成型======================================================================
            dr = dt.Select("worksiteid = 'UV成型'");
            if (dr.Length > 0)
            {
                UVCompleteDatalist.createtime        = dr[0]["createtime"].ToString();
                UVCompleteDatalist.eqpid             = dr[0]["eqpid"].ToString();
                UVCompleteDatalist.length            = dr[0]["filmlength"].ToString();
                UVCompleteDatalist.width             = dr[0]["filmwidth"].ToString();
                UVCompleteDatalist.PET               = dr[0]["PET"].ToString();
                UVCompleteDatalist.userid            = dr[0]["createuser"].ToString();
                UVCompleteDatalist.validwidth        = dr[0]["filmvalidwidth"].ToString();
                UVCompleteDatalist.FatherLotidLength = dr[0]["FatherLotidLength"].ToString();
                UVCompleteDatalist.FatherLotidWidth  = dr[0]["FatherLotidWidth"].ToString();
                //增加有效长度 add by lei.xue on 2017-6-13
                UVCompleteDatalist.validlength = dr[0]["filmvalidlength"].ToString();
                //增加员工姓名 add by lei.xue on 2017-6-16
                UVCompleteDatalist.username = dr[0]["username"].ToString();
            }
            //AGCoatingGlueType
            dr = dt.Select("worksiteid = 'UV成型' and paratypeEn='UVCompleteGlueType'");
            if (dr.Length > 0)
            {
                UVCompleteDatalist.Glue = dr[0]["paraid"].ToString();
            }
            //MouldLot
            dr = dt.Select("worksiteid = 'UV成型' and paratypeEn='MouldLot'");
            if (dr.Length > 0)
            {
                UVCompleteDatalist.Mouldlot = dr[0]["paraid"].ToString();
            }
            #endregion
            #region//4、贴膜=========================================================================
            dr = dt.Select("worksiteid = '贴膜'");
            if (dr.Length > 0)
            {
                PasteFilmDatalist.createtime = dr[0]["createtime"].ToString();
                PasteFilmDatalist.eqpid      = dr[0]["eqpid"].ToString();
                PasteFilmDatalist.length     = dr[0]["filmlength"].ToString();
                PasteFilmDatalist.width      = dr[0]["filmwidth"].ToString();
                PasteFilmDatalist.userid     = dr[0]["createuser"].ToString();
                //增加员工姓名 add by lei.xue on 2017-6-16
                PasteFilmDatalist.username = dr[0]["username"].ToString();
            }
            #endregion

            #region//5、分条=========================================================================
            dr = dt.Select("worksiteid = '分条'");
            if (dr.Length > 0)
            {
                SubsectionDatalist.createtime = dr[0]["createtime"].ToString();
                SubsectionDatalist.eqpid      = dr[0]["eqpid"].ToString();
                SubsectionDatalist.length     = dr[0]["filmlength"].ToString();
                SubsectionDatalist.width      = dr[0]["filmwidth"].ToString();
                SubsectionDatalist.userid     = dr[0]["createuser"].ToString();
                //增加员工姓名 add by lei.xue on 2017-6-16
                SubsectionDatalist.username = dr[0]["username"].ToString();
            }
            #endregion

            #region//6、包装========================================================================
            dr = dt.Select("worksiteid = '包装'");
            if (dr.Length > 0)
            {
                PackageDatalist.createtime = dr[0]["createtime"].ToString();
                PackageDatalist.userid     = dr[0]["createuser"].ToString();
                //增加员工姓名 add by lei.xue on 2017-6-16
                PackageDatalist.username = dr[0]["username"].ToString();
            }
            #endregion

            //===================检验内容===============================
            QCdt = Runcard.QueryQCData(txtLot.Text);
            if (QCdt.Rows.Count > 0)
            {
                #region//1、AG涂布检验=================================================================
                dr = QCdt.Select("worksiteid = 'AG涂布检验'");
                if (dr.Length > 0)
                {
                    QCAGDatalist.createtime = dr[0]["createtime"].ToString();
                    QCAGDatalist.userid     = dr[0]["createuser"].ToString();
                    //增加员工姓名 add by lei.xue on 2017-6-16
                    QCAGDatalist.username = dr[0]["username"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='厚度' and parasubtype = '左' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.thinknessleft = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='厚度' and parasubtype = '中' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.thinknessmiddle = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='厚度' and parasubtype = '右' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.thinknessright = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='MD雾度' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.MDhaze = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='MD穿透率' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.MDpenetration = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='粒子' and parasubtype = '分布' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.ParticleDistribution = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='百格' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.baige = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='铅笔硬度' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.pencilhardness = dr[0]["paraid"].ToString();
                }
                //外观左右
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='外观' and parasubtype = '左' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.appearanceleft = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'AG涂布检验' and paratype='外观' and parasubtype = '右' ");
                if (dr.Length > 0)
                {
                    QCAGDatalist.appearanceright = dr[0]["paraid"].ToString();
                }
                #endregion
                #region//2、UV背涂检验
                dr = QCdt.Select("worksiteid = 'UV背涂检验'");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.createtime = dr[0]["createtime"].ToString();
                    QCUVBackDatalist.userid     = dr[0]["createuser"].ToString();
                    //增加员工姓名 add by lei.xue on 2017-6-16
                    QCUVBackDatalist.username = dr[0]["username"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='厚度' and parasubtype = '左' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.thinknessleft = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='厚度' and parasubtype = '中' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.thinknessmiddle = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='厚度' and parasubtype = '右' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.thinknessright = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='MD雾度' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.MDhaze = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='MD穿透率' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.MDpenetration = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='百格' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.baige = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='铅笔硬度' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.pencilhardness = dr[0]["paraid"].ToString();
                }
                //外观左右
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='外观' and parasubtype = '左' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.appearanceleft = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV背涂检验' and paratype='外观' and parasubtype = '右' ");
                if (dr.Length > 0)
                {
                    QCUVBackDatalist.appearanceright = dr[0]["paraid"].ToString();
                }
                #endregion
                #region//3、UV成型检验
                dr = QCdt.Select("worksiteid = 'UV成型检验'");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.createtime = dr[0]["createtime"].ToString();
                    QCUVCompleteDatalist.userid     = dr[0]["createuser"].ToString();
                    //增加员工姓名 add by lei.xue on 2017-6-16
                    QCUVCompleteDatalist.username = dr[0]["username"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='厚度' and parasubtype = '左' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.thinknessleft = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='厚度' and parasubtype = '中' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.thinknessmiddle = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='厚度' and parasubtype = '右' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.thinknessright = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='翘曲变形' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.buckling = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='耐磨' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.abrasion = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='百格' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.baige = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='高低差dH' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.HeightDifferenceDH = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='纹路' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.lines = dr[0]["paraid"].ToString();
                }
                //增加辉度增益比 add by lei.xue on 2017-5-18
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='辉度增益比' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.brilliancy = dr[0]["paraid"].ToString();
                }
                //外观左右
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='外观' and parasubtype = '左' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.appearanceleft = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = 'UV成型检验' and paratype='外观' and parasubtype = '右' ");
                if (dr.Length > 0)
                {
                    QCUVCompleteDatalist.appearanceright = dr[0]["paraid"].ToString();
                }
                #endregion
                #region//4、贴膜
                dr = QCdt.Select("worksiteid = '贴膜检验'");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.createtime = dr[0]["createtime"].ToString();
                    QCPasteFilmDatalist.userid     = dr[0]["createuser"].ToString();
                    //增加员工姓名 add by lei.xue on 2017-6-16
                    QCPasteFilmDatalist.username = dr[0]["username"].ToString();
                }

                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='点线' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.lines = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='有效宽幅' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.abrasion = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='百格' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.baige = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='高低差dH' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.HeightDifferenceDH = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='纹路' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.lines = dr[0]["paraid"].ToString();
                }
                //正面保护膜张力
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='正面保护膜张力' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.FrontTension = dr[0]["paraid"].ToString();
                }
                //背面保护膜张力
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='背面保护膜张力' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.BackTension = dr[0]["paraid"].ToString();
                }
                //外观左右
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='外观' and parasubtype = '左' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.appearanceleft = dr[0]["paraid"].ToString();
                }
                dr = QCdt.Select("worksiteid = '贴膜检验' and paratype='外观' and parasubtype = '右' ");
                if (dr.Length > 0)
                {
                    QCPasteFilmDatalist.appearanceright = dr[0]["paraid"].ToString();
                }
                #endregion
                ////5、分条
                //QCSubsectionJson = DataByWorksite(QCdt, "分条检验");
            }
            //===============查询站点信息=========================
            string content = "       <table class=\"tblothistory\" border=\"2px\" bordercolor=\"#000000\" cellspacing=\"0\">" +
                             "           <tr class=\"trlothistory01\">" +
                             "               <td class=\"tdtitle\" style=\"font-weight: bolder; font-size: 16px;\">型号</td>" +
                             "               <td>" + WOType + "</td>" +
                             "               <td class=\"tdtitle\">厚度</td>" +
                             "               <td>" + WOThinkness + "</td>" +
                             "               <td class=\"tdtitle\">宽幅</td>" +
                             //===========当前站点宽幅改为有效宽幅 modify by lei.xue on 2017-5-24===================================
                             "               <td>" + CurrentWorksiteValidWidth + "</td>" +
                             "               <td class=\"tdtitle\">长度</td>" +
                             "               <td>" + CurrentWorksiteLength + "</td>" +
                             "           </tr>" +
                             "           <tr>" +
                             "               <td rowspan=\"9\" class=\"tdtitle\">AG涂布/UV背涂</td>" +
                             "           </tr>" +
                             "           <tr class=\"trlothistory\">" +
                             "               <td>机台</td>" +
                             "               <td>" + AGDatalist.eqpid + UVBackDatalist.eqpid + "</td>" + //ag涂布和uv背涂机台
                             "               <td rowspan=\"8\" class=\"tdtitle\">AG涂布/UV背涂检验</td>" +
                             "               <td>厚度</td>" +
                             "               <td>" + "左:" + QCAGDatalist.thinknessleft + QCUVBackDatalist.thinknessleft + "中:" + QCAGDatalist.thinknessmiddle + QCUVBackDatalist.thinknessmiddle + "右:" + QCAGDatalist.thinknessright + QCUVBackDatalist.thinknessright + "</td>" + //ag涂布和uv背涂检验
                             "               <td>百格</td>" +
                             "               <td>" + QCAGDatalist.baige + QCUVBackDatalist.baige + "</td>" +

                             "           </tr>" +
                             "           <tr>" +
                             "               <td>模具</td>" +
                             "               <td>" + UVBackDatalist.Mouldlot + "</td>" + //uv背涂模具编号
                             "               <td>雾度</td>" +
                             "               <td>" + UVBackDatalist.Haze + "</td>" +
                             "               <td>硬度</td>" +
                             "               <td>" + QCAGDatalist.pencilhardness + QCUVBackDatalist.pencilhardness + "</td>" +

                             "           </tr>" +
                             "           <tr>" +
                             "               <td>PET</td>" +
                             "               <td>" + AGDatalist.PET + UVBackDatalist.PET + "</td>" +
                             "               <td>透光率</td>" +
                             "               <td>" + QCAGDatalist.MDpenetration + QCUVBackDatalist.MDpenetration + "</td>" +
                             "               <td>时间</td>" +
                             "               <td>" + QCAGDatalist.createtime + QCUVBackDatalist.createtime + "</td>" +//ag检验时间

                             "           </tr>" +
                             "           <tr>" +
                             "               <td>胶水</td>" +
                             "               <td>" + AGDatalist.Glue + UVBackDatalist.Glue + "</td>" +//ag涂布胶水
                             "               <td>粒子密度</td>" +
                             "               <td></td>" +
                             "               <td>人员</td>" +
                             "               <td>" + QCAGDatalist.userid + QCUVBackDatalist.userid + "/" + QCAGDatalist.username + QCUVBackDatalist.username + "</td>" +//ag检验人员

                             "           </tr>" +
                             "           <tr>" +
                             "               <td>宽幅(原始/有效)</td>" +
                                                                                                                                                                   //=====================原始宽度改为子批宽幅 modify by lei.xue on 2017-6-16==============================
                                                                                                                                                                   //"               <td>" + AGDatalist.FatherLotidWidth + UVBackDatalist.FatherLotidWidth + "/" + AGDatalist.validwidth + UVBackDatalist.validwidth + "</td>" +//ag涂布宽幅
                             "               <td>" + AGDatalist.width + UVBackDatalist.width + "/" + AGDatalist.validwidth + UVBackDatalist.validwidth + "</td>" + //ag涂布宽幅
                             "               <td rowspan=\"2\">外观</td>" +

                             "               <td colspan=\"3\" rowspan=\"2\">" + "左:" + QCAGDatalist.appearanceleft + QCUVBackDatalist.appearanceleft + "右:" + QCAGDatalist.appearanceright + QCUVBackDatalist.appearanceright + "</td>" + //ag涂布外观

                             "           </tr>" +
                             "           <tr>" +
                             "               <td>长度(原始/有效)</td>" +
                             "               <td>" + AGDatalist.length + UVBackDatalist.length + "/" + AGDatalist.validlength + UVBackDatalist.validlength + "</td>" + //长度取有效长度 modify by lei.xue on 2017-6-13

                             "           </tr>" +
                             "           <tr>" +
                             "               <td>人员</td>" +
                             "               <td>" + AGDatalist.userid + UVBackDatalist.userid + "/" + AGDatalist.username + UVBackDatalist.username + "</td>" +
                             "               <td rowspan=\"2\">纹路</td>" +
                             "               <td colspan=\"3\" rowspan=\"2\"></td>" +

                             "           </tr>" +
                             "           <tr>" +
                             "               <td>时间</td>" +
                             "               <td>" + AGDatalist.createtime + UVBackDatalist.createtime + "</td>" +
                             "           </tr>" +
                             "           <tr class=\"trlothistory\">" +
                             "               <td rowspan=\"8\" class=\"tdtitle\">UV成型</td>" +
                             "               <td>机台</td>" +
                             "               <td>" + UVCompleteDatalist.eqpid + "</td>" +
                             "               <td rowspan=\"8\"class=\"tdtitle\">成型检验</td>" +
                             "               <td>厚度</td>" +
                             "               <td>" + "左:" + QCUVCompleteDatalist.thinknessleft + "中:" + QCUVCompleteDatalist.thinknessmiddle + "右:" + QCUVCompleteDatalist.thinknessright + "</td>" +
                             "               <td>百格</td>" +
                             "               <td>" + QCUVCompleteDatalist.baige + "</td>" +
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>模具</td>" +
                             "               <td>" + UVCompleteDatalist.Mouldlot + "</td>" +             //uv成型模具
                             "               <td>辉度</td>" +
                             "               <td>" + QCUVCompleteDatalist.brilliancy + "</td>" +         //uv成型辉度增益比
                             "               <td>dH</td>" +
                             "               <td>" + QCUVCompleteDatalist.HeightDifferenceDH + "</td>" + //uv成型高低差dH
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>PET</td>" +
                             "               <td>" + UVCompleteDatalist.PET + "</td>" +//uv成型pet
                             "               <td>耐磨</td>" +
                             "               <td></td>" +
                             "               <td>时间</td>" +
                             "               <td>" + QCUVCompleteDatalist.createtime + "</td>" + //uv成型检验时间
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>胶水</td>" +
                             "               <td>" + UVCompleteDatalist.Glue + "</td>" +                                           //uv成型胶水
                             "               <td>翘曲</td>" +
                             "               <td>" + QCUVCompleteDatalist.buckling + "</td>" +                                     //uv成型检验翘曲
                             "               <td>人员</td>" +
                             "               <td>" + QCUVCompleteDatalist.userid + "/" + QCUVCompleteDatalist.username + "</td>" + //uv成型检验人员
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>宽幅(原始/有效)</td>" +
                                                                                                                                                                                      //===================原始宽度改为子批宽度 modify by lei.xue on 2017-6-16==============================================
                             "               <td>" + UVCompleteDatalist.width + "/" + UVCompleteDatalist.validwidth + "</td>" +                                                       //uv成型宽幅
                             "               <td rowspan=\"2\">外观</td>" +
                             "               <td colspan=\"3\" rowspan=\"2\">" + "左:" + QCUVCompleteDatalist.appearanceleft + "右:" + QCUVCompleteDatalist.appearanceright + "</td>" + //uv成型检验外观左右
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>长度(原始/有效)</td>" +
                                                                                                                                  //===================原始宽度改为子批宽度 modify by lei.xue on 2017-6-16==============================================
                             "               <td>" + UVCompleteDatalist.length + "/" + UVCompleteDatalist.validlength + "</td>" + //长度取有效长度 modify by lei.xue on 2017-6-13
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>人员</td>" +
                             "               <td>" + UVCompleteDatalist.userid + "/" + UVCompleteDatalist.username + "</td>" +
                             "               <td rowspan=\"2\">纹路</td>" +
                             "               <td colspan=\"3\" rowspan=\"2\">" + QCUVCompleteDatalist.lines + "</td>" +
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>时间</td>" +
                             "               <td>" + UVCompleteDatalist.createtime + "</td>" + //uv成型时间
                             "           </tr>" +
                             "           <tr class=\"trlothistory\">" +
                             "               <td rowspan=\"4\"class=\"tdtitle\">贴膜</td>" +
                             "               <td>机台</td>" +
                             "               <td>" + PasteFilmDatalist.eqpid + "</td>" +      //贴膜机台
                             "               <td>宽幅</td>" +
                             "               <td>" + PasteFilmDatalist.validwidth + "</td>" + //贴膜宽幅
                             "               <td rowspan=\"4\"class=\"tdtitle\">贴膜检验</td>" +
                             "               <td>外观</td>" +
                             "               <td>" + "左:" + QCPasteFilmDatalist.appearanceleft + "右:" + QCPasteFilmDatalist.appearanceright + "</td>" +//贴膜检验点线 //modify by lei.xue on 2017-5-3
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>正保</td>" +
                             "               <td>" + QCPasteFilmDatalist.FrontTension + "</td>" +
                             "               <td>长度</td>" +
                             "               <td>" + PasteFilmDatalist.length + "</td>" +
                             "               <td>纹路</td>" +
                             "               <td></td>" +
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>背保</td>" +
                             "               <td>" + QCPasteFilmDatalist.BackTension + "</td>" +
                             "               <td>时间</td>" +
                             "               <td>" + PasteFilmDatalist.createtime + "</td>" + //贴膜时间
                             "               <td>人员</td>" +
                             "               <td>" + QCPasteFilmDatalist.userid + "</td>" +   //贴膜检验人员
                             "           </tr>" +
                             "           <tr>" +
                             "               <td>人员</td>" +
                             "               <td>" + PasteFilmDatalist.userid + "/" + PasteFilmDatalist.username + "</td>" +//贴膜人员
                             "               <td></td>" +
                             "               <td></td>" +
                             "               <td>时间</td>" +
                             "               <td>" + QCPasteFilmDatalist.createtime + "</td>" +//贴膜检验时间
                             "           </tr>" +
                             "           <tr class=\"trlothistory\">" +
                             "               <td rowspan=\"2\"class=\"tdtitle\">分条</td>" +
                             "               <td>机台</td>" +
                             "               <td>" + SubsectionDatalist.eqpid + "</td>" +//分条机台
                             "               <td>宽幅</td>" +
                             "               <td>" + SubsectionDatalist.width + "</td>" +
                             "               <td>长度</td>" +
                             "               <td>" + SubsectionDatalist.length + "</td>" +
                             "               <td></td>" +
                             "           </tr>" +

                             "           <tr>" +
                             "               <td>人员</td>" +
                             "               <td>" + SubsectionDatalist.userid + "/" + SubsectionDatalist.username + "</td>" + //分条人员
                             "               <td>时间</td>" +
                             "               <td>" + SubsectionDatalist.createtime + "</td>" +                                 //分条时间
                             "               <td></td>" +
                             "               <td></td>" +
                             "               <td></td>" +
                             "           </tr>" +
                             "           <tr class=\"trlothistory\">" +
                             "               <td class=\"tdtitle\">包装</td>" +
                             "               <td>人员</td>" +
                             "               <td>" + PackageDatalist.userid + "/" + PackageDatalist.username + "</td>" +//package userid
                             "               <td>时间</td>" +
                             "               <td>" + PackageDatalist.createtime + "</td>" +
                             "               <td></td>" +
                             "               <td></td>" +
                             "               <td></td>" +
                             "           </tr>" +
                             "       </table>";

            //ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>return loaddata01('1');</script>");
            Page.ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script >loaddata01('" + content + "');</script>");
        }
    }
Esempio n. 5
0
    public static string CheckInfo(string lotid, string eqpid, string worksiteid, string result, string userid, string mouldlevel, AGCoatingQCDatalist datalist)
    {
        string lotserial = lotid + System.DateTime.Now.ToString("yyyyMMddHHmmssfff");
        //检验结果
        string sql = "insert into jh_mes.tqclog(lotid,lotserial,worksiteid,eqpid,createtime,createuser,result,mouldlevel)"
                     + " values "
                     + " ('" + lotid + "',"
                     + " '" + lotserial + "',"
                     + " '" + worksiteid + "',"
                     + " '" + eqpid + "',"
                     + " now(),"
                     + " '" + userid + "',"
                     + " '" + result + "',"
                     + " '" + mouldlevel + "');";
        //检验项目
        //1、外观
        //a、左
        string sqldetail = "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";

        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','左','" + datalist.appearanceleft + "','" + datalist.appearanceresult + "','" + userid + "',now());";
        //b、右
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','右','" + datalist.appearanceright + "','" + datalist.appearanceresult + "','" + userid + "',now());";

        int intResult = dbhelp.ExecuteNonQuery(sql + sqldetail, null);

        if (intResult > 0)
        {
            return("success");
        }
        else
        {
            return("fail");
        }
    }
Esempio n. 6
0
    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;
        }
    }
Esempio n. 7
0
    public static string CheckInfo(string lotid, string eqpid, string worksiteid, string result, string userid, string mouldlevel, AGCoatingQCDatalist datalist)
    {
        string lotserial = lotid + System.DateTime.Now.ToString("yyyyMMddHHmmssfff");
        //检验结果
        string sql = "insert into jh_mes.tqclog(lotid,lotserial,worksiteid,eqpid,createtime,createuser,result,mouldlevel)"
                     + " values "
                     + " ('" + lotid + "',"
                     + " '" + lotserial + "',"
                     + " '" + worksiteid + "',"
                     + " '" + eqpid + "',"
                     + " now(),"
                     + " '" + userid + "',"
                     + " '" + result + "',"
                     + " '" + mouldlevel + "');";
        //检验项目
        //1、厚度
        //a、厚度左
        string sqldetail = "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) "
                           + " values('" + lotserial + "','" + worksiteid + "','厚度','左','" + datalist.thinknessleft + "','" + datalist.thinknessresult + "','" + userid + "',now());";

        //b、厚度中
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','厚度','中','" + datalist.thinknessleft + "','" + datalist.thinknessresult + "','" + userid + "',now());";
        //c、厚度右
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','厚度','右','" + datalist.thinknessleft + "','" + datalist.thinknessresult + "','" + userid + "',now());";

        //2、翘曲变形
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','翘曲变形','','" + datalist.buckling + "','" + datalist.bucklingresult + "','" + userid + "',now());";
        //3、MD雾度
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','MD雾度','','" + datalist.MDhaze + "','" + datalist.MDhazeresult + "','" + userid + "',now());";
        //4、MD穿透率
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','MD穿透率','','" + datalist.MDpenetration + "','" + datalist.MDpenetrationresult + "','" + userid + "',now());";
        //5、外观
        //a、左
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','左','" + datalist.appearanceleft + "','" + datalist.appearanceresult + "','" + userid + "',now());";
        //b、右
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','右','" + datalist.appearanceright + "','" + datalist.appearanceresult + "','" + userid + "',now());";
        //6、可用宽幅
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','可用宽幅','','" + datalist.availablewidth + "','" + datalist.availablewidthresult + "','" + userid + "',now());";
        //7、纹路
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','纹路','','" + datalist.lines + "','" + datalist.linesresult + "','" + userid + "',now());";
        //8、粒子
        //a、密度改为分布modify by lei.xue on 2017-4-19================
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','粒子','分布','" + datalist.ParticleDistribution + "','" + datalist.particleresult + "','" + userid + "',now());";
        //b、高度
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','粒子','高度','" + datalist.particleheight + "','" + datalist.particleresult + "','" + userid + "',now());";
        //c、大小
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','粒子','大小','" + datalist.particlesize + "','" + datalist.particleresult + "','" + userid + "',now());";
        //9、百格
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','百格','','" + datalist.baige + "','" + datalist.baigeresult + "','" + userid + "',now());";
        //10、铅笔硬度
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','铅笔硬度','','" + datalist.pencilhardness + "','" + datalist.pencilhardnessresult + "','" + userid + "',now());";

        int intResult = dbhelp.ExecuteNonQuery(sql + sqldetail, null);

        if (intResult > 0)
        {
            return("success");
        }
        else
        {
            return("fail");
        }
    }
Esempio n. 8
0
    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;
        }
    }
Esempio n. 9
0
    public static string CheckInfo(string lotid, string eqpid, string worksiteid, string result, string userid, string mouldlevel, AGCoatingQCDatalist datalist)
    {
        string lotserial = lotid + System.DateTime.Now.ToString("yyyyMMddHHmmssfff");
        //检验结果
        string sql = "insert into jh_mes.tqclog(lotid,lotserial,worksiteid,eqpid,createtime,createuser,result,mouldlevel)"
                     + " values "
                     + " ('" + lotid + "',"
                     + " '" + lotserial + "',"
                     + " '" + worksiteid + "',"
                     + " '" + eqpid + "',"
                     + " now(),"
                     + " '" + userid + "',"
                     + " '" + result + "',"
                     + " '" + mouldlevel + "');";
        //检验项目
        //1、厚度
        //a、厚度左
        string sqldetail = "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) "
                           + " values('" + lotserial + "','" + worksiteid + "','厚度','左','" + datalist.thinknessleft + "','" + datalist.thinknessresult + "','" + userid + "',now());";

        //b、厚度中
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','厚度','中','" + datalist.thinknessleft + "','" + datalist.thinknessresult + "','" + userid + "',now());";
        //c、厚度右
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','厚度','右','" + datalist.thinknessleft + "','" + datalist.thinknessresult + "','" + userid + "',now());";

        //2、翘曲变形
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','翘曲变形','','" + datalist.buckling + "','" + datalist.bucklingresult + "','" + userid + "',now());";
        //3、MD雾度
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','MD雾度','','" + datalist.MDhaze + "','" + datalist.MDhazeresult + "','" + userid + "',now());";
        //4、MD穿透率
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','MD穿透率','','" + datalist.MDpenetration + "','" + datalist.MDpenetrationresult + "','" + userid + "',now());";
        //5、外观
        //a、左
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','左','" + datalist.appearanceleft + "','" + datalist.appearanceresult + "','" + userid + "',now());";
        //b、右
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','外观','右','" + datalist.appearanceright + "','" + datalist.appearanceresult + "','" + userid + "',now());";
        //6、可用宽幅
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','可用宽幅','','" + datalist.availablewidth + "','" + datalist.availablewidthresult + "','" + userid + "',now());";
        //7、纹路
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','纹路','','" + datalist.lines + "','" + datalist.linesresult + "','" + userid + "',now());";
        //8、百格
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','百格','','" + datalist.baige + "','" + datalist.baigeresult + "','" + userid + "',now());";
        //9、铅笔硬度正面
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','铅笔硬度正','','" + datalist.pencilhardnessFront + "','" + datalist.pencilhardnessFrontresult + "','" + userid + "',now());";
        //10、铅笔硬度反面
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','铅笔硬度反','','" + datalist.pencilhardnessBack + "','" + datalist.pencilhardnessBackresult + "','" + userid + "',now());";
        //11、TD雾度
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','TD雾度','','" + datalist.TDhaze + "','" + datalist.TDhazeresult + "','" + userid + "',now());";
        //12、TD穿透率
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','TD穿透率','','" + datalist.TDpenetration + "','" + datalist.TDpenetrationresult + "','" + userid + "',now());";
        //13、灰度增益比
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','辉度增益比','','" + datalist.brilliancy + "','" + datalist.brilliancyResult + "','" + userid + "',now());";
        //14、高低差
        //a、高低差dH
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','高低差dH','','" + datalist.HeightDifferenceDH + "','" + datalist.HeightDifferenceResult + "','" + userid + "',now());";
        //b、高低差Rz
        sqldetail += "insert into jh_mes.tqcdetail(lotserial,worksiteid,paratype,parasubtype,paraid,result,createuser,createtime) ";
        sqldetail += " values('" + lotserial + "','" + worksiteid + "','高低差Rz','','" + datalist.HeightDifferenceRz + "','" + datalist.HeightDifferenceResult + "','" + userid + "',now());";

        int intResult = dbhelp.ExecuteNonQuery(sql + sqldetail, null);

        if (intResult > 0)
        {
            return("success");
        }
        else
        {
            return("fail");
        }
    }