public bool DBSave() { bool result = false; int dSID = 0; HONUS.SensitivityAnalysis.Component.SA_DB SADB1 = new HONUS.SensitivityAnalysis.Component.SA_DB(); if (this.IsMaterialCreate == true) { dSID = SADB1.GetMax_ID_SingleMeterial(); SADB1.CreateSingleMeterial(dSID, Name, MID.ToString(), Thick.ToString(), BulkDens.ToString(), FlowRes.ToString(), SFactor.ToString(), Porosity.ToString() , ViscousCL.ToString(), ThermalCL.ToString(), Ymodulus.ToString(), PoissionR.ToString(), LossFactor.ToString(), "0", "0", "0", "0", "0", "0", "0", "0" , this.Remark); } if (dSID == 0) { dSID = this.SID; } int dSGID = SADB1.GetMax_ID_SingleMeterialGraph(); SADB1.CreateSingleMaterialGraph(dSGID, dSID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "1" , Frequency.GetString(), Rgraph_RB.GetString(), "", ""); dSGID = SADB1.GetMax_ID_SingleMeterialGraph(); SADB1.CreateSingleMaterialGraph(dSGID, dSID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "2" , Frequency.GetString(), "", Rgraph_AT.GetString(), ""); dSGID = SADB1.GetMax_ID_SingleMeterialGraph(); SADB1.CreateSingleMaterialGraph(dSGID, dSID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "3" , Frequency.GetString(), "", "", Rgraph_TL.GetString()); return(result); }
public int DBSave_MultiGraph(int dLID) { HONUS.MaterialPerformanceAnalysis.Component.MPA_DB MPA_DB1 = new HONUS.MaterialPerformanceAnalysis.Component.MPA_DB(); int LGID = MPA_DB1.GetMax_ID_MultiLayerMaterialGraph(); MPA_DB1.CreateMultiMaterialGraph(LGID, dLID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "1" , Frequency.GetString(), RigidBacking.GetString(), "", ""); LGID = MPA_DB1.GetMax_ID_MultiLayerMaterialGraph(); MPA_DB1.CreateMultiMaterialGraph(LGID, dLID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "2" , Frequency.GetString(), "", AnechoicTermination.GetString(), ""); LGID = MPA_DB1.GetMax_ID_MultiLayerMaterialGraph(); MPA_DB1.CreateMultiMaterialGraph(LGID, dLID, Name, Measured.ToString(), Temperature.ToString(), Incidence.ToString(), IncAngle.ToString(), FreqBand.ToString(), "3" , Frequency.GetString(), "", "", TransmissionLoss.GetString()); return(LGID); }