public MOND NewMOND(MONG mg, LTM_Survey_Data2 survey, LTM_Survey_Data_Repeat2 repeat) { int round = convertToInt16(survey.mon_rd_nb, "R", -999); MOND md = new MOND { ge_source = "esri_survey2_repeat", ge_otherId = Convert.ToString(repeat.globalid), gINTProjectID = mg.gINTProjectID, PointID = mg.PointID, ItemKey = mg.ItemKey, MONG_DIS = mg.MONG_DIS, RND_REF = survey.mon_rd_nb, MOND_REF = String.Format("Round {0:00} Seconds {1:00}", round, repeat.elapse_t), }; return(md); }
} // Editor, esriFieldTypeString, Editor, sqlTypeOther, 128 public int AddGas(MONG mg, LTM_Survey_Data2 survey, LTM_Survey_Data_Repeat2 survey2, List <MOND> MOND) { DateTime survey_startDT = gINTDateTime(survey.date1_getDT()).Value; if (survey2.elapse_t == null) { return(0); } int elapsed = survey2.elapse_t.Value; //DateTime dt = survey_start.Value.AddSeconds(elapsed); DateTime dt = survey_startDT.AddSeconds(elapsed); if (survey.gas_repeat_tstart != null) { dt = gINTDateTime(survey.gas_repeat_tstart_getDT()).Value.AddSeconds(elapsed); } // Gas flow (l/h) // if (survey2.gas_flow_t != null) { // MOND md = NewMOND(mg, survey, survey2); // md.MOND_TYPE = "GFLO"; // md.MOND_RDNG = Convert.ToString(survey2.gas_flow_t); // md.MOND_NAME = "Gas flow rate"; // md.MOND_UNIT = "l/h"; // md.MOND_INST = survey.gas_instr; // md.DateTime = dt; // MOND.Add(md); // } // Methane reading Limit CH4 LEL (%) if (survey2.CH4_lel_t != null) { MOND md = NewMOND(mg, survey, survey2); md.MOND_TYPE = "GM"; md.MOND_RDNG = Convert.ToString(survey2.CH4_lel_t); md.MOND_NAME = "Methane as percentage of LEL (Lower Explosive Limit)"; md.MOND_UNIT = "%vol"; md.MOND_INST = IfOther(survey.gas_instr, survey.gas_instr_other); md.DateTime = dt; MOND.Add(md); } // Methane reading CH4 (% v/v) if (survey2.CH4_t != null) { MOND md = NewMOND(mg, survey, survey2); md.MOND_TYPE = "TGM"; md.MOND_RDNG = Convert.ToString(survey2.CH4_t); md.MOND_NAME = "Total Methane"; md.MOND_UNIT = "%vol"; md.MOND_INST = IfOther(survey.gas_instr, survey.gas_instr_other); md.DateTime = dt; MOND.Add(md); } // Carbon Dioxide reading CO2 (% v/v) if (survey2.CO2_t != null) { MOND md = NewMOND(mg, survey, survey2); md.MOND_TYPE = "GCD"; md.MOND_RDNG = Convert.ToString(survey2.CO2_t); md.MOND_NAME = "Carbon Dioxide"; md.MOND_UNIT = "%vol"; md.MOND_INST = IfOther(survey.gas_instr, survey.gas_instr_other); md.DateTime = dt; MOND.Add(md); } //Oxygen Reading O2 (% v/v) if (survey2.O2_t != null) { MOND md = NewMOND(mg, survey, survey2); md.MOND_TYPE = "GOX"; md.MOND_RDNG = Convert.ToString(survey2.O2_t); md.MOND_NAME = "Oxygen"; md.MOND_UNIT = "%vol"; md.MOND_INST = IfOther(survey.gas_instr, survey.gas_instr_other); md.DateTime = dt; MOND.Add(md); } //Hydrogen Sulphide H2S (ppm) if (survey2.H2S_t != null) { MOND md = NewMOND(mg, survey, survey2); md.MOND_TYPE = "HYS"; md.MOND_RDNG = Convert.ToString(survey2.H2S_t); md.MOND_NAME = "Hydrogen Sulphide"; md.MOND_UNIT = "ppm"; md.MOND_INST = IfOther(survey.gas_instr, survey.gas_instr_other); md.DateTime = dt; MOND.Add(md); } //Carbon Monoxide Readings CO (ppm) if (survey2.CO_t != null) { MOND md = NewMOND(mg, survey, survey2); md.MOND_TYPE = "GCO"; md.MOND_RDNG = Convert.ToString(survey2.CO_t); md.MOND_NAME = "Carbon Monoxide"; md.MOND_UNIT = "ppm"; md.MOND_INST = IfOther(survey.gas_instr, survey.gas_instr_other); md.DateTime = dt; MOND.Add(md); } return(0); }