//底表数据提交
        public QM_PROCESS_MIDDLE bottomSubmitData(IList <CV_QM_PROCESS_BOTTOM> list)
        {
            int               i = 0, len = list.Count;
            bool              badFlag = false;
            DateTime          now     = SSGlobalConfig.Now;
            QM_PROCESS_MIDDLE middle  = null;

            using (TransactionScope ts = new TransactionScope())
            {
                for (i = 0; i < len; i++)
                {
                    CV_QM_PROCESS_BOTTOM cv_bottom = list[i];
                    if (cv_bottom.ItemResult.Equals("NG"))
                    {
                        badFlag = true;
                    }
                    QM_PROCESS_BOTTOM tmp = new QM_PROCESS_BOTTOM()
                    {
                        KDLID          = cv_bottom.KDLID,
                        Value          = cv_bottom.Value,
                        ItemResult     = cv_bottom.ItemResult,
                        Abnormality    = cv_bottom.AbnormalityCode,
                        SupAbnormality = cv_bottom.SupAbnormality,
                        Reason         = cv_bottom.CauseCode,
                        SupReason      = cv_bottom.SupReason,
                        ItemStatus     = "已检"
                    };
                    process_bottombo.UpdateSome(tmp);
                }
                //更新中表
                middle = new QM_PROCESS_MIDDLE()
                {
                    KLID     = list[0].KLID,
                    SNResult = badFlag ? "NG" : "OK",
                    SNStatus = "已检",
                    SNTime   = now
                };
                process_middlebo.UpdateSome(middle);
                ts.Complete();
            }
            return(middle);
        }
 public IList <CV_QM_PROCESS_BOTTOM> getBottomDatas(CV_QM_PROCESS_BOTTOM bottom)
 {
     return(cv_process_bottombo.GetEntities(bottom));
 }