/// <summary>Solves the filters defined in this class</summary> /// <param name="linkedTo">This parameter has the related instance to retrieve the requested instances</param> /// <param name="filters">This parameter has all the filters defined with this class</param> /// <param name="orderCriteria">This parameter has the name of the order criteria to add to SQL statement</param> /// <param name="startRowOID">This parameter has the OID necessary to start the search</param> /// <param name="blockSize">This parameter represents the number of instances to be returned</param> public override ONCollection QueryByFilter(ONLinkedToList linkedTo, ONFilterList filters, ONDisplaySet displaySet, string orderCriteria, ONOid startRowOID, int blockSize) { // OrderCriteria ONOrderCriteria lComparer = GetOrderCriteria(orderCriteria); // Horizontal visibility if (filters == null) { filters = new ONFilterList(); } filters.Add("HorizontalVisibility", new AeronaveHorizontalVisibility()); // Linked To List if (linkedTo == null) { linkedTo = new ONLinkedToList(); } // Call Data try { AeronaveData lData = new AeronaveData(OnContext); ONCollection lCollection = lData.ExecuteQuery(linkedTo, filters, displaySet, lComparer, startRowOID, blockSize); // OrderCriteria if (lComparer != null) { lCollection.Sort(lComparer); } return(lCollection); } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Error in query, Method: ExecuteQuery, Component: AeronaveQuery"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } }
public AeronaveCollection AeronaveRoleHV() { AeronaveData ldata = new AeronaveData(OnContext); //Fix related instance ONLinkedToList lLinkedTo = new ONLinkedToList(); lLinkedTo["PasajeroAeronave"] = Oid; ONFilterList lFilterList = new ONFilterList(); lFilterList.Add("HorizontalVisibility", new AeronaveHorizontalVisibility()); //Execute return(ldata.ExecuteQuery(lLinkedTo, lFilterList, null, null, null, 1) as AeronaveCollection); }
public void Delete_instanceServ( [ONInboundArgument("Clas_1348178411520734Ser_2Arg_1_Alias", AeronaveClassText.Delete_instance_P_thisAeronaveArgumentAlias, "", "Clas_1348178411520734Ser_2_Alias", AeronaveClassText.Delete_instanceServiceAlias, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias, AllowsNull = false)] AeronaveOid p_thisAeronaveArg) { try { AeronaveData lData = new AeronaveData(OnContext); // Static delete check if (Instance.PasajeroAeronaveRole.Count > 0) { throw new ONStaticException(null, AeronaveClassText.ClassAlias, "Clas_1348178411520734_Alias", AeronaveClassText.PasajeroAeronaveRoleAlias, "Agr_1348602167296130Rol_1_Alias"); } // Delete relationships { AeronaveData lDataRel = new AeronaveData(OnContext); lDataRel.PasajeroAeronaveRoleDelete(Instance.Oid); } // Delete instance lData.UpdateDeleted(Instance); } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: Aeronave, Service: delete_instance, Component: AeronaveAction, Method: Delete_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } }
public AeronaveInstance Create_instanceServ( [ONInboundArgument("Clas_1348178411520734Ser_1Arg_6_Alias", AeronaveClassText.Create_instance_P_agrPasajeroAeronaveArgumentAlias, "", "Clas_1348178411520734Ser_1_Alias", AeronaveClassText.Create_instanceServiceAlias, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias, AllowsNull = false)] PasajeroAeronaveOid p_agrPasajeroAeronaveArg, [ONInboundArgument("Clas_1348178411520734Ser_1Arg_1_Alias", AeronaveClassText.Create_instance_P_atrid_AeronaveArgumentAlias, "autonumeric", "Clas_1348178411520734Ser_1_Alias", AeronaveClassText.Create_instanceServiceAlias, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias, AllowsNull = false)] ONInt p_atrid_AeronaveArg, [ONInboundArgument("Clas_1348178411520734Ser_1Arg_2_Alias", AeronaveClassText.Create_instance_P_atrNombreArgumentAlias, "text", "Clas_1348178411520734Ser_1_Alias", AeronaveClassText.Create_instanceServiceAlias, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias, AllowsNull = false)] ONText p_atrNombreArg, [ONInboundArgument("Clas_1348178411520734Ser_1Arg_3_Alias", AeronaveClassText.Create_instance_P_atrMaximoPasajerosArgumentAlias, "int", "Clas_1348178411520734Ser_1_Alias", AeronaveClassText.Create_instanceServiceAlias, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias, AllowsNull = false)] ONInt p_atrMaximoPasajerosArg, [ONInboundArgument("Clas_1348178411520734Ser_1Arg_4_Alias", AeronaveClassText.Create_instance_P_atrOrigenArgumentAlias, "text", "Clas_1348178411520734Ser_1_Alias", AeronaveClassText.Create_instanceServiceAlias, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias, AllowsNull = false)] ONText p_atrOrigenArg, [ONInboundArgument("Clas_1348178411520734Ser_1Arg_5_Alias", AeronaveClassText.Create_instance_P_atrDestinoArgumentAlias, "text", "Clas_1348178411520734Ser_1_Alias", AeronaveClassText.Create_instanceServiceAlias, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias, AllowsNull = false)] ONText p_atrDestinoArg) { try { AeronaveData lData = new AeronaveData(OnContext); #region Construct OID Instance.Oid = new AeronaveOid(); Instance.Oid.Id_AeronaveAttr = new ONInt(p_atrid_AeronaveArg); #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_atrMaximoPasajeros' (MaximoPasajeros) Instance.MaximoPasajerosAttr = new ONInt(p_atrMaximoPasajerosArg); #endregion Argument initialization 'p_atrMaximoPasajeros' (MaximoPasajeros) #region Argument initialization 'p_atrOrigen' (Origen) Instance.OrigenAttr = new ONText(p_atrOrigenArg); #endregion Argument initialization 'p_atrOrigen' (Origen) #region Argument initialization 'p_atrDestino' (Destino) Instance.DestinoAttr = new ONText(p_atrDestinoArg); #endregion Argument initialization 'p_atrDestino' (Destino) #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, AeronaveClassText.ClassAlias, "Clas_1348178411520734_Alias", AeronaveClassText.PasajeroAeronaveRoleAlias, "Agr_1348602167296130Rol_1_Alias"); } #endregion Argument Initialization 'p_agrPasajeroAeronave' (PasajeroAeronave) #region Autonumeric attribute 'id_Aeronave' if (Instance.Id_AeronaveAttr < new ONInt(0)) { AeronaveData lAutonumericData = new AeronaveData(OnContext); lAutonumericData.ClassName = "Aeronave"; //Get Autonumeric Instance.Oid.Id_AeronaveAttr = lAutonumericData.GetAutonumericid_Aeronave(); } #endregion Autonumeric attribute 'id_Aeronave' //Search if instance exists if (lData.Exist(Instance.Oid, null)) { throw new ONInstanceExistException(null, "Clas_1348178411520734_Alias", AeronaveClassText.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.AeronaveRole.Contains(Instance)) { lInstance.AeronaveRole.Add(Instance); lInstance.AeronaveRoleOidTemp = 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, AeronaveClassText.ClassAlias, "Clas_1348178411520734_Alias", AeronaveClassText.PasajeroAeronaveRoleAlias, "Agr_1348602167296130Rol_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.AeronaveRole.Count > 1) { throw new ONMaxCardinalityException(null, PasajeroAeronaveClassText.ClassAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.AeronaveRoleAlias, "Agr_1348602167296130Rol_2_Alias", 1); } } #endregion Cardinality check for role 'PasajeroAeronave' } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: Aeronave, Service: create_instance, Component: AeronaveAction, Method: Create_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } return(Instance); }
/// <summary>Load the data retrieved from the Data Base to components of the application</summary> /// <param name="onContext">This parameter has the current context</param> /// <param name="oid">OID of the instance whose text attribute value is wanted to be loaded</param> public static ONText LoadTextDestino(ONContext onContext, AeronaveOid oid) { return(AeronaveData.LoadTextDestino(onContext, oid)); }
/// <summary>Load the data retrieved from the Data Base to components of the application</summary> /// <param name="onContext">This parameter has the current context</param> /// <param name="oid">OID of the instance whose text attribute value is wanted to be loaded</param> public static ONText LoadTextOrigen(ONContext onContext, AeronaveOid oid) { return(AeronaveData.LoadTextOrigen(onContext, oid)); }
public PasajeroAeronaveInstance Create_instanceServ( [ONInboundArgument("Clas_1348178542592177Ser_1Arg_5_Alias", PasajeroAeronaveClassText.Create_instance_P_agrAeronaveArgumentAlias, "", "Clas_1348178542592177Ser_1_Alias", PasajeroAeronaveClassText.Create_instanceServiceAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias, AllowsNull = true)] AeronaveOid p_agrAeronaveArg, [ONInboundArgument("Clas_1348178542592177Ser_1Arg_6_Alias", PasajeroAeronaveClassText.Create_instance_P_agrPasajeroArgumentAlias, "", "Clas_1348178542592177Ser_1_Alias", PasajeroAeronaveClassText.Create_instanceServiceAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias, AllowsNull = true)] PasajeroOid p_agrPasajeroArg, [ONInboundArgument("Clas_1348178542592177Ser_1Arg_1_Alias", PasajeroAeronaveClassText.Create_instance_P_atrid_PasajeroAeronaveArgumentAlias, "autonumeric", "Clas_1348178542592177Ser_1_Alias", PasajeroAeronaveClassText.Create_instanceServiceAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias, AllowsNull = false)] ONInt p_atrid_PasajeroAeronaveArg, [ONInboundArgument("Clas_1348178542592177Ser_1Arg_8_Alias", PasajeroAeronaveClassText.Create_instance_P_atrNombreAeronaveArgumentAlias, "string", "Clas_1348178542592177Ser_1_Alias", PasajeroAeronaveClassText.Create_instanceServiceAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias, Length = 100, AllowsNull = false)] ONString p_atrNombreAeronaveArg, [ONInboundArgument("Clas_1348178542592177Ser_1Arg_9_Alias", PasajeroAeronaveClassText.Create_instance_P_atrNombrePasajeroArgumentAlias, "string", "Clas_1348178542592177Ser_1_Alias", PasajeroAeronaveClassText.Create_instanceServiceAlias, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias, Length = 100, AllowsNull = false)] ONString p_atrNombrePasajeroArg) { try { PasajeroAeronaveData lData = new PasajeroAeronaveData(OnContext); #region Construct OID Instance.Oid = new PasajeroAeronaveOid(); Instance.Oid.Id_PasajeroAeronaveAttr = new ONInt(p_atrid_PasajeroAeronaveArg); #endregion Construct OID #region Argument initialization 'p_atrNombreAeronave' (NombreAeronave) Instance.NombreAeronaveAttr = new ONString(p_atrNombreAeronaveArg); #endregion Argument initialization 'p_atrNombreAeronave' (NombreAeronave) #region Argument initialization 'p_atrNombrePasajero' (NombrePasajero) Instance.NombrePasajeroAttr = new ONString(p_atrNombrePasajeroArg); #endregion Argument initialization 'p_atrNombrePasajero' (NombrePasajero) #region Argument initialization 'p_agrAeronave' (Aeronave) if (p_agrAeronaveArg != null) { AeronaveData lAeronaveData = new AeronaveData(OnContext); if (!lAeronaveData.Exist(p_agrAeronaveArg, null)) { throw new ONInstanceNotExistException(null, "Clas_1348178411520734_Alias", AeronaveClassText.ClassAlias); } Instance.AeronaveRole = null; Instance.AeronaveRoleOidTemp = p_agrAeronaveArg; // Maximum cardinality check (inverse role) if (p_agrAeronaveArg.GetInstance(OnContext).PasajeroAeronaveRole.Count >= 1) { throw new ONMaxCardinalityException(null, AeronaveClassText.ClassAlias, "Clas_1348178411520734_Alias", AeronaveClassText.PasajeroAeronaveRoleAlias, "Agr_1348602167296130Rol_1_Alias", 1); } } #endregion Argument Initialization 'p_agrAeronave' (Aeronave) #region Argument initialization 'p_agrPasajero' (Pasajero) if (p_agrPasajeroArg != null) { PasajeroData lPasajeroData = new PasajeroData(OnContext); if (!lPasajeroData.Exist(p_agrPasajeroArg, null)) { throw new ONInstanceNotExistException(null, "Clas_1348178542592658_Alias", PasajeroClassText.ClassAlias); } Instance.PasajeroRole = null; Instance.PasajeroRoleOidTemp = p_agrPasajeroArg; // Maximum cardinality check (inverse role) if (p_agrPasajeroArg.GetInstance(OnContext).PasajeroAeronaveRole.Count >= 1) { throw new ONMaxCardinalityException(null, PasajeroClassText.ClassAlias, "Clas_1348178542592658_Alias", PasajeroClassText.PasajeroAeronaveRoleAlias, "Agr_1348602429440718Rol_1_Alias", 1); } } #endregion Argument Initialization 'p_agrPasajero' (Pasajero) #region Autonumeric attribute 'id_PasajeroAeronave' if (Instance.Id_PasajeroAeronaveAttr < new ONInt(0)) { PasajeroAeronaveData lAutonumericData = new PasajeroAeronaveData(OnContext); lAutonumericData.ClassName = "PasajeroAeronave"; //Get Autonumeric Instance.Oid.Id_PasajeroAeronaveAttr = lAutonumericData.GetAutonumericid_PasajeroAeronave(); } #endregion Autonumeric attribute 'id_PasajeroAeronave' //Search if instance exists if (lData.Exist(Instance.Oid, null)) { throw new ONInstanceExistException(null, "Clas_1348178542592177_Alias", PasajeroAeronaveClassText.ClassAlias); } //Update the new instance lData.UpdateAdded(Instance); #region Cardinality check for role 'Aeronave' // Maximum cardinality check (inverse) foreach (AeronaveInstance lRelatedInstance in Instance.AeronaveRole) { if (lRelatedInstance.PasajeroAeronaveRole.Count > 1) { throw new ONMaxCardinalityException(null, AeronaveClassText.ClassAlias, "Clas_1348178411520734_Alias", AeronaveClassText.PasajeroAeronaveRoleAlias, "Agr_1348602167296130Rol_1_Alias", 1); } } #endregion Cardinality check for role 'Aeronave' #region Cardinality check for role 'Pasajero' // Maximum cardinality check (inverse) foreach (PasajeroInstance lRelatedInstance in Instance.PasajeroRole) { if (lRelatedInstance.PasajeroAeronaveRole.Count > 1) { throw new ONMaxCardinalityException(null, PasajeroClassText.ClassAlias, "Clas_1348178542592658_Alias", PasajeroClassText.PasajeroAeronaveRoleAlias, "Agr_1348602429440718Rol_1_Alias", 1); } } #endregion Cardinality check for role 'Pasajero' } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: PasajeroAeronave, Service: create_instance, Component: PasajeroAeronaveAction, Method: Create_instanceServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } return(Instance); }