public void ShowDatatoControl(int ID) { RW_COMPONENT_BUS comBus = new RW_COMPONENT_BUS(); List <RW_COMPONENT> listComponent = comBus.getDataSource(); foreach (RW_COMPONENT comp in listComponent) { if (comp.ID == ID) { txtNominalDiameter.Text = comp.NominalDiameter.ToString(); txtNominalThickness.Text = comp.NominalThickness.ToString(); txtCurrentThickness.Text = comp.CurrentThickness.ToString(); txtMinRequiredThickness.Text = comp.MinReqThickness.ToString(); txtCurrentCorrosionRate.Text = comp.CurrentCorrosionRate.ToString(); chkPresenceCracks.Checked = comp.CracksPresent == 1 ? true : false; chkPresenceInjectionMixPoint.Checked = comp.ChemicalInjection == 1?true:false; chkHighlyEffectiveMixPoint.Checked = comp.HighlyInjectionInsp == 1? true:false; chkDamageFoundDuringInspection.Checked = comp.DamageFoundInspection == 1?true:false; txtDeltaFATT.Text = comp.DeltaFATT.ToString(); chkVisibleAudible.Checked = comp.ShakingDetected == 1?true:false; chkTrampElements.Checked = comp.TrampElements == 1 ? true : false; for (int i = 0; i < itemsAccumulatedTimeShaking.Length; i++) { if (comp.ShakingTime == itemsAccumulatedTimeShaking[i]) { cbAccumalatedTimeShakingPipe.SelectedIndex = i + 1; } } for (int i = 0; i < itemsCorrectiveAction.Length; i++) { if (comp.CorrectiveAction == itemsCorrectiveAction[i]) { cbCorrectiveAction.SelectedIndex = i + 1; } } for (int i = 0; i < itemsCyclicLoading.Length; i++) { if (comp.CyclicLoadingWitin15_25m == itemsCyclicLoading[i]) { cbCyclicLoading.SelectedIndex = i + 1; } } for (int i = 0; i < itemsBranchDiameter.Length; i++) { if (comp.BranchDiameter == itemsBranchDiameter[i]) { cbBranchDiameter.SelectedIndex = i + 1; } } for (int i = 0; i < itemsBranchJointType.Length; i++) { if (comp.BranchJointType == itemsBranchJointType[i]) { cbJointTypeBranch.SelectedIndex = i + 1; } } for (int i = 0; i < itemsBrinnellHardness.Length; i++) { if (comp.BrinnelHardness == itemsBrinnellHardness[i]) { cbMaxBrillnessHardness.SelectedIndex = i + 1; } } for (int i = 0; i < itemsNumberPipeFittings.Length; i++) { if (comp.NumberPipeFittings == itemsNumberPipeFittings[i]) { cbNumberFittingPipe.SelectedIndex = i + 1; } } for (int i = 0; i < itemsPipeCondition.Length; i++) { if (comp.PipeCondition == itemsPipeCondition[i]) { cbPipeCondition.SelectedIndex = i + 1; } } for (int i = 0; i < itemsPreviousFailure.Length; i++) { if (comp.PreviousFailures == itemsPreviousFailure[i]) { cbPreviousFailures.SelectedIndex = i + 1; } } for (int i = 0; i < itemsAmountShaking.Length; i++) { if (comp.ShakingAmount == itemsAmountShaking[i]) { cbAmountShakingPipe.SelectedIndex = i + 1; } } for (int i = 0; i < itemsProtrusionComplexity.Length; i++) { if (comp.ComplexityProtrusion == itemsProtrusionComplexity[i]) { cbComplexityProtrusion.SelectedIndex = i + 1; } } } } }
public void ShowDatatoControl(int ID, string diameter, string thickness, string corrosionRate, string volumeUnit, string stressUnit) { RW_COMPONENT_BUS comBus = new RW_COMPONENT_BUS(); BUS_UNITS convUnit = new BUS_UNITS(); List <RW_COMPONENT> listComponent = comBus.getDataSource(); foreach (RW_COMPONENT comp in listComponent) { if (comp.ID == ID) { // mai if (diameter == "INCH") { txtNominalDiameter.Text = (comp.NominalDiameter / convUnit.inch).ToString(); // converst mm sang in } else if (diameter == "MM") { txtNominalDiameter.Text = comp.NominalDiameter.ToString(); // giữ nguyên } if (thickness == "MM") { txtNominalThickness.Text = comp.NominalThickness.ToString(); //giữ nguyên txtMinRequiredThickness.Text = comp.MinReqThickness.ToString(); // giữ nguyên txtCurrentThickness.Text = comp.CurrentThickness.ToString(); txtBrittleFractureThickness.Text = comp.BrittleFractureThickness.ToString(); txtStructuralThickness.Text = comp.StructuralThickness.ToString(); } else if (thickness == "INCH") { txtNominalThickness.Text = (comp.NominalThickness / convUnit.inch).ToString(); //converst mm sang in txtMinRequiredThickness.Text = (comp.MinReqThickness / convUnit.inch).ToString(); //convert mm sang in txtCurrentThickness.Text = (comp.CurrentThickness / convUnit.inch).ToString(); txtBrittleFractureThickness.Text = (comp.BrittleFractureThickness / convUnit.inch).ToString(); txtStructuralThickness.Text = (comp.StructuralThickness / convUnit.inch).ToString(); } if (corrosionRate == "MMYR") { txtCurrentCorrosionRate.Text = comp.CurrentCorrosionRate.ToString(); // converst mm sang mm } else { txtCurrentCorrosionRate.Text = (comp.CurrentCorrosionRate / convUnit.mil).ToString(); // converst mm sang mil } if (stressUnit == "KSI") { txtAllowableStress.Text = (comp.AllowableStress / convUnit.ksi).ToString(); } else if (stressUnit == "PSI") { txtAllowableStress.Text = (comp.AllowableStress / convUnit.psi).ToString(); } else if (stressUnit == "MPA") { txtAllowableStress.Text = (comp.AllowableStress).ToString(); } else if (stressUnit == "BAR") { txtAllowableStress.Text = (comp.AllowableStress / convUnit.bar).ToString(); } else if (stressUnit == "NM2") { txtAllowableStress.Text = (comp.AllowableStress / convUnit.NpM2).ToString(); } else { txtAllowableStress.Text = (comp.AllowableStress / convUnit.NpCM2).ToString(); } if (volumeUnit == "M3") { txtComponentVolume.Text = comp.ComponentVolume.ToString(); } else { txtComponentVolume.Text = (comp.ComponentVolume / convUnit.ft3).ToString(); } txtWeldJointEfficiency.Text = comp.WeldJointEfficiency.ToString(); //// end mai chkMinimumStructuralThicknessGoverns.Checked = comp.MinimumStructuralThicknessGoverns == 1 ? true : false; chkPresenceCracks.Checked = comp.CracksPresent == 1 ? true : false; txtDeltaFATT.Text = comp.DeltaFATT.ToString(); chkVisibleAudible.Checked = comp.ShakingDetected == 1 ? true : false; chkFabricatedSteel.Checked = comp.FabricatedSteel == 1 ? true : false; chkEquipmentSatisfied.Checked = comp.EquipmentSatisfied == 1 ? true : false; chkNominalOperating.Checked = comp.NominalOperatingConditions == 1 ? true : false; chkCETGreaterOrEqual.Checked = comp.CETGreaterOrEqual == 1 ? true : false; chkCyclicServiceFatigueVibration.Checked = comp.CyclicServiceFatigueVibration == 1 ? true : false; chkEquipmentCircuitShock.Checked = comp.EquipmentCircuitShock == 1 ? true : false; chkHTHADamageObserved.Checked = comp.HTHADamageObserved == 1 ? true : false; for (int i = 0; i < itemsConfidenceCorrosionRate.Length; i++) { if (comp.ConfidenceCorrosionRate == itemsConfidenceCorrosionRate[i]) { cbConfidenceCorrosionRate.SelectedIndex = i + 1; } } for (int i = 0; i < itemsAccumulatedTimeShaking.Length; i++) { if (comp.ShakingTime == itemsAccumulatedTimeShaking[i]) { cbAccumalatedTimeShakingPipe.SelectedIndex = i + 1; } } for (int i = 0; i < itemsCorrectiveAction.Length; i++) { if (comp.CorrectiveAction == itemsCorrectiveAction[i]) { cbCorrectiveAction.SelectedIndex = i + 1; } } for (int i = 0; i < itemsCyclicLoading.Length; i++) { if (comp.CyclicLoadingWitin15_25m == itemsCyclicLoading[i]) { cbCyclicLoading.SelectedIndex = i + 1; } } for (int i = 0; i < itemsBranchDiameter.Length; i++) { if (comp.BranchDiameter == itemsBranchDiameter[i]) { cbBranchDiameter.SelectedIndex = i + 1; } } for (int i = 0; i < itemsBranchJointType.Length; i++) { if (comp.BranchJointType == itemsBranchJointType[i]) { cbJointTypeBranch.SelectedIndex = i + 1; } } for (int i = 0; i < itemsBrinnellHardness.Length; i++) { if (comp.BrinnelHardness == itemsBrinnellHardness[i]) { cbMaxBrillnessHardness.SelectedIndex = i + 1; } } for (int i = 0; i < itemsNumberPipeFittings.Length; i++) { if (comp.NumberPipeFittings == itemsNumberPipeFittings[i]) { cbNumberFittingPipe.SelectedIndex = i + 1; } } for (int i = 0; i < itemsPipeCondition.Length; i++) { if (comp.PipeCondition == itemsPipeCondition[i]) { cbPipeCondition.SelectedIndex = i + 1; } } for (int i = 0; i < itemsPreviousFailure.Length; i++) { if (comp.PreviousFailures == itemsPreviousFailure[i]) { cbPreviousFailures.SelectedIndex = i + 1; } } for (int i = 0; i < itemsAmountShaking.Length; i++) { if (comp.ShakingAmount == itemsAmountShaking[i]) { cbAmountShakingPipe.SelectedIndex = i + 1; } } for (int i = 0; i < itemsComplexityProtrusion.Length; i++) { if (comp.ComplexityProtrusion == itemsComplexityProtrusion[i]) { cbComplexityProtrusion.SelectedIndex = i + 1; } } } } }