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); }
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); } }