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 AdministradorOid(AdministradorOid oid) : base("Administrador") { if (oid != null) { Id_AdministradorAttr = new ONInt(oid.Id_AdministradorAttr); } else { Id_AdministradorAttr = ONInt.Null; } }
internal void Delete_instanceServ(AdministradorOid p_thisAdministradorArg) { 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 = Instance; lAction.Delete_instanceServ(p_thisAdministradorArg); }
/// <summary> /// Converts an OID into XML in order to put it in XML message response /// </summary> /// <param name="xmlWriter">XML with the response message</param> /// <param name="oid">OID that will be insert into XML message</param> /// <param name="dtdVersion">Version of DTD that follows the XML message</param> /// <param name="xmlElement">Element in the XML message in order to convert in the right form of the XML</param> public static void ON2XML(XmlWriter xmlWriter, AdministradorOid oid, double dtdVersion, string xmlElement) { if (oid == null) xmlWriter.WriteElementString(ONXml.XMLTAG_NULL, null); else { xmlWriter.WriteStartElement(ONXml.XMLTAG_OID); xmlWriter.WriteAttributeString(ONXml.XMLATT_CLASS, "Administrador"); ONXmlAutonumeric.ON2XML(xmlWriter, oid.Id_AdministradorAttr, dtdVersion, xmlElement); xmlWriter.WriteEndElement(); // OID } }
public override bool Equals(object oid) { AdministradorOid lOid = null; if (oid is AdministradorOid) { lOid = oid as AdministradorOid; } else if (oid is AdministradorInstance) { lOid = (oid as AdministradorInstance).Oid; } if ((object)lOid == null) { return(false); } return(lOid.Id_AdministradorAttr.Equals(Id_AdministradorAttr)); }
public void Delete_instanceServ(AdministradorOid p_thisAdministradorArg) { // Create new context using (ONServiceContext lOnContext = new ONServiceContext(OnContext)) { // Change to Transactional OnContext Instance.OnContext = lOnContext; // Call Executive AdministradorExecutive lExecutive = new AdministradorExecutive(); lExecutive.OnContext = lOnContext; lExecutive.Instance = Instance; lExecutive.Delete_instanceServ(p_thisAdministradorArg); // Change to Non-Transactional OnContext Instance.OnContext = OnContext; } }
public void SetPasswordServ(AdministradorOid p_thisAdministradorArg, ONString p_NewPasswordArg) { // Create new context using (ONServiceContext lOnContext = new ONServiceContext(OnContext)) { // Change to Transactional OnContext Instance.OnContext = lOnContext; // Call Executive AdministradorExecutive lExecutive = new AdministradorExecutive(); lExecutive.OnContext = lOnContext; lExecutive.Instance = Instance; lExecutive.SetPasswordServ(p_thisAdministradorArg, p_NewPasswordArg); // Change to Non-Transactional OnContext Instance.OnContext = OnContext; } }
public void MVAgentValidationServ(AdministradorOid agentOid, ONString passwordArg) { passwordArg.TypedValue = ONSecureControl.CipherPassword(passwordArg.TypedValue); ONString lPassword = new ONString((Instance.PassWordAttr)); if (!((lPassword.TypedValue == passwordArg.TypedValue) && (string.Compare(agentOid.ClassName, "Administrador", true) == 0 ))) throw new ONAgentValidationException(null); OnContext.OidAgent = agentOid; }
internal void SetPasswordServ(AdministradorOid p_thisAdministradorArg, ONString p_NewPasswordArg) { 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 = Instance; lAction.SetPasswordServ(p_thisAdministradorArg, p_NewPasswordArg); }
/// <summary> /// Extracts the OID from the XML message and converts it in structures of the application /// </summary> /// <param name="xmlReader">XML with the request message</param> /// <param name="dtdVersion">Version of DTD that follows the XML message</param> public static AdministradorOid XML2ON(XmlReader xmlReader, double dtdVersion) { try { if (xmlReader.IsStartElement(ONXml.XMLTAG_NULL)) { xmlReader.Skip(); return AdministradorXml.Null; } if (!xmlReader.IsStartElement(ONXml.XMLTAG_OID)) throw new ONXMLStructureException(null, ONXml.XMLTAG_OID); } catch(Exception e) { throw new ONXMLStructureException(e, ONXml.XMLTAG_OID); } string lClass = xmlReader.GetAttribute("Class"); if (string.Compare(lClass, "Administrador", true) != 0) throw new ONXMLOIDWrongClassException(null, "Clas_1348605050880238_Alias", "Administrador", lClass); AdministradorOid lOid = new AdministradorOid(); xmlReader.ReadStartElement(ONXml.XMLTAG_OID); string lFirstField = xmlReader.ReadElementString("OID.Field"); if (!(xmlReader.IsStartElement("OID.Field")) && (string.Compare(lFirstField, "Debug", true) == 0)) lOid = AdministradorOid.Null; else { try { lOid.Id_AdministradorAttr = ONXmlAutonumeric.UnPack(lFirstField, dtdVersion); } catch(Exception e) { throw new ONXMLOIDFieldException(e, "Clas_1348605050880238_Alias", "Administrador", "Clas_1348605050880238Atr_1_Alias", "id_Administrador"); } } try { xmlReader.ReadEndElement(); } catch { throw new ONXMLStructureException(null, ONXml.XMLTAG_OID); } return lOid; }
/// <summary>Default Constructor</summary> public AdministradorInstance(ONContext onContext) : base(onContext, "Administrador", "Clas_1348605050880238_Alias") { Oid = new AdministradorOid(); StateObjAttrTemp = null; }
public override void Copy(ONInstance instance) { AdministradorInstance linstance = instance as AdministradorInstance; Oid = new AdministradorOid(linstance.Oid); PassWordAttr = linstance.PassWordAttr; StateObj = new ONString(linstance.StateObj); base.Copy(instance); }