public void Edit_instanceServ(ref string ticket, ref ONOid agentOid, XmlReader xmlReader, XmlWriter xmlWriter, double dtdVersion, string clientName) { // Process the service arguments ONServiceInfo lSInfo = new ONServiceInfo("Clas_1348178542592177Ser_3_Alias", PasajeroAeronaveClassText.Edit_instanceServiceAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); lSInfo.AddOIDArgument("p_thisPasajeroAeronave", false, "PasajeroAeronave", "Clas_1348178542592177Ser_3Arg_1_Alias", PasajeroAeronaveClassText.Edit_instance_P_thisPasajeroAeronaveArgumentAlias); try { lSInfo.XML2ON(xmlReader, dtdVersion, true); } catch (Exception e) { throw new ONServiceArgumentsException(e, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias, "Clas_1348178542592177Ser_3_Alias", PasajeroAeronaveClassText.Edit_instanceServiceAlias); } PasajeroAeronaveOid lP_thisPasajeroAeronaveArg = (PasajeroAeronaveOid) ((ONArgumentInfo) lSInfo.mArgumentList["p_thisPasajeroAeronave"]).Value; // Create Context ONServiceContext lOnContext = new ONServiceContext(); lOnContext.OidAgent = agentOid; // Execute Service PasajeroAeronaveInstance lInstance = null; try { ONFilterList lFilterList = new ONFilterList(); PasajeroAeronaveInstance lThisInstance = new PasajeroAeronaveInstance(lOnContext); if (lP_thisPasajeroAeronaveArg != null) { lFilterList = new ONFilterList(); lFilterList.Add("HorizontalVisibility", new PasajeroAeronaveHorizontalVisibility()); lThisInstance = lP_thisPasajeroAeronaveArg.GetInstance(lOnContext, lFilterList); if (lThisInstance == null) throw new ONInstanceNotExistException(null, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); } using (PasajeroAeronaveServer lServer = new PasajeroAeronaveServer(lOnContext, lThisInstance)) { lServer.Edit_instanceServ(lP_thisPasajeroAeronaveArg); lInstance = lServer.Instance; } ticket = lOnContext.GetTicket(dtdVersion, clientName); } catch (SecurityException) { throw new ONAccessAgentValidationException(null); } catch { throw; } // Write Oid if (dtdVersion >= 3.1) { if (lInstance != null) ON2XML(xmlWriter, lInstance.Oid, dtdVersion, ONXml.XMLTAG_OIDFIELD); } // Write Outbound Arguments xmlWriter.WriteStartElement("Arguments"); // Write Outbound Arguments xmlWriter.WriteEndElement(); // Arguments }
public void Create_instanceServ(ref string ticket, ref ONOid agentOid, XmlReader xmlReader, XmlWriter xmlWriter, double dtdVersion, string clientName) { // Process the service arguments ONServiceInfo lSInfo = new ONServiceInfo("Clas_1348178542592177Ser_1_Alias", PasajeroAeronaveClassText.Create_instanceServiceAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); lSInfo.AddOIDArgument("p_agrAeronave", true, "Aeronave", "Clas_1348178542592177Ser_1Arg_5_Alias", PasajeroAeronaveClassText.Create_instance_P_agrAeronaveArgumentAlias); lSInfo.AddOIDArgument("p_agrPasajero", true, "Pasajero", "Clas_1348178542592177Ser_1Arg_6_Alias", PasajeroAeronaveClassText.Create_instance_P_agrPasajeroArgumentAlias); lSInfo.AddDataValuedArgument("p_atrid_PasajeroAeronave", false, DataTypeEnumerator.Autonumeric, 0, "Clas_1348178542592177Ser_1Arg_1_Alias", PasajeroAeronaveClassText.Create_instance_P_atrid_PasajeroAeronaveArgumentAlias); lSInfo.AddDataValuedArgument("p_atrNombreAeronave", false, DataTypeEnumerator.String, 100, "Clas_1348178542592177Ser_1Arg_8_Alias", PasajeroAeronaveClassText.Create_instance_P_atrNombreAeronaveArgumentAlias); lSInfo.AddDataValuedArgument("p_atrNombrePasajero", false, DataTypeEnumerator.String, 100, "Clas_1348178542592177Ser_1Arg_9_Alias", PasajeroAeronaveClassText.Create_instance_P_atrNombrePasajeroArgumentAlias); try { lSInfo.XML2ON(xmlReader, dtdVersion, true); } catch (Exception e) { throw new ONServiceArgumentsException(e, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias, "Clas_1348178542592177Ser_1_Alias", PasajeroAeronaveClassText.Create_instanceServiceAlias); } AeronaveOid lP_agrAeronaveArg = (AeronaveOid) ((ONArgumentInfo) lSInfo.mArgumentList["p_agrAeronave"]).Value; PasajeroOid lP_agrPasajeroArg = (PasajeroOid) ((ONArgumentInfo) lSInfo.mArgumentList["p_agrPasajero"]).Value; ONInt lP_atrid_PasajeroAeronaveArg = (ONInt) ((ONArgumentInfo) lSInfo.mArgumentList["p_atrid_PasajeroAeronave"]).Value; ONString lP_atrNombreAeronaveArg = (ONString) ((ONArgumentInfo) lSInfo.mArgumentList["p_atrNombreAeronave"]).Value; ONString lP_atrNombrePasajeroArg = (ONString) ((ONArgumentInfo) lSInfo.mArgumentList["p_atrNombrePasajero"]).Value; // Create Context ONServiceContext lOnContext = new ONServiceContext(); lOnContext.OidAgent = agentOid; // Execute Service PasajeroAeronaveInstance lInstance = null; try { ONFilterList lFilterList = new ONFilterList(); AeronaveInstance lp_agrAeronaveInstance = new AeronaveInstance(lOnContext); if (lP_agrAeronaveArg != null) { lFilterList = new ONFilterList(); lFilterList.Add("HorizontalVisibility", new AeronaveHorizontalVisibility()); lp_agrAeronaveInstance = lP_agrAeronaveArg.GetInstance(lOnContext, lFilterList); if (lp_agrAeronaveInstance == null) throw new ONInstanceNotExistException(null, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias); } PasajeroInstance lp_agrPasajeroInstance = new PasajeroInstance(lOnContext); if (lP_agrPasajeroArg != null) { lFilterList = new ONFilterList(); lFilterList.Add("HorizontalVisibility", new PasajeroHorizontalVisibility()); lp_agrPasajeroInstance = lP_agrPasajeroArg.GetInstance(lOnContext, lFilterList); if (lp_agrPasajeroInstance == null) throw new ONInstanceNotExistException(null, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias); } using (PasajeroAeronaveServer lServer = new PasajeroAeronaveServer(lOnContext, null)) { lServer.Create_instanceServ(lP_agrAeronaveArg,lP_agrPasajeroArg,lP_atrid_PasajeroAeronaveArg,lP_atrNombreAeronaveArg,lP_atrNombrePasajeroArg); lInstance = lServer.Instance; } ticket = lOnContext.GetTicket(dtdVersion, clientName); } catch (SecurityException) { throw new ONAccessAgentValidationException(null); } catch { throw; } // Write Oid if (dtdVersion >= 3.1) { if (lInstance != null) ON2XML(xmlWriter, lInstance.Oid, dtdVersion, ONXml.XMLTAG_OIDFIELD); } // Write Outbound Arguments xmlWriter.WriteStartElement("Arguments"); // Write Outbound Arguments xmlWriter.WriteEndElement(); // Arguments }