예제 #1
0
        public ActionResult <string> SetData(WorkInfoModifyModel data)
        {
            var newData = new WorkInfo()
            {
                WorkInfoID       = data.WorkInfoID,
                WorkInfoOperator = data.WorkInfoOperator,
                WorkOrderID      = data.WorkOrderID,
                ProductID        = data.ProductID,
                StationID        = data.StationID,
                SpecID           = data.SpecID,
                ClientName       = data.ClientName,
                WorkInfoData     = data.WorkInfoData,
                LoginDateTime    = data.LoginDateTime,
                LogoutDateTime   = data.LogoutDateTime
            };

            try
            {
                if (repository.SaveData(newData))
                {
                    return(ActionResult <string> .SetSuccess($"保存 {ItemName} 成功", "保存成功"));
                }
                else
                {
                    return(ActionResult <string> .SetError($"{ItemName} 已经被删除", "保存失败"));
                }
            }
            catch (Exception ex)
            {
                return(ActionResult <string> .SetError(ex.Message, "保存失败"));
            }
        }
예제 #2
0
        /// <summary>
        /// 登陆
        /// </summary>
        /// <param name="operatorID"></param>
        /// <param name="workOrderID"></param>
        /// <param name="productID"></param>
        /// <param name="stationID"></param>
        /// <param name="specID"></param>
        /// <returns></returns>
        public bool Login(string operatorID, string workOrderID, Guid productID, Guid stationID, Guid specID)
        {
            WorkInfo = workInfoRepository.GetData(Guid.Empty);
            WorkInfo.WorkInfoOperator = operatorID;
            WorkInfo.WorkOrderID      = workOrderID;
            WorkInfo.ProductID        = productID;
            WorkInfo.StationID        = stationID;
            WorkInfo.SpecID           = specID;
            WorkInfo.ClientName       = Environment.MachineName;

            ProductInfo = DbFactory.Repository <ProductInfoRepository>().GetData(WorkInfo.ProductID);
            StationInfo = DbFactory.Repository <StationInfoRepository>().GetData(WorkInfo.StationID);
            var specInfo = DbFactory.Repository <SpecInfoRepository>().GetData(WorkInfo.SpecID);

            if (ProductInfo == null || StationInfo == null || specInfo == null)
            {
                IsLogin = false;
                return(false);
            }

            ProductType = DbFactory.Repository <ProductTypeRepository>().GetData(ProductInfo.ProductTypeID);
            if (ProductType == null)
            {
                IsLogin = false;
                return(false);
            }

            SpecData      = new MeasurementJobSpec(specInfo, ProductInfo.ProductClassID);
            ReferenceData = new ReferenceData(ProductInfo.ProductClassID);
            IsLogin       = workInfoRepository.SaveData(WorkInfo);
            return(IsLogin);
        }