public void SetPasswordServ( [ONInboundArgument("Clas_1348605050880238Ser_4Arg_1_Alias", AdministradorClassText.SetPassword_P_thisAdministradorArgumentAlias, "", "Clas_1348605050880238Ser_4_Alias", AdministradorClassText.SetPasswordServiceAlias, "Clas_1348605050880238_Alias", AdministradorClassText.ClassAlias, AllowsNull = false)] AdministradorOid p_thisAdministradorArg, [ONInboundArgument("Clas_1348605050880238Ser_4Arg_2_Alias", AdministradorClassText.SetPassword_P_NewPasswordArgumentAlias, "password", "Clas_1348605050880238Ser_4_Alias", AdministradorClassText.SetPasswordServiceAlias, "Clas_1348605050880238_Alias", AdministradorClassText.ClassAlias, Length = AdministradorXml.LENGTHPASSWORDADMINISTRADOR, AllowsNull = false)] ONString p_NewPasswordArg) { try { //Cipher password argument ONString lPassword = new ONString(ONSecureControl.CipherPassword(p_NewPasswordArg.TypedValue)); //Update Attribute Instance.PassWordAttr = lPassword; } catch (Exception e) { if (e is ONException) { throw e; } else { string ltraceItem = "Definition class: Administrador, Service: setPassword, Component: AdministradorAction, Method: SetPasswordServ"; if (e is ONSystemException) { ONSystemException lException = e as ONSystemException; lException.addTraceInformation(ltraceItem); throw lException; } throw new ONSystemException(e, ltraceItem); } } }
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 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; }
public void MVChangePassWordServ( [ONInboundArgument("", "oldpassword", "password", "", "MVChangePassWord", "Clas_1348605050880238_Alias", "Administrador", AllowsNull = false)] ONString oldpasswordArg, [ONInboundArgument("", "newpassword", "password", "", "MVChangePassWord", "Clas_1348605050880238_Alias", "Administrador", AllowsNull = false)] ONString newpasswordArg) { ONString lPassword = new ONString(Instance.PassWordAttr); //Cipher password argument ONString lOldPassword = new ONString(ONSecureControl.CipherPassword(oldpasswordArg.TypedValue)); if (lPassword.TypedValue == lOldPassword.TypedValue) { //Cipher password argument lPassword = new ONString(ONSecureControl.CipherPassword(newpasswordArg.TypedValue)); //Update Attribute Instance.PassWordAttr = lPassword; } else { throw new ONAgentValidationException(null); } }