Ejemplo n.º 1
0
        /// <summary>
        /// 保存工业分析仪数据
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public int SaveToProximateStdAssay(HYTBPAG_5EMAG6700 entity)
        {
            int res = 0;

            if (entity == null)
            {
                return(res);
            }
            CmcsRCAssay assay = selfDber.Entity <CmcsRCAssay>("where AssayCode=:AssayCode order by CreateDate", new { AssayCode = entity.SampleName });

            if (assay != null && assay.AssayDate.Year < 2000)
            {
                assay.AssayDate = entity.Date_Ex;
                selfDber.Update(assay);
            }
            CmcsProximateStdAssay present = selfDber.Entity <CmcsProximateStdAssay>("where PKID=:PKID", new { PKID = entity.PKID });

            if (present == null)
            {
                present = new CmcsProximateStdAssay();

                present.PKID            = entity.PKID;
                present.SampleNumber    = entity.SampleName;
                present.ContainerWeight = entity.EmptyGGWeight;
                present.SampleWeight    = entity.ColeWeight;
                present.Vad             = entity.Vad;
                present.Mad             = entity.Mad;
                present.Aad             = entity.Aad;
                present.AssayUser       = entity.Operator;
                present.AssayTime       = entity.Date_Ex;
                present.FacilityNumber  = entity.MachineCode;
                present.OrderNumber     = entity.ObjCode;
                present.DataType        = "原始数据";

                return(selfDber.Insert(present));
            }
            if (present.IsEffective == 1)
            {
                return(res);
            }
            present.ContainerWeight = entity.EmptyGGWeight;
            present.SampleWeight    = entity.ColeWeight;
            present.Vad             = entity.Vad;
            present.Mad             = entity.Mad;
            present.Aad             = entity.Aad;
            if (present.IsHandModify != "1")
            {
                present.SampleNumber = entity.SampleName;
                present.AssayUser    = entity.Operator;
            }
            present.AssayTime      = entity.Date_Ex;
            present.FacilityNumber = entity.MachineCode;
            present.OrderNumber    = entity.ObjCode;
            present.DataType       = "原始数据";
            return(selfDber.Update(present));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 保存工业分析仪数据
        /// </summary>
        /// <param name="entity"></param>
        /// <returns></returns>
        public int SaveToProximateStdAssay(HYTBPAG_5EMAG6700 entity)
        {
            int res = 0;

            if (entity == null)
            {
                return(res);
            }

            CmcsProximateStdAssay present = Dbers.GetInstance().SelfDber.Entity <CmcsProximateStdAssay>("where PKID=:PKID", new { PKID = entity.PKID });

            if (present == null)
            {
                present = new CmcsProximateStdAssay();

                present.PKID            = entity.PKID;
                present.SampleNumber    = entity.SampleName;
                present.ContainerWeight = entity.EmptyGGWeight;
                present.SampleWeight    = entity.ColeWeight;
                present.Vad             = entity.Vad;
                present.Mad             = entity.Mad;
                present.Aad             = entity.Aad;
                if (present.IsHandModify != "1")
                {
                    present.AssayUser = entity.Operator;
                }
                present.AssayTime      = entity.Date_Ex;
                present.FacilityNumber = entity.MachineCode;
                present.OrderNumber    = entity.ObjCode;
                present.DataType       = "原始数据";

                return(Dbers.GetInstance().SelfDber.Insert(present));
            }
            if (present.IsEffective == 1)
            {
                return(res);
            }

            present.ContainerWeight = entity.EmptyGGWeight;
            present.SampleWeight    = entity.ColeWeight;
            present.Vad             = entity.Vad;
            present.Mad             = entity.Mad;
            present.Aad             = entity.Aad;
            if (present.IsHandModify != "1")
            {
                present.SampleNumber = entity.SampleName;
                present.AssayUser    = entity.Operator;
            }
            present.AssayTime      = entity.Date_Ex;
            present.FacilityNumber = entity.MachineCode;
            present.OrderNumber    = entity.ObjCode;
            present.DataType       = "原始数据";
            return(Dbers.GetInstance().SelfDber.Update(present));
        }