protected void GetADI(object sender, EventArgs e) { if (selSubjectID.SelectedValue != "-1") { ADI oADI = new ADI(); oADI.Study = ADI.Studies.FamilyStudyOfAutism; oADI.SubjectID = selSubjectID.SelectedValue; if (!oADI.RenderADIReport(ref tblMaster)) { tdMsg.InnerHtml = "The subject you selected does not have entered data."; tdMsg.Style["display"] = "inline"; } else { tdMsg.Style["display"] = "none"; } } }
public bool SerializeAdiFile(bool isUpdate, string adiData = "", bool loadUpdateAdi = false, bool isUpdateService = false) { try { XmlSerializer = new XmlSerializationManager <ADI>(); if (!isUpdate) { AdiFile = new ADI(); AdiFile = XmlSerializer.Read( System.IO.File.ReadAllText(Path.Combine(CurrentWorkingDirectory, "ADI.xml"))); } if (isUpdate & !loadUpdateAdi) { EnrichedAdi = new ADI(); EnrichedAdi = XmlSerializer.Read(adiData); } if (loadUpdateAdi) { if (!isUpdateService) { Log.Info("Loading DB Update ADI."); } UpdateAdi = new ADI(); UpdateAdi = XmlSerializer.Read(adiData); } if (!isUpdate & AdiFile == null) { throw new Exception("Adi file is null check namespaces and adi document structure?"); } if (!isUpdateService) { Log.Info("ADI Loaded correctly and will continue processing."); } if (AdiFile != null) { AdiVersionMajor = AdiFile.Metadata.AMS.Version_Major; AdiVersionMinor = AdiFile.Metadata.AMS.Version_Minor; } if (!isUpdateService) { Log.Info($"Asset Version Major: {AdiVersionMajor}"); } return(true); } catch (Exception adfEx) { Log.Error($"[SerializeAdiFile] Error during serialization of ADI file: {adfEx.Message}"); if (adfEx.InnerException != null) { Log.Error($"[SerializeAdiFile] Inner exception: {adfEx.InnerException.Message}"); } return(false); } }
public void SaveAdiFile(string filePath, ADI adiFileContent) { XmlSerializer = new XmlSerializationManager <ADI>(); XmlSerializer.Save(filePath, adiFileContent); }
public static Instruccion DescodificarInstruccion(byte codigo, ushort pos) { Instruccion instruccion = null; ArgMemoria argumentoMemoria = Argumento.ConvertirEnArgumento((Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 1)).Contenido * 256 + Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 2)).Contenido).ToString("X4"), true) as ArgMemoria; ArgRegistro argumentoRegistro = Argumento.ConvertirEnArgumento(Main.ObtenerNombreRegistro(codigo % 4), false) as ArgRegistro; ArgLiteral argumentoLiteral = Argumento.ConvertirEnArgumento(Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 1)).Contenido.ToString(), false) as ArgLiteral; switch (codigo / 8) { case 0: instruccion = new LD(argumentoRegistro); break; case 1: instruccion = new ST(argumentoRegistro); break; case 4: case 5: instruccion = new LDM(argumentoMemoria, argumentoRegistro); break; case 6: case 7: instruccion = new STM(argumentoRegistro, argumentoMemoria); break; case 2: case 3: instruccion = new LDI(argumentoLiteral, argumentoRegistro); break; case 8: instruccion = new ADD(argumentoRegistro); break; case 9: instruccion = new SUB(argumentoRegistro); break; case 10: instruccion = new CMP(argumentoRegistro); break; case 11: instruccion = new INC(); break; case 12: instruccion = new ADI(argumentoLiteral); break; case 13: instruccion = new SUI(argumentoLiteral); break; case 14: case 15: instruccion = new CMI(argumentoLiteral); break; case 16: instruccion = new ANA(argumentoRegistro); break; case 17: instruccion = new ORA(argumentoRegistro); break; case 18: instruccion = new XRA(argumentoRegistro); break; case 19: instruccion = new CMA(); break; case 20: instruccion = new ANI(argumentoLiteral); break; case 21: instruccion = new ORI(argumentoLiteral); break; case 22: case 23: instruccion = new XRI(argumentoLiteral); break; case 24: case 25: instruccion = new JMP(argumentoMemoria); break; case 26: instruccion = new BEQ(argumentoMemoria); break; case 27: instruccion = new BC(argumentoMemoria); break; case 28: case 29: instruccion = new LF(); break; case 30: instruccion = new IN(argumentoMemoria, argumentoRegistro); break; case 31: instruccion = new OUT(argumentoRegistro, argumentoMemoria); break; } return(instruccion); }