/// <summary> /// Creates XML elements from the data of the system. /// </summary> /// <param name="xmlWriter">Object with the XML message to add new information and return to client side</param> /// <param name="val">Value to be puted inside the XML message</param> /// <param name="dtdVersion">Version of the DTD that follows the XML message</param> /// <param name="xmlElement">Element of the XML that is checked</param> public static void ON2XML(XmlWriter xmlWriter, ONInt val, double dtdVersion, string xmlElement) { if (val == null) { if (xmlElement == ONXml.XMLTAG_V) { xmlWriter.WriteElementString(xmlElement, ""); } else { xmlWriter.WriteElementString(ONXml.XMLTAG_NULL, null); } } else { xmlWriter.WriteStartElement(xmlElement); if (xmlElement == ONXml.XMLTAG_OIDFIELD && dtdVersion > 2.0) { xmlWriter.WriteAttributeString("Type", "int"); } xmlWriter.WriteString(val.TypedValue.ToString()); xmlWriter.WriteEndElement(); } }
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_1347649273856884Ser_1_Alias", NaveNodrizaClassText.Create_instanceServiceAlias, "Clas_1347649273856884_Alias", NaveNodrizaClassText.ClassAlias); lSInfo.AddDataValuedArgument("p_atrid_NaveNodriza", false, DataTypeEnumerator.Autonumeric, 0, "Clas_1347649273856884Ser_1Arg_1_Alias", NaveNodrizaClassText.Create_instance_P_atrid_NaveNodrizaArgumentAlias); lSInfo.AddDataValuedArgument("p_atrNombre_NaveNodriza", false, DataTypeEnumerator.String, 100, "Clas_1347649273856884Ser_1Arg_2_Alias", NaveNodrizaClassText.Create_instance_P_atrNombre_NaveNodrizaArgumentAlias); try { lSInfo.XML2ON(xmlReader, dtdVersion, true); } catch (Exception e) { throw new ONServiceArgumentsException(e, "Clas_1347649273856884_Alias", NaveNodrizaClassText.ClassAlias, "Clas_1347649273856884Ser_1_Alias", NaveNodrizaClassText.Create_instanceServiceAlias); } ONInt lP_atrid_NaveNodrizaArg = (ONInt)((ONArgumentInfo)lSInfo.mArgumentList["p_atrid_NaveNodriza"]).Value; ONString lP_atrNombre_NaveNodrizaArg = (ONString)((ONArgumentInfo)lSInfo.mArgumentList["p_atrNombre_NaveNodriza"]).Value; // Create Context ONServiceContext lOnContext = new ONServiceContext(); lOnContext.OidAgent = agentOid; // Execute Service NaveNodrizaInstance lInstance = null; try { using (NaveNodrizaServer lServer = new NaveNodrizaServer(lOnContext, null)) { lServer.Create_instanceServ(lP_atrid_NaveNodrizaArg, lP_atrNombre_NaveNodrizaArg); 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 AdministradorInstance Create_instanceServ( [ONInboundArgument("Clas_1348605050880238Ser_1Arg_1_Alias", AdministradorClassText.Create_instance_P_atrid_AdministradorArgumentAlias, "autonumeric", "Clas_1348605050880238Ser_1_Alias", AdministradorClassText.Create_instanceServiceAlias, "Clas_1348605050880238_Alias", AdministradorClassText.ClassAlias, AllowsNull = false)] ONInt p_atrid_AdministradorArg, [ONInboundArgument("Clas_1348605050880238Ser_1Arg_2_Alias", AdministradorClassText.Create_instance_P_passwordArgumentAlias, "password", "Clas_1348605050880238Ser_1_Alias", AdministradorClassText.Create_instanceServiceAlias, "Clas_1348605050880238_Alias", AdministradorClassText.ClassAlias, Length = AdministradorXml.LENGTHPASSWORDADMINISTRADOR, AllowsNull = false)] ONString p_passwordArg) { try { AdministradorData lData = new AdministradorData(OnContext); #region Construct OID Instance.Oid = new AdministradorOid(); Instance.Oid.Id_AdministradorAttr = new ONInt(p_atrid_AdministradorArg); #endregion Construct OID #region Argument initialization 'p_password' (password) // Cipher password argument Instance.PassWordAttr = new ONString(ONSecureControl.CipherPassword(p_passwordArg.TypedValue)); #endregion Argument initialization 'p_password' (password) #region Autonumeric attribute 'id_Administrador' if (Instance.Id_AdministradorAttr < new ONInt(0)) { AdministradorData lAutonumericData = new AdministradorData(OnContext); lAutonumericData.ClassName = "Administrador"; //Get Autonumeric Instance.Oid.Id_AdministradorAttr = lAutonumericData.GetAutonumericid_Administrador(); } #endregion Autonumeric attribute 'id_Administrador' //Search if instance exists if (lData.Exist(Instance.Oid, null)) { throw new ONInstanceExistException(null, "Clas_1348605050880238_Alias", AdministradorClassText.ClassAlias); } //Update the new instance lData.UpdateAdded(Instance); } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: Administrador, Service: create_instance, Component: AdministradorAction, Method: Create_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } return(Instance); }
public NaveNodrizaInstance Create_instanceServ( [ONInboundArgument("Clas_1347649273856884Ser_1Arg_1_Alias", NaveNodrizaClassText.Create_instance_P_atrid_NaveNodrizaArgumentAlias, "autonumeric", "Clas_1347649273856884Ser_1_Alias", NaveNodrizaClassText.Create_instanceServiceAlias, "Clas_1347649273856884_Alias", NaveNodrizaClassText.ClassAlias, AllowsNull = false)] ONInt p_atrid_NaveNodrizaArg, [ONInboundArgument("Clas_1347649273856884Ser_1Arg_2_Alias", NaveNodrizaClassText.Create_instance_P_atrNombre_NaveNodrizaArgumentAlias, "string", "Clas_1347649273856884Ser_1_Alias", NaveNodrizaClassText.Create_instanceServiceAlias, "Clas_1347649273856884_Alias", NaveNodrizaClassText.ClassAlias, Length = 100, AllowsNull = false)] ONString p_atrNombre_NaveNodrizaArg) { try { NaveNodrizaData lData = new NaveNodrizaData(OnContext); #region Construct OID Instance.Oid = new NaveNodrizaOid(); Instance.Oid.Id_NaveNodrizaAttr = new ONInt(p_atrid_NaveNodrizaArg); #endregion Construct OID #region Argument initialization 'p_atrNombre_NaveNodriza' (Nombre_NaveNodriza) Instance.Nombre_NaveNodrizaAttr = new ONString(p_atrNombre_NaveNodrizaArg); #endregion Argument initialization 'p_atrNombre_NaveNodriza' (Nombre_NaveNodriza) #region Autonumeric attribute 'id_NaveNodriza' if (Instance.Id_NaveNodrizaAttr < new ONInt(0)) { NaveNodrizaData lAutonumericData = new NaveNodrizaData(OnContext); lAutonumericData.ClassName = "NaveNodriza"; //Get Autonumeric Instance.Oid.Id_NaveNodrizaAttr = lAutonumericData.GetAutonumericid_NaveNodriza(); } #endregion Autonumeric attribute 'id_NaveNodriza' //Search if instance exists if (lData.Exist(Instance.Oid, null)) { throw new ONInstanceExistException(null, "Clas_1347649273856884_Alias", NaveNodrizaClassText.ClassAlias); } //Update the new instance lData.UpdateAdded(Instance); } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: NaveNodriza, Service: create_instance, Component: NaveNodrizaAction, Method: Create_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } return(Instance); }
public override void Copy(object oid) { PasajeroOid lOid = oid as PasajeroOid; if (lOid != null) { Id_PasajeroAttr = new ONInt(lOid.Id_PasajeroAttr); } base.Copy(oid); }
public override void Copy(object oid) { AdministradorOid lOid = oid as AdministradorOid; if (lOid != null) { Id_AdministradorAttr = new ONInt(lOid.Id_AdministradorAttr); } base.Copy(oid); }
public override void Copy(object oid) { AeronaveOid lOid = oid as AeronaveOid; if (lOid != null) { Id_AeronaveAttr = new ONInt(lOid.Id_AeronaveAttr); } base.Copy(oid); }
public override void Copy(object oid) { RevisionOid lOid = oid as RevisionOid; if (lOid != null) { Id_RevisarAeronaveAttr = new ONInt(lOid.Id_RevisarAeronaveAttr); } base.Copy(oid); }
public override void Copy(object oid) { NaveNodrizaOid lOid = oid as NaveNodrizaOid; if (lOid != null) { Id_NaveNodrizaAttr = new ONInt(lOid.Id_NaveNodrizaAttr); } base.Copy(oid); }
public AeronaveOid(AeronaveOid oid) : base("Aeronave") { if (oid != null) { Id_AeronaveAttr = new ONInt(oid.Id_AeronaveAttr); } else { Id_AeronaveAttr = ONInt.Null; } }
public PasajeroOid(PasajeroOid oid) : base("Pasajero") { if (oid != null) { Id_PasajeroAttr = new ONInt(oid.Id_PasajeroAttr); } else { Id_PasajeroAttr = ONInt.Null; } }
public AdministradorOid(AdministradorOid oid) : base("Administrador") { if (oid != null) { Id_AdministradorAttr = new ONInt(oid.Id_AdministradorAttr); } else { Id_AdministradorAttr = ONInt.Null; } }
public RevisionPasajeroOid(RevisionPasajeroOid oid) : base("RevisionPasajero") { if (oid != null) { Id_RevisionPasajeroAttr = new ONInt(oid.Id_RevisionPasajeroAttr); } else { Id_RevisionPasajeroAttr = ONInt.Null; } }
public NaveNodrizaOid(NaveNodrizaOid oid) : base("NaveNodriza") { if (oid != null) { Id_NaveNodrizaAttr = new ONInt(oid.Id_NaveNodrizaAttr); } else { Id_NaveNodrizaAttr = ONInt.Null; } }
public RevisionOid(RevisionOid oid) : base("Revision") { if (oid != null) { Id_RevisarAeronaveAttr = new ONInt(oid.Id_RevisarAeronaveAttr); } else { Id_RevisarAeronaveAttr = ONInt.Null; } }
public RevisionInstance Create_instanceServ(ONInt p_atrid_RevisarAeronaveArg, ONDate p_atrFechaRevisionArg, ONString p_atrNombreRevisorArg, ONString p_atrId_AeronaveArg) { // Create new context using (ONServiceContext lOnContext = new ONServiceContext(OnContext)) { // Call Executive RevisionExecutive lExecutive = new RevisionExecutive(); lExecutive.OnContext = lOnContext; lExecutive.Instance = Instance; Instance = lExecutive.Create_instanceServ(p_atrid_RevisarAeronaveArg, p_atrFechaRevisionArg, p_atrNombreRevisorArg, p_atrId_AeronaveArg); } return(Instance); }
public NaveNodrizaInstance Create_instanceServ(ONInt p_atrid_NaveNodrizaArg, ONString p_atrNombre_NaveNodrizaArg) { // Create new context using (ONServiceContext lOnContext = new ONServiceContext(OnContext)) { // Call Executive NaveNodrizaExecutive lExecutive = new NaveNodrizaExecutive(); lExecutive.OnContext = lOnContext; lExecutive.Instance = Instance; Instance = lExecutive.Create_instanceServ(p_atrid_NaveNodrizaArg, p_atrNombre_NaveNodrizaArg); } return(Instance); }
public AdministradorInstance Create_instanceServ(ONInt p_atrid_AdministradorArg, ONString p_passwordArg) { // Create new context using (ONServiceContext lOnContext = new ONServiceContext(OnContext)) { // Call Executive AdministradorExecutive lExecutive = new AdministradorExecutive(); lExecutive.OnContext = lOnContext; lExecutive.Instance = Instance; Instance = lExecutive.Create_instanceServ(p_atrid_AdministradorArg, p_passwordArg); } return(Instance); }
internal NaveNodrizaInstance Create_instanceServ(ONInt p_atrid_NaveNodrizaArg, ONString p_atrNombre_NaveNodrizaArg) { if (Instance != null) { ONFilterList onfilt = new ONFilterList(); onfilt.Add("QueryByOid", new QueryByOidFilter(Instance.Oid)); Instance.Find(onfilt); } // Execute service NaveNodrizaAction lAction = new NaveNodrizaAction(OnContext); lAction.Instance = new NaveNodrizaInstance(OnContext); Instance = lAction.Create_instanceServ(p_atrid_NaveNodrizaArg, p_atrNombre_NaveNodrizaArg); OnContext.OperationStack.Pop(); OnContext.OperationStack.Push(Instance); return(Instance); }
internal RevisionInstance Create_instanceServ(ONInt p_atrid_RevisarAeronaveArg, ONDate p_atrFechaRevisionArg, ONString p_atrNombreRevisorArg, ONString p_atrId_AeronaveArg) { if (Instance != null) { ONFilterList onfilt = new ONFilterList(); onfilt.Add("QueryByOid", new QueryByOidFilter(Instance.Oid)); Instance.Find(onfilt); } // Execute service RevisionAction lAction = new RevisionAction(OnContext); lAction.Instance = new RevisionInstance(OnContext); Instance = lAction.Create_instanceServ(p_atrid_RevisarAeronaveArg, p_atrFechaRevisionArg, p_atrNombreRevisorArg, p_atrId_AeronaveArg); OnContext.OperationStack.Pop(); OnContext.OperationStack.Push(Instance); return(Instance); }
internal AdministradorInstance Create_instanceServ(ONInt p_atrid_AdministradorArg, ONString p_passwordArg) { if (Instance != null) { ONFilterList onfilt = new ONFilterList(); onfilt.Add("QueryByOid", new QueryByOidFilter(Instance.Oid)); Instance.Find(onfilt); } // Execute service AdministradorAction lAction = new AdministradorAction(OnContext); lAction.Instance = new AdministradorInstance(OnContext); Instance = lAction.Create_instanceServ(p_atrid_AdministradorArg, p_passwordArg); OnContext.OperationStack.Pop(); OnContext.OperationStack.Push(Instance); return(Instance); }
public override void Copy(ONInstance instance) { AeronaveInstance linstance = instance as AeronaveInstance; Oid = new AeronaveOid(linstance.Oid); if ((object)linstance.NombreAttrTemp != null) { NombreAttrTemp = new ONText(linstance.NombreAttrTemp); } else { NombreAttrTemp = null; } MaximoPasajerosAttr = new ONInt(linstance.MaximoPasajerosAttr); if ((object)linstance.OrigenAttrTemp != null) { OrigenAttrTemp = new ONText(linstance.OrigenAttrTemp); } else { OrigenAttrTemp = null; } if ((object)linstance.DestinoAttrTemp != null) { DestinoAttrTemp = new ONText(linstance.DestinoAttrTemp); } else { DestinoAttrTemp = null; } PasajeroAeronaveRoleTemp = linstance.PasajeroAeronaveRoleTemp; StateObj = new ONString(linstance.StateObj); base.Copy(instance); }
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_1348178542592658Ser_1_Alias", PasajeroClassText.Create_instanceServiceAlias, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias); lSInfo.AddOIDArgument("p_agrPasajeroAeronave", false, "PasajeroAeronave", "Clas_1348178542592658Ser_1Arg_4_Alias", PasajeroClassText.Create_instance_P_agrPasajeroAeronaveArgumentAlias); lSInfo.AddDataValuedArgument("p_atrid_Pasajero", false, DataTypeEnumerator.Autonumeric, 0, "Clas_1348178542592658Ser_1Arg_1_Alias", PasajeroClassText.Create_instance_P_atrid_PasajeroArgumentAlias); lSInfo.AddDataValuedArgument("p_atrNombre", false, DataTypeEnumerator.Text, 0, "Clas_1348178542592658Ser_1Arg_2_Alias", PasajeroClassText.Create_instance_P_atrNombreArgumentAlias); try { lSInfo.XML2ON(xmlReader, dtdVersion, true); } catch (Exception e) { throw new ONServiceArgumentsException(e, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias, "Clas_1348178542592658Ser_1_Alias", PasajeroClassText.Create_instanceServiceAlias); } PasajeroAeronaveOid lP_agrPasajeroAeronaveArg = (PasajeroAeronaveOid)((ONArgumentInfo)lSInfo.mArgumentList["p_agrPasajeroAeronave"]).Value; ONInt lP_atrid_PasajeroArg = (ONInt)((ONArgumentInfo)lSInfo.mArgumentList["p_atrid_Pasajero"]).Value; ONText lP_atrNombreArg = (ONText)((ONArgumentInfo)lSInfo.mArgumentList["p_atrNombre"]).Value; // Create Context ONServiceContext lOnContext = new ONServiceContext(); lOnContext.OidAgent = agentOid; // Execute Service PasajeroInstance lInstance = null; try { ONFilterList lFilterList = new ONFilterList(); PasajeroAeronaveInstance lp_agrPasajeroAeronaveInstance = new PasajeroAeronaveInstance(lOnContext); if (lP_agrPasajeroAeronaveArg != null) { lFilterList = new ONFilterList(); lFilterList.Add("HorizontalVisibility", new PasajeroAeronaveHorizontalVisibility()); lp_agrPasajeroAeronaveInstance = lP_agrPasajeroAeronaveArg.GetInstance(lOnContext, lFilterList); if (lp_agrPasajeroAeronaveInstance == null) { throw new ONInstanceNotExistException(null, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); } } using (PasajeroServer lServer = new PasajeroServer(lOnContext, null)) { lServer.Create_instanceServ(lP_agrPasajeroAeronaveArg, lP_atrid_PasajeroArg, lP_atrNombreArg); 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 PasajeroInstance Create_instanceServ( [ONInboundArgument("Clas_1348178542592658Ser_1Arg_4_Alias", PasajeroClassText.Create_instance_P_agrPasajeroAeronaveArgumentAlias, "", "Clas_1348178542592658Ser_1_Alias", PasajeroClassText.Create_instanceServiceAlias, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias, AllowsNull = false)] PasajeroAeronaveOid p_agrPasajeroAeronaveArg, [ONInboundArgument("Clas_1348178542592658Ser_1Arg_1_Alias", PasajeroClassText.Create_instance_P_atrid_PasajeroArgumentAlias, "autonumeric", "Clas_1348178542592658Ser_1_Alias", PasajeroClassText.Create_instanceServiceAlias, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias, AllowsNull = false)] ONInt p_atrid_PasajeroArg, [ONInboundArgument("Clas_1348178542592658Ser_1Arg_2_Alias", PasajeroClassText.Create_instance_P_atrNombreArgumentAlias, "text", "Clas_1348178542592658Ser_1_Alias", PasajeroClassText.Create_instanceServiceAlias, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias, AllowsNull = false)] ONText p_atrNombreArg) { try { PasajeroData lData = new PasajeroData(OnContext); #region Construct OID Instance.Oid = new PasajeroOid(); Instance.Oid.Id_PasajeroAttr = new ONInt(p_atrid_PasajeroArg); #endregion Construct OID #region Argument initialization 'p_atrNombre' (Nombre) Instance.NombreAttr = new ONText(p_atrNombreArg); #endregion Argument initialization 'p_atrNombre' (Nombre) #region Argument initialization 'p_agrPasajeroAeronave' (PasajeroAeronave) if (p_agrPasajeroAeronaveArg != null) { PasajeroAeronaveData lPasajeroAeronaveData = new PasajeroAeronaveData(OnContext); if (!lPasajeroAeronaveData.Exist(p_agrPasajeroAeronaveArg, null)) { throw new ONInstanceNotExistException(null, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); } throw new ONStaticCreationException(null, PasajeroClassText.ClassAlias, "Clas_1348178542592658_Alias", PasajeroClassText.PasajeroAeronaveRoleAlias, "Agr_1348602429440718Rol_1_Alias"); } #endregion Argument Initialization 'p_agrPasajeroAeronave' (PasajeroAeronave) #region Autonumeric attribute 'id_Pasajero' if (Instance.Id_PasajeroAttr < new ONInt(0)) { PasajeroData lAutonumericData = new PasajeroData(OnContext); lAutonumericData.ClassName = "Pasajero"; //Get Autonumeric Instance.Oid.Id_PasajeroAttr = lAutonumericData.GetAutonumericid_Pasajero(); } #endregion Autonumeric attribute 'id_Pasajero' //Search if instance exists if (lData.Exist(Instance.Oid, null)) { throw new ONInstanceExistException(null, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias); } //Update the new instance lData.UpdateAdded(Instance); #region Argument initialization 'p_agrPasajeroAeronave' (PasajeroAeronave) if (p_agrPasajeroAeronaveArg != null) { PasajeroAeronaveData lPasajeroAeronaveData = new PasajeroAeronaveData(OnContext); if (!lPasajeroAeronaveData.Exist(p_agrPasajeroAeronaveArg, null)) { throw new ONInstanceNotExistException(null, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); } PasajeroAeronaveInstance lInstance = p_agrPasajeroAeronaveArg.GetInstance(OnContext); Instance.PasajeroAeronaveRole.Add(lInstance); if (!lInstance.PasajeroRole.Contains(Instance)) { lInstance.PasajeroRole.Add(Instance); lInstance.PasajeroRoleOidTemp = Instance.Oid; } lPasajeroAeronaveData.UpdateEdited(lInstance); } #endregion Argument Initialization 'p_agrPasajeroAeronave' (PasajeroAeronave) #region Cardinality check for role 'PasajeroAeronave' // Minimum cardinality check if (Instance.PasajeroAeronaveRole == null) { throw new ONMinCardinalityException(null, PasajeroClassText.ClassAlias, "Clas_1348178542592658_Alias", PasajeroClassText.PasajeroAeronaveRoleAlias, "Agr_1348602429440718Rol_1_Alias", 1); } #endregion Cardinality check for role 'PasajeroAeronave' #region Cardinality check for role 'PasajeroAeronave' // Maximum cardinality check (inverse) foreach (PasajeroAeronaveInstance lRelatedInstance in Instance.PasajeroAeronaveRole) { if (lRelatedInstance.PasajeroRole.Count > 1) { throw new ONMaxCardinalityException(null, PasajeroAeronaveClassText.ClassAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.PasajeroRoleAlias, "Agr_1348602429440718Rol_2_Alias", 1); } } #endregion Cardinality check for role 'PasajeroAeronave' } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: Pasajero, Service: create_instance, Component: PasajeroAction, Method: Create_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } return(Instance); }
public void CheckSTDiagram_create_instance(PasajeroAeronaveOid p_agrPasajeroAeronaveArg, ONInt p_atrid_PasajeroArg, ONText p_atrNombreArg) { Instance.StateObj = new ONString("Pasaje0"); }
public RevisionInstance Create_instanceServ( [ONInboundArgument("Clas_1348178542592347Ser_1Arg_1_Alias", RevisionClassText.Create_instance_P_atrid_RevisarAeronaveArgumentAlias, "autonumeric", "Clas_1348178542592347Ser_1_Alias", RevisionClassText.Create_instanceServiceAlias, "Clas_1348178542592347_Alias", RevisionClassText.ClassAlias, AllowsNull = false)] ONInt p_atrid_RevisarAeronaveArg, [ONInboundArgument("Clas_1348178542592347Ser_1Arg_3_Alias", RevisionClassText.Create_instance_P_atrFechaRevisionArgumentAlias, "date", "Clas_1348178542592347Ser_1_Alias", RevisionClassText.Create_instanceServiceAlias, "Clas_1348178542592347_Alias", RevisionClassText.ClassAlias, AllowsNull = false)] ONDate p_atrFechaRevisionArg, [ONInboundArgument("Clas_1348178542592347Ser_1Arg_4_Alias", RevisionClassText.Create_instance_P_atrNombreRevisorArgumentAlias, "string", "Clas_1348178542592347Ser_1_Alias", RevisionClassText.Create_instanceServiceAlias, "Clas_1348178542592347_Alias", RevisionClassText.ClassAlias, Length = 100, AllowsNull = false)] ONString p_atrNombreRevisorArg, [ONInboundArgument("Clas_1348178542592347Ser_1Arg_5_Alias", RevisionClassText.Create_instance_P_atrId_AeronaveArgumentAlias, "string", "Clas_1348178542592347Ser_1_Alias", RevisionClassText.Create_instanceServiceAlias, "Clas_1348178542592347_Alias", RevisionClassText.ClassAlias, Length = 100, AllowsNull = false)] ONString p_atrId_AeronaveArg) { try { RevisionData lData = new RevisionData(OnContext); #region Construct OID Instance.Oid = new RevisionOid(); Instance.Oid.Id_RevisarAeronaveAttr = new ONInt(p_atrid_RevisarAeronaveArg); #endregion Construct OID #region Argument initialization 'p_atrFechaRevision' (FechaRevision) Instance.FechaRevisionAttr = new ONDate(p_atrFechaRevisionArg); #endregion Argument initialization 'p_atrFechaRevision' (FechaRevision) #region Argument initialization 'p_atrNombreRevisor' (NombreRevisor) Instance.NombreRevisorAttr = new ONString(p_atrNombreRevisorArg); #endregion Argument initialization 'p_atrNombreRevisor' (NombreRevisor) #region Argument initialization 'p_atrId_Aeronave' (Id_Aeronave) Instance.Id_AeronaveAttr = new ONString(p_atrId_AeronaveArg); #endregion Argument initialization 'p_atrId_Aeronave' (Id_Aeronave) #region Autonumeric attribute 'id_RevisarAeronave' if (Instance.Id_RevisarAeronaveAttr < new ONInt(0)) { RevisionData lAutonumericData = new RevisionData(OnContext); lAutonumericData.ClassName = "Revision"; //Get Autonumeric Instance.Oid.Id_RevisarAeronaveAttr = lAutonumericData.GetAutonumericid_RevisarAeronave(); } #endregion Autonumeric attribute 'id_RevisarAeronave' //Search if instance exists if (lData.Exist(Instance.Oid, null)) { throw new ONInstanceExistException(null, "Clas_1348178542592347_Alias", RevisionClassText.ClassAlias); } //Update the new instance lData.UpdateAdded(Instance); } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: Revision, Service: create_instance, Component: RevisionAction, Method: Create_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } return(Instance); }
public void CheckSTDiagram_create_instance(ONInt p_atrid_RevisarAeronaveArg, ONDate p_atrFechaRevisionArg, ONString p_atrNombreRevisorArg, ONString p_atrId_AeronaveArg) { Instance.StateObj = new ONString("Revisi0"); }
public AeronaveInstance Create_instanceServ(PasajeroAeronaveOid p_agrPasajeroAeronaveArg, ONInt p_atrid_AeronaveArg, ONText p_atrNombreArg, ONInt p_atrMaximoPasajerosArg, ONText p_atrOrigenArg, ONText p_atrDestinoArg) { // Create new context using (ONServiceContext lOnContext = new ONServiceContext(OnContext)) { // Call Executive AeronaveExecutive lExecutive = new AeronaveExecutive(); lExecutive.OnContext = lOnContext; lExecutive.Instance = Instance; Instance = lExecutive.Create_instanceServ(p_agrPasajeroAeronaveArg, p_atrid_AeronaveArg, p_atrNombreArg, p_atrMaximoPasajerosArg, p_atrOrigenArg, p_atrDestinoArg); } return(Instance); }
/// <summary> /// Default constructor /// </summary> public RevisionOid() : base("Revision") { Id_RevisarAeronaveAttr = ONInt.Null; }
public RevisionPasajeroInstance Create_instanceServ( [ONInboundArgument("Clas_1348178673664478Ser_1Arg_3_Alias", RevisionPasajeroClassText.Create_instance_P_agrPasajeroAeronaveArgumentAlias, "", "Clas_1348178673664478Ser_1_Alias", RevisionPasajeroClassText.Create_instanceServiceAlias, "Clas_1348178673664478_Alias", RevisionPasajeroClassText.ClassAlias, AllowsNull = false)] PasajeroAeronaveOid p_agrPasajeroAeronaveArg, [ONInboundArgument("Clas_1348178673664478Ser_1Arg_4_Alias", RevisionPasajeroClassText.Create_instance_P_agrRevisionArgumentAlias, "", "Clas_1348178673664478Ser_1_Alias", RevisionPasajeroClassText.Create_instanceServiceAlias, "Clas_1348178673664478_Alias", RevisionPasajeroClassText.ClassAlias, AllowsNull = false)] RevisionOid p_agrRevisionArg, [ONInboundArgument("Clas_1348178673664478Ser_1Arg_1_Alias", RevisionPasajeroClassText.Create_instance_P_atrid_RevisionPasajeroArgumentAlias, "autonumeric", "Clas_1348178673664478Ser_1_Alias", RevisionPasajeroClassText.Create_instanceServiceAlias, "Clas_1348178673664478_Alias", RevisionPasajeroClassText.ClassAlias, AllowsNull = false)] ONInt p_atrid_RevisionPasajeroArg) { try { RevisionPasajeroData lData = new RevisionPasajeroData(OnContext); #region Construct OID Instance.Oid = new RevisionPasajeroOid(); Instance.Oid.Id_RevisionPasajeroAttr = new ONInt(p_atrid_RevisionPasajeroArg); #endregion Construct OID #region Argument initialization 'p_agrPasajeroAeronave' (PasajeroAeronave) if (p_agrPasajeroAeronaveArg != null) { PasajeroAeronaveData lPasajeroAeronaveData = new PasajeroAeronaveData(OnContext); if (!lPasajeroAeronaveData.Exist(p_agrPasajeroAeronaveArg, null)) { throw new ONInstanceNotExistException(null, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); } Instance.PasajeroAeronaveRole = null; Instance.PasajeroAeronaveRoleOidTemp = p_agrPasajeroAeronaveArg; // Maximum cardinality check (inverse role) if (p_agrPasajeroAeronaveArg.GetInstance(OnContext).RevisionPasajeroRole.Count >= 1) { throw new ONMaxCardinalityException(null, PasajeroAeronaveClassText.ClassAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.RevisionPasajeroRoleAlias, "Agr_1348602167296649Rol_1_Alias", 1); } } #endregion Argument Initialization 'p_agrPasajeroAeronave' (PasajeroAeronave) #region Argument initialization 'p_agrRevision' (Revision) if (p_agrRevisionArg != null) { RevisionData lRevisionData = new RevisionData(OnContext); if (!lRevisionData.Exist(p_agrRevisionArg, null)) { throw new ONInstanceNotExistException(null, "Clas_1348178542592347_Alias", RevisionClassText.ClassAlias); } Instance.RevisionRole = null; Instance.RevisionRoleOidTemp = p_agrRevisionArg; // Maximum cardinality check (inverse role) if (p_agrRevisionArg.GetInstance(OnContext).RevisionPasajeroRole.Count >= 1) { throw new ONMaxCardinalityException(null, RevisionClassText.ClassAlias, "Clas_1348178542592347_Alias", RevisionClassText.RevisionPasajeroRoleAlias, "Agr_1348602167296276Rol_1_Alias", 1); } } #endregion Argument Initialization 'p_agrRevision' (Revision) #region Autonumeric attribute 'id_RevisionPasajero' if (Instance.Id_RevisionPasajeroAttr < new ONInt(0)) { RevisionPasajeroData lAutonumericData = new RevisionPasajeroData(OnContext); lAutonumericData.ClassName = "RevisionPasajero"; //Get Autonumeric Instance.Oid.Id_RevisionPasajeroAttr = lAutonumericData.GetAutonumericid_RevisionPasajero(); } #endregion Autonumeric attribute 'id_RevisionPasajero' //Search if instance exists if (lData.Exist(Instance.Oid, null)) { throw new ONInstanceExistException(null, "Clas_1348178673664478_Alias", RevisionPasajeroClassText.ClassAlias); } //Update the new instance lData.UpdateAdded(Instance); #region Cardinality check for role 'PasajeroAeronave' // Minimum cardinality check if (Instance.PasajeroAeronaveRole == null) { throw new ONMinCardinalityException(null, RevisionPasajeroClassText.ClassAlias, "Clas_1348178673664478_Alias", RevisionPasajeroClassText.PasajeroAeronaveRoleAlias, "Agr_1348602167296649Rol_2_Alias", 1); } #endregion Cardinality check for role 'PasajeroAeronave' #region Cardinality check for role 'PasajeroAeronave' // Maximum cardinality check (inverse) foreach (PasajeroAeronaveInstance lRelatedInstance in Instance.PasajeroAeronaveRole) { if (lRelatedInstance.RevisionPasajeroRole.Count > 1) { throw new ONMaxCardinalityException(null, PasajeroAeronaveClassText.ClassAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.RevisionPasajeroRoleAlias, "Agr_1348602167296649Rol_1_Alias", 1); } } #endregion Cardinality check for role 'PasajeroAeronave' #region Cardinality check for role 'Revision' // Minimum cardinality check if (Instance.RevisionRole == null) { throw new ONMinCardinalityException(null, RevisionPasajeroClassText.ClassAlias, "Clas_1348178673664478_Alias", RevisionPasajeroClassText.RevisionRoleAlias, "Agr_1348602167296276Rol_2_Alias", 1); } #endregion Cardinality check for role 'Revision' #region Cardinality check for role 'Revision' // Maximum cardinality check (inverse) foreach (RevisionInstance lRelatedInstance in Instance.RevisionRole) { if (lRelatedInstance.RevisionPasajeroRole.Count > 1) { throw new ONMaxCardinalityException(null, RevisionClassText.ClassAlias, "Clas_1348178542592347_Alias", RevisionClassText.RevisionPasajeroRoleAlias, "Agr_1348602167296276Rol_1_Alias", 1); } } #endregion Cardinality check for role 'Revision' } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: RevisionPasajero, Service: create_instance, Component: RevisionPasajeroAction, Method: Create_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } return(Instance); }