﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » Business Objects and Data Access (How do I?)  » SFSUsersBO.Save() error</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 10:02:37 GMT</lastBuildDate><ttl>20</ttl><item><title>SFSUsersBO.Save() error</title><link>http://forum.strataframe.net/FindPost23322.aspx</link><description>Hi,&lt;br&gt;
I try to create new user programmatically &lt;br&gt;
[code]&lt;br&gt;
Dim loSFSUserBO As MicroFour.StrataFrame.Security.BusinessObjects.SFSUsersBO = New MicroFour.StrataFrame.Security.BusinessObjects.SFSUsersBO()&lt;br&gt;
Try&lt;br&gt;
        BusinessLayer.TransactionBegin("PENSOLUTIONOFFICE", "PENSOLUTIONOFFICE", Data.IsolationLevel.ReadCommitted)&lt;br&gt;
        loSFSUserBO.Add()&lt;br&gt;
        loSFSUserBO.us_FirstName = Me.PSOUser_Firstname.Text&lt;br&gt;
        loSFSUserBO.us_MiddleName = Me.PSOUser_Middle.Text&lt;br&gt;
        loSFSUserBO.us_LastName = Me.PSOUser_Lastname.Text&lt;br&gt;
        loSFSUserBO.us_Username = Me.PSOUser_Username.Text&lt;br&gt;
        loSFSUserBO.us_PasswordPlainText = Me.PSOUser_Password.Text&lt;br&gt;
        loSFSUserBO.us_IsInactive = Me.PSOUser_chkAccountinactive.Checked&lt;br&gt;
        loSFSUserBO.us_IsAdministrator = Me.PSOUser_chkAdministrator.Checked&lt;br&gt;
        loSFSUserBO.us_PasswordNeverExpires = Me.PSOUser_chkPassNeverExpires.Checked&lt;br&gt;
        loSFSUserBO.us_UserMustChangePwNextLogin = Me.PSOUser_chkUserMustChangePass.Checked&lt;br&gt;
        loSFSUserBO.us_UserCannotChangePassword = Me.PSOUser_chkUserCantChangePass.Checked&lt;br&gt;
Catch ex As Exception&lt;br&gt;
            lcErrorMessage = ex.Message&lt;br&gt;
            BusinessLayer.TransactionRollback("PENSOLUTIONOFFICE", "PENSOLUTIONOFFICE")&lt;br&gt;
End Try&lt;br&gt;
[/code]&lt;br&gt;
&lt;br&gt;
I have an Exception &lt;br&gt;
MicroFour.StrataFrame.Business.BusinessLayerException.InnerException  {"The specified key [SFST_ConfirmPasswordError] was not found within the localization database."}&lt;br&gt;
&lt;br&gt;
The question is :) What it means and where to search error &lt;br&gt;
&lt;br&gt;
Thanks!&lt;br&gt;
Denis</description><pubDate>Wed, 03 Jun 2009 09:19:00 GMT</pubDate><dc:creator>dgsoft</dc:creator></item><item><title>RE: SFSUsersBO.Save() error</title><link>http://forum.strataframe.net/FindPost23324.aspx</link><description>These are embedded localization keys within the MicroFour.StrataFrame.Security assembly.  You can programmatically register the embedded localization files within your solution by doing the following:&lt;br&gt;
&lt;br&gt;
[codesnippet]MicroFour.StrataFrame.UI.Localization.RegisterEmbeddedXmlFile(System.Reflection.Assembly.LoadFile(PathToSecurityAssembly), "MicroFour.StrataFrame.Security.Messages_1033.XML")[/codesnippet]&lt;br&gt;
&lt;br&gt;
That is only going to get you part of the way there, however, you will also need to set the us_ConfirmPassword property to make this broken rule pass the test.</description><pubDate>Wed, 03 Jun 2009 09:19:00 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item></channel></rss>