Exemple #1
0
        private bool VerifyWorkFlowItem(MaterialMeasurement item)
        {
            if (this.Unit == null)
            {
                return(false);
            }

            if (!(item.SealNumber != string.Empty && item.SAPMIGONumber != string.Empty && item.TankNumber != string.Empty))
            {
                return(false);
            }
            return(true);
        }
Exemple #2
0
        private MaterialMeasurement PopulateWorkflowItem(bool rejection, string comments)
        {
            if (Unit != null)
            {
                var measurments = new MaterialMeasurement();
                measurments.MeasurementUnitTag = Unit.MeasurementUnitId.ToString();
                measurments.MaterialId         = Material.MaterialId;
                measurments.OutsideFinish      = OutsideFinishMajor + " " + OutsideFinishMinor;
                measurments.OutsideStart       = OutsideStartMajor + " " + OutsideStartMinor;
                measurments.InsideStart        = InsideStart.ToString();
                measurments.InsideFinish       = InsideFinish.ToString();
                measurments.SampleTemperature  = SampleTemperature.ToString();
                measurments.SAPMIGONumber      = SAPMIGONumber;
                measurments.DigitalScale       = DigitalScale.ToString();
                measurments.TruckTemperature   = TruckTemperature.ToString();
                measurments.TruckScale         = TruckScale.ToString();
                measurments.TankNumber         = TankNumber;
                measurments.SAPWeightReceipt   = SapWeightReceipt.ToString();
                measurments.SealNumber         = SealNumber;
                measurments.WorkflowId         = Material.PoFlow.Id;
                measurments.MaterialId         = Material.MaterialId;

                //Add Measurements comment
                var measurementComment = new MaterialMeasurementComment();
                measurementComment.MaterialId = Material.MaterialId;
                measurementComment.WorkflowId = Material.PoFlow.Id;
                if (!rejection)
                {
                    measurementComment.IsMaterialApproved = true;
                }
                else
                {
                    measurementComment.IsMaterialApproved        = false;
                    measurementComment.MaterialRejectionComments = comments;
                }
                List <MaterialMeasurementComment> matComList = new List <MaterialMeasurementComment>();
                matComList.Add(measurementComment);
                measurments.MaterialMeasurementComments = matComList;
                return(measurments);
            }
            else
            {
                return(null);
            }
        }