Found it.
public void FormEvents_Save(object sender, SaveEventArgs e)
{
string userPrincipalName =
MainDataSource.CreateNavigator().SelectSingleNode("//my:userPrincipalName",
NamespaceManager).InnerXml;
string projectName = MainDataSource.CreateNavigator().SelectSingleNode("//my:project", NamespaceManager).InnerXml;
string startDate = MainDataSource.CreateNavigator().SelectSingleNode("//my:startDate", NamespaceManager).InnerXml;
if (this.New || e.IsSaveAs == false)
{
if (e.IsSaveAs)
{
this.SetSaveAsDialogLocation(@"c:\temp");
this.SetSaveAsDialogFilename(userPrincipalName + "_" + projectName + "_" + startDate);
}
e.CancelableArgs.Cancel = false;
e.PerformSaveOperation();
}
else
{
e.CancelableArgs.Message = "This functionality has been disabled.";
e.CancelableArgs.MessageDetails = "Only new forms can use the 'Save As' functionality.";
}
}
VB:
Public Sub FormEvents_Save(ByVal sender As Object, ByVal e As SaveEventArgs)
If Me.[New] OrElse e.IsSaveAs = False Then
If e.IsSaveAs Then
Me.SetSaveAsDialogLocation("c:\temp")
Me.SetSaveAsDialogFilename("TESTING")
End If
e.CancelableArgs.Cancel = False
e.PerformSaveOperation()
Else
e.CancelableArgs.Message = "This functionality has been disabled."
e.CancelableArgs.MessageDetails = "Only new forms can use the 'Save As' functionality."
End If
End Sub
credit goes to this blog:
http://blogs.3sharp.com/davidg/Default.aspx