﻿<?xml version="1.0" encoding="utf-16"?>
<JiwaDocument xmlns:jiwa="http://www.jiwa.com.au/xml/schemas" Type="JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin">
  <RecID>ebdefbfd-6197-4af0-ae16-9d6dd7acb12c</RecID>
  <Name>Performance Metrics</Name>
  <Description>Records into a table metrics of the duration of reads and saves for all business logic items.  Adds a form, which can be added to the menu "PerformanceMetricsForm" to display the recorded metrics.&amp;#13;&amp;#10;&amp;#13;&amp;#10;SQL Script attached as a document to create the required table.</Description>
  <IsEnabled>true</IsEnabled>
  <IsIsolatedToOwnAppDomain>false</IsIsolatedToOwnAppDomain>
  <ExecutionOrder>0</ExecutionOrder>
  <Author>Jiwa Financials</Author>
  <Version />
  <Code>using Microsoft.VisualBasic;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using JiwaFinancials.Jiwa;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Drawing;

public class FormPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaFormPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void SetupBeforeHandlers(JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm JiwaForm, JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }

    public void Setup(JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm JiwaForm, JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }

}

public class BusinessLogicPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogicPlugin
{	
    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void Setup(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic JiwaBusinessLogic, JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {		
    }	
}

public class ApplicationManagerPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaApplicationManagerPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void Setup(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
		JiwaFinancials.Jiwa.JiwaApplication.Manager.Instance.BusinessLogicFactory.AfterBusinessLogicSetup += AfterBusinessLogicSetup;
    }
	
	public void AfterBusinessLogicSetup(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic JiwaBusinessLogic)
	{
		if(JiwaBusinessLogic is JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance) 
		{			
			JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance maintenanceBL = (JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance)JiwaBusinessLogic;
			
			// Add to generic object collection of object a read and a save variable for the start datetimes
			JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem readItem = new JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem();
			readItem.RecID = "PerformanceMetric_Read_Start_DateTime";			
			maintenanceBL.GenericObjectCollection.Add(readItem);
			
			JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem saveItem = new JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem();
			saveItem.RecID = "PerformanceMetric_Save_Start_DateTime";			
			maintenanceBL.GenericObjectCollection.Add(saveItem);
			
			maintenanceBL.ReadStart += ReadStart;
			maintenanceBL.ReadEnd += ReadEnd;
			
			maintenanceBL.SaveStart += SaveStart;
			maintenanceBL.SaveEnd += SaveEnd;
		}
	}

	public void ReadStart(object sender, System.EventArgs e) 
	{
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance maintenanceBL = (JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance)sender;
		
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem readItem = maintenanceBL.GenericObjectCollection["PerformanceMetric_Read_Start_DateTime"];
		if (readItem != null) 
		{
			readItem.Object = DateTime.Now;
		}
	}
	
	public void ReadEnd(object sender, System.EventArgs e) 
	{
		DateTime endDateTime = DateTime.Now;
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance maintenanceBL = (JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance)sender;		
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem readItem = maintenanceBL.GenericObjectCollection["PerformanceMetric_Read_Start_DateTime"];
		if (readItem != null) 
		{
			DateTime startDateTime = (DateTime)readItem.Object;
			TimeSpan span = endDateTime - startDateTime;
			int ms = (int)span.TotalMilliseconds;			
			
			WriteEntry(maintenanceBL.ClientClassName, "Read", maintenanceBL.RecID, maintenanceBL.DocumentNo, ms);
		}
	}
	
	public void SaveStart(object sender, System.EventArgs e) 
	{
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance maintenanceBL = (JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance)sender;
		
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem readItem = maintenanceBL.GenericObjectCollection["PerformanceMetric_Save_Start_DateTime"];
		if (readItem != null) 
		{
			readItem.Object = DateTime.Now;
		}
	}
	
	public void SaveEnd(object sender, System.EventArgs e) 
	{
		DateTime endDateTime = DateTime.Now;
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance maintenanceBL = (JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.Maintenance)sender;
		
		JiwaFinancials.Jiwa.JiwaApplication.BusinessLogic.GenericObjectItem readItem = maintenanceBL.GenericObjectCollection["PerformanceMetric_Save_Start_DateTime"];
		if (readItem != null) 
		{
			DateTime startDateTime = (DateTime)readItem.Object;
			TimeSpan span = endDateTime - startDateTime;
			int ms = (int)span.TotalMilliseconds;
						
			WriteEntry(maintenanceBL.ClientClassName, "Save", maintenanceBL.RecID, maintenanceBL.DocumentNo, ms);
		}
	}
	
	public void WriteEntry(string SY_Forms_ClassName, string Metric, string RecID, string DocumentNo, int ElapsedMilliseconds) 
	{
		var db = JiwaFinancials.Jiwa.JiwaApplication.Manager.Instance.Database;        
        System.Data.SqlClient.SqlParameter SQLParam = null;
        string SQL = @"INSERT INTO SY_PerformanceMetrics(MetricDate, SY_Forms_ClassName, Metric, RecID, DocumentNo, StaffID, ElapsedMilliseconds) VALUES(GETDATE(), @SY_Forms_ClassName, @Metric, @RecID, @DocumentNo, @StaffID, @ElapsedMilliseconds)";
		
		using (System.Data.SqlClient.SqlCommand SQLCmd = new System.Data.SqlClient.SqlCommand(SQL, db.SQLConnection, db.SQLTransaction))
        {
            SQLParam = new System.Data.SqlClient.SqlParameter("@SY_Forms_ClassName", System.Data.SqlDbType.VarChar);
            SQLParam.Value = SY_Forms_ClassName;
            SQLCmd.Parameters.Add(SQLParam);

			SQLParam = new System.Data.SqlClient.SqlParameter("@Metric", System.Data.SqlDbType.VarChar);
            SQLParam.Value = Metric;
            SQLCmd.Parameters.Add(SQLParam);
			
			SQLParam = new System.Data.SqlClient.SqlParameter("@RecID", System.Data.SqlDbType.Char);
            SQLParam.Value = RecID;
            SQLCmd.Parameters.Add(SQLParam);
			
			SQLParam = new System.Data.SqlClient.SqlParameter("@DocumentNo", System.Data.SqlDbType.VarChar);
            SQLParam.Value = DocumentNo;
            SQLCmd.Parameters.Add(SQLParam);
			
			SQLParam = new System.Data.SqlClient.SqlParameter("@StaffID", System.Data.SqlDbType.Char);
            SQLParam.Value = JiwaFinancials.Jiwa.JiwaApplication.Manager.Instance.Staff.RecID;
            SQLCmd.Parameters.Add(SQLParam);
			
			SQLParam = new System.Data.SqlClient.SqlParameter("@ElapsedMilliseconds", System.Data.SqlDbType.Int);
            SQLParam.Value = ElapsedMilliseconds;
            SQLCmd.Parameters.Add(SQLParam);

            if (SQLCmd.ExecuteNonQuery() != 1)
            {
                throw new JiwaFinancials.Jiwa.JiwaApplication.Exceptions.ConcurrencyConflictException(String.Format("Unable to insert into SY_PerformanceMetrics"));
            }
        }
	}
}

public class CustomFieldPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void FormatCell(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldValues HostObject, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ReadData(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldValues HostObject, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ButtonClicked(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaCustomFieldValues HostObject, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

}

public class LineCustomFieldPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void FormatCell(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldValues HostItem, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ReadData(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldValues HostItem, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

    public void ButtonClicked(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.IJiwaLineCustomFieldValues HostItem, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomField CustomField, JiwaFinancials.Jiwa.JiwaApplication.CustomFields.CustomFieldValue CustomFieldValue)
    {
    }

}

public class SystemSettingPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaSystemSettingPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void FormatCell(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.SystemSettings.Setting SystemSetting)
    {
    }

    public void ReadData(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Row, JiwaFinancials.Jiwa.JiwaApplication.SystemSettings.Setting SystemSetting)
    {
    }

    public void ButtonClicked(JiwaFinancials.Jiwa.JiwaApplication.IJiwaBusinessLogic BusinessLogicHost, JiwaFinancials.Jiwa.JiwaApplication.Controls.JiwaGrid GridObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaForm FormObject, int Col, int Row, JiwaFinancials.Jiwa.JiwaApplication.SystemSettings.Setting SystemSetting)
    {
    }

}

public class ScheduledExecutionPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaScheduledExecutionPlugin
{


    public void Execute(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin, JiwaFinancials.Jiwa.JiwaApplication.Schedule.Schedule Schedule)
    {
    }


    public void OnServiceStart(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }


    public void OnServiceStopping(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
    }
}

public class PerformanceMetricsForm : JiwaFinancials.Jiwa.JiwaApplication.NavigationListUI.NavigationList
{
	public PerformanceMetricsForm()
	{
		base.StoredProcName = "usp_JIWA_NavigationList_PerformanceMetrics";
		base.Text = "Performance Metrics";
	}
}</Code>
  <ExceptionPolicy>Report</ExceptionPolicy>
  <Language>CSharp</Language>
  <ReferenceCollection>
    <Reference>
      <RecID>982a9823-c164-4634-a2c7-220373c231b1</RecID>
      <AssemblyFullName>JiwaApplication, Version=7.0.137.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaApplication.dll</AssemblyName>
      <AssemblyLocation>C:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaApplication.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>6119c057-f272-4e1e-b48d-22940e8b5f6d</RecID>
      <AssemblyFullName>mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>mscorlib.dll</AssemblyName>
      <AssemblyLocation>C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>de0ce9eb-db3b-437c-85c9-231fc678d9ef</RecID>
      <AssemblyFullName>Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>Microsoft.VisualBasic.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualBasic\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualBasic.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>a252eb5e-bf14-4f10-8686-9e12342a9e77</RecID>
      <AssemblyFullName>System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>32301cda-2ab2-439a-98e0-6a0b9dc74a94</RecID>
      <AssemblyFullName>System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Windows.Forms.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>9e9ab3b3-9386-437c-a767-58e364c89763</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinToolbars.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinToolbars.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinToolbars.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinToolbars.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>3e57da1b-9e1b-4a69-9488-ee3388f5caa6</RecID>
      <AssemblyFullName>Infragistics4.Win.Misc.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.Misc.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.Misc.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.Misc.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>7c0fa841-5d44-4191-9271-b7f3e7ae49ab</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinStatusBar.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinStatusBar.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinStatusBar.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinStatusBar.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>0f3d28e6-ab72-4038-8993-5f985f627a95</RecID>
      <AssemblyFullName>Infragistics4.Win.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>d832a7cf-2997-48e9-8193-eda502587bec</RecID>
      <AssemblyFullName>FarPoint.Win.Spread, Version=8.35.20151.0, Culture=neutral, PublicKeyToken=327c3516b1b18457</AssemblyFullName>
      <AssemblyName>FarPoint.Win.Spread.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\FarPoint.Win.Spread\8.35.20151.0__327c3516b1b18457\FarPoint.Win.Spread.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>1e31ab1c-1ced-46ee-956b-252cdfafbfb2</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinTabControl.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinTabControl.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinTabControl.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinTabControl.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>5cfe41b6-4520-4549-b776-384dff2e8cd3</RecID>
      <AssemblyFullName>System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>System.Drawing.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>63fcb9c6-11e6-4661-aa70-1147e641003c</RecID>
      <AssemblyFullName>Microsoft.SqlServer.Smo, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91</AssemblyFullName>
      <AssemblyName>Microsoft.SqlServer.Smo.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\Microsoft.SqlServer.Smo\12.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.Smo.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>a91760a9-59f5-4974-a535-364bad845f1b</RecID>
      <AssemblyFullName>System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Data.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>18b19573-d23d-4657-919d-a4f58e3b7da7</RecID>
      <AssemblyFullName>JiwaODBC, Version=7.0.137.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaODBC.dll</AssemblyName>
      <AssemblyLocation>C:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaODBC.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>7fb79326-34f0-4547-9079-f7fc280f47c9</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinEditors.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinEditors.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinEditors.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinEditors.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>1c39d689-eb06-4c56-92e2-c140e53a3619</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinExplorerBar.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinExplorerBar.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinExplorerBar.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinExplorerBar.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>170306c8-f64d-40ca-9d18-fcb5f233f33a</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinTree.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinTree.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinTree.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinTree.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>6fcb1a12-86dd-4675-9494-ee403c6c57b6</RecID>
      <AssemblyFullName>System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Xml.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>3e3a5166-e44a-4b37-9214-d0adf4b3e020</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinListView.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinListView.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinListView.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinListView.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>53278f4b-af63-4bc1-abfa-2e913b96a197</RecID>
      <AssemblyFullName>ActiproSoftware.SyntaxEditor.WinForms, Version=12.1.304.0, Culture=neutral, PublicKeyToken=c27e062d3c1a4763</AssemblyFullName>
      <AssemblyName>ActiproSoftware.SyntaxEditor.WinForms.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\ActiproSoftware.SyntaxEditor.WinForms\12.1.304.0__c27e062d3c1a4763\ActiproSoftware.SyntaxEditor.WinForms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>d90a6f5a-6855-483f-8389-5b9cc191bba4</RecID>
      <AssemblyFullName>ZetaHtmlEditControl, Version=1.1.0.3, Culture=neutral, PublicKeyToken=2e2e5ba5da72b6c0</AssemblyFullName>
      <AssemblyName>ZetaHtmlEditControl.dll</AssemblyName>
      <AssemblyLocation>C:\JiwaTFS\Jiwa 6\Jiwa\Built Files\ZetaHtmlEditControl.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>7362e8c0-2989-4f51-9367-ecaf551f78ed</RecID>
      <AssemblyFullName>ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms, Version=12.1.304.0, Culture=neutral, PublicKeyToken=c27e062d3c1a4763</AssemblyFullName>
      <AssemblyName>ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms\12.1.304.0__c27e062d3c1a4763\ActiproSoftware.SyntaxEditor.Addons.DotNet.WinForms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>ab790c15-c43d-4f80-a419-f6eb98f5d2a0</RecID>
      <AssemblyFullName>CrystalDecisions.CrystalReports.Engine, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.CrystalReports.Engine.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\CrystalDecisions.CrystalReports.Engine\13.0.2000.0__692fbea5521e1304\CrystalDecisions.CrystalReports.Engine.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>f99edec6-d06d-49a4-bbbc-55634fd64365</RecID>
      <AssemblyFullName>CrystalDecisions.Shared, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.Shared.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\CrystalDecisions.Shared\13.0.2000.0__692fbea5521e1304\CrystalDecisions.Shared.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>ede1d1c6-f35e-4f13-bdc5-8c466ac7e39e</RecID>
      <AssemblyFullName>CrystalDecisions.Windows.Forms, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.Windows.Forms.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\CrystalDecisions.Windows.Forms\13.0.2000.0__692fbea5521e1304\CrystalDecisions.Windows.Forms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>4f46299f-9104-4432-a7f1-d8585d6e5687</RecID>
      <AssemblyFullName>Infragistics4.Win.AppStylistSupport.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.AppStylistSupport.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.AppStylistSupport.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.AppStylistSupport.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>06c1099a-db6b-4b32-959d-0a4ed7830fdb</RecID>
      <AssemblyFullName>JiwaLib, Version=7.0.137.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaLib.dll</AssemblyName>
      <AssemblyLocation>C:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaLib.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>09709d4a-9ba8-4652-b89e-feb69691b745</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinSchedule.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinSchedule.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinSchedule.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinSchedule.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>b3a26d8c-f7ca-45f0-93bd-0fbe64ac5c02</RecID>
      <AssemblyFullName>Infragistics4.Win.UltraWinGrid.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Win.UltraWinGrid.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Win.UltraWinGrid.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Win.UltraWinGrid.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>79c70662-53bf-40a3-b485-497c7ac17da6</RecID>
      <AssemblyFullName>Infragistics4.Shared.v13.1, Version=13.1.20131.2060, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb</AssemblyFullName>
      <AssemblyName>Infragistics4.Shared.v13.1.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\Infragistics4.Shared.v13.1\v4.0_13.1.20131.2060__7dd5c3163f2cd0cb\Infragistics4.Shared.v13.1.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>77496fce-62eb-441e-874f-8e99552a6116</RecID>
      <AssemblyFullName>System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Core.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>d0f3214a-4e8b-4340-b4b8-ec1d49b9a906</RecID>
      <AssemblyFullName>System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Runtime.Serialization.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>2aaa86d2-c10f-44a7-8240-1c576b3df091</RecID>
      <AssemblyFullName>Microsoft.SqlServer.ConnectionInfo, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91</AssemblyFullName>
      <AssemblyName>Microsoft.SqlServer.ConnectionInfo.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\Microsoft.SqlServer.ConnectionInfo\12.0.0.0__89845dcd8080cc91\Microsoft.SqlServer.ConnectionInfo.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>1221318a-86c5-4200-be0e-46d61e434756</RecID>
      <AssemblyFullName>mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>mscorlib.dll</AssemblyName>
      <AssemblyLocation>C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>58ba7661-3e93-4411-9d71-85dd3d07848e</RecID>
      <AssemblyFullName>System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Data.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>05bcb6d6-1936-4dc3-b5af-56e90adf37c0</RecID>
      <AssemblyFullName>System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.Windows.Forms.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>50fab48f-376f-43a6-b244-6e27c88cdbf9</RecID>
      <AssemblyFullName>System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>System.Drawing.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>9fae2b36-cdc7-4a2b-b18d-6dbb973eb4b8</RecID>
      <AssemblyFullName>System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</AssemblyFullName>
      <AssemblyName>System.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>4c0fa846-3a1c-42b8-855d-cce7e9509735</RecID>
      <AssemblyFullName>Microsoft.SqlServer.Dac, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>Microsoft.SqlServer.Dac.dll</AssemblyName>
      <AssemblyLocation>C:\JiwaTFS\Jiwa 6\Jiwa\Built Files\Microsoft.SqlServer.Dac.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>da63fe9f-4a3a-4f21-af7a-096c3477d2ee</RecID>
      <AssemblyFullName>JiwaEncryption, Version=7.0.137.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaEncryption.dll</AssemblyName>
      <AssemblyLocation>C:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaEncryption.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>687c9df9-747f-4e57-b7b0-643c6c70d9bd</RecID>
      <AssemblyFullName>Microsoft.Office.Interop.Outlook, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c</AssemblyFullName>
      <AssemblyName>Microsoft.Office.Interop.Outlook.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\Microsoft.Office.Interop.Outlook\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Outlook.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>4f73b20e-d26f-4525-9087-4806d08d1509</RecID>
      <AssemblyFullName>JiwaSendEmail, Version=7.0.137.0, Culture=neutral, PublicKeyToken=e30ce81e37f29c8c</AssemblyFullName>
      <AssemblyName>JiwaSendEmail.dll</AssemblyName>
      <AssemblyLocation>C:\JiwaTFS\Jiwa 6\Jiwa\Built Files\JiwaSendEmail.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>3815e54a-13fd-4104-bfd1-4258f3dba277</RecID>
      <AssemblyFullName>CrystalDecisions.ReportAppServer.ClientDoc, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.ReportAppServer.ClientDoc.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ClientDoc\13.0.2000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.ClientDoc.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>23ea6336-69d9-4026-aed2-88ccbf411f9d</RecID>
      <AssemblyFullName>CrystalDecisions.ReportAppServer.Controllers, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.ReportAppServer.Controllers.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.Controllers\13.0.2000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.Controllers.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>c03e2659-4602-4345-922c-1fd08d541289</RecID>
      <AssemblyFullName>CrystalDecisions.ReportAppServer.ReportDefModel, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304</AssemblyFullName>
      <AssemblyName>CrystalDecisions.ReportAppServer.ReportDefModel.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\CrystalDecisions.ReportAppServer.ReportDefModel\13.0.2000.0__692fbea5521e1304\CrystalDecisions.ReportAppServer.ReportDefModel.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>0d3e90b2-9dcd-4fc0-8af8-12b8096b71d5</RecID>
      <AssemblyFullName>FarPoint.Win, Version=8.35.20151.0, Culture=neutral, PublicKeyToken=327c3516b1b18457</AssemblyFullName>
      <AssemblyName>FarPoint.Win.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\FarPoint.Win\8.35.20151.0__327c3516b1b18457\FarPoint.Win.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>6496be88-69bc-4c51-8348-55abf0105a32</RecID>
      <AssemblyFullName>ActiproSoftware.Shared.WinForms, Version=12.1.304.0, Culture=neutral, PublicKeyToken=c27e062d3c1a4763</AssemblyFullName>
      <AssemblyName>ActiproSoftware.Shared.WinForms.dll</AssemblyName>
      <AssemblyLocation>C:\windows\assembly\GAC_MSIL\ActiproSoftware.Shared.WinForms\12.1.304.0__c27e062d3c1a4763\ActiproSoftware.Shared.WinForms.dll</AssemblyLocation>
    </Reference>
    <Reference>
      <RecID>41395712-036f-417f-bedf-be15cfe14134</RecID>
      <AssemblyFullName>System.Security, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</AssemblyFullName>
      <AssemblyName>System.Security.dll</AssemblyName>
      <AssemblyLocation>C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Security\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Security.dll</AssemblyLocation>
    </Reference>
  </ReferenceCollection>
  <Documents>
    <Document>
      <RecID xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">e4376afcc0f34921b3e9                </RecID>
      <DocumentType xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">
        <RecID xmlns="JiwaApplication.Documents">BB6E534C-73E3-4706-851D-80FA3661375C</RecID>
        <ItemNo xmlns="JiwaApplication.Documents">1</ItemNo>
        <Description xmlns="JiwaApplication.Documents">Default Plugin Document Type</Description>
        <DefaultType xmlns="JiwaApplication.Documents">true</DefaultType>
      </DocumentType>
      <FileID xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML" />
      <PhysicalFileName xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">SY_PerformanceMetrics.sql</PhysicalFileName>
      <Description xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">SQL Script</Description>
      <LastSavedDateTime xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">2015-09-16T12:07:26.03</LastSavedDateTime>
      <LastModifiedByStaffMember xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">
        <RecID xmlns="Entities.Staff">ZZZZZZZZZZ0000000000</RecID>
        <StaffID xmlns="Entities.Staff">ZZZZZZZZZZ0000000000</StaffID>
        <UserName xmlns="Entities.Staff">Admin</UserName>
        <Title xmlns="Entities.Staff" />
        <FirstName xmlns="Entities.Staff">Admin</FirstName>
        <Surname xmlns="Entities.Staff" />
        <EmailAddress xmlns="Entities.Staff" />
        <EmailDisplayName xmlns="Entities.Staff" />
        <SMTPUsername xmlns="Entities.Staff" />
        <SMTPPassword xmlns="Entities.Staff" />
      </LastModifiedByStaffMember>
      <FileBinary xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">SUYgRVhJU1RTKFNFTEVDVCBUT1AgMSAqIEZyb20gc3lzLnRhYmxlcyBXSEVSRSBOYW1lID0gJ1NZX1BlcmZvcm1hbmNlTWV0cmljcycpDQoJRFJPUCBUQUJMRSBTWV9QZXJmb3JtYW5jZU1ldHJpY3MNCkdPDQoNCkNSRUFURSBUQUJMRSBTWV9QZXJmb3JtYW5jZU1ldHJpY3MNCigNCglpZCBJTlQgSURFTlRJVFkgTk9UIE5VTEwsDQoJTWV0cmljRGF0ZSBEQVRFVElNRSBOT1QgTlVMTCwNCglTWV9Gb3Jtc19DbGFzc05hbWUgVkFSQ0hBUigyNTUpIE5PVCBOVUxMLA0KCU1ldHJpYyBWQVJDSEFSKDUwMCkgTk9UIE5VTEwsDQoJUmVjSUQgQ0hBUigzNikgTk9UIE5VTEwsDQoJRG9jdW1lbnRObyBWQVJDSEFSKDI1NSkgTk9UIE5VTEwsDQoJU3RhZmZJRCBDSEFSKDIwKSBOT1QgTlVMTCwNCglFbGFwc2VkTWlsbGlzZWNvbmRzIElOVCBOT1QgTlVMTA0KKQ0KR08NCg0KQUxURVIgVEFCTEUgU1lfUGVyZm9ybWFuY2VNZXRyaWNzIEFERCBDT05TVFJBSU5UIFBLX1NZX1BlcmZvcm1hbmNlTWV0cmljcyBQUklNQVJZIEtFWSBDTFVTVEVSRUQoaWQpDQpHTw0KDQpDUkVBVEUgSU5ERVggSVhfU1lfUGVyZm9ybWFuY2VNZXRyaWNzX1NZX0Zvcm1zX0NsYXNzTmFtZSBPTiBTWV9QZXJmb3JtYW5jZU1ldHJpY3MoU1lfRm9ybXNfQ2xhc3NOYW1lKQ0KR08NCg0KQ1JFQVRFIElOREVYIElYX1NZX1BlcmZvcm1hbmNlTWV0cmljc19NZXRyaWMgT04gU1lfUGVyZm9ybWFuY2VNZXRyaWNzKE1ldHJpYykNCkdPDQoNCklGICBFWElTVFMgKFNFTEVDVCAqIEZST00gc3lzLm9iamVjdHMgV0hFUkUgb2JqZWN0X2lkID0gT0JKRUNUX0lEKE4nW2Rib10uW3VzcF9KSVdBX05hdmlnYXRpb25MaXN0X1BlcmZvcm1hbmNlTWV0cmljc10nKSBBTkQgdHlwZSBpbiAoTidQJywgTidQQycpKQ0KRFJPUCBQUk9DRURVUkUgW3VzcF9KSVdBX05hdmlnYXRpb25MaXN0X1BlcmZvcm1hbmNlTWV0cmljc10NCkdPDQoNCkNSRUFURSBQUk9DRURVUkUgW2Rib10uW3VzcF9KSVdBX05hdmlnYXRpb25MaXN0X1BlcmZvcm1hbmNlTWV0cmljc10gDQpBUwpTRVQgTk9DT1VOVCBPTgoJCkRFQ0xBUkUgQFNjaGVtYSBUQUJMRQooCglpZCBJTlQgSURFTlRJVFkgTk9UIE5VTEwsCglOYW1lIFZBUkNIQVIoNTApIE5PVCBOVUxMLAkKCUNhcHRpb24gVkFSQ0hBUig1MCkgTk9UIE5VTEwsCglJc1Zpc2libGUgQklUIE5PVCBOVUxMLAoJRGVmYXVsdFdpZHRoIElOVCBOT1QgTlVMTCwKCUlzRHJpbGxEb3duIEJJVCBOT1QgTlVMTCwKCURyaWxsRG93blNvdXJjZUlEQ29sdW1uTmFtZSBWQVJDSEFSKDUwKSBOVUxMLAoJRHJpbGxEb3duQ2xhc3NOYW1lQ29sdW1uTmFtZSBWQVJDSEFSKDUwKSBOVUxMLAoJRm9ybWF0U3RyaW5nIFZBUkNIQVIoMjU1KSBOVUxMLAoJRGVjaW1hbFBsYWNlc0NvbHVtbk5hbWUgVkFSQ0hBUig1MCkgTlVMTAopCgoJLS0gRmlyc3QgUmVzdWx0IGRlZmluZXMgdGhlIHNjaGVtYQoJSU5TRVJUIElOVE8gQFNjaGVtYShOYW1lLCBDYXB0aW9uLCBJc1Zpc2libGUsIERlZmF1bHRXaWR0aCwgSXNEcmlsbERvd24sIERyaWxsRG93blNvdXJjZUlEQ29sdW1uTmFtZSwgRHJpbGxEb3duQ2xhc3NOYW1lQ29sdW1uTmFtZSwgRm9ybWF0U3RyaW5nLCBEZWNpbWFsUGxhY2VzQ29sdW1uTmFtZSkKCVNFTEVDVCAnaWQnLCAnaWQnLCAwLCAwLCAwLCBOVUxMLCBOVUxMLCBOVUxMLCBOVUxMCgoJSU5TRVJUIElOVE8gQFNjaGVtYShOYW1lLCBDYXB0aW9uLCBJc1Zpc2libGUsIERlZmF1bHRXaWR0aCwgSXNEcmlsbERvd24sIERyaWxsRG93blNvdXJjZUlEQ29sdW1uTmFtZSwgRHJpbGxEb3duQ2xhc3NOYW1lQ29sdW1uTmFtZSwgRm9ybWF0U3RyaW5nLCBEZWNpbWFsUGxhY2VzQ29sdW1uTmFtZSkKCVNFTEVDVCAnRGF0ZScsICdEYXRlJywgMSwgOCwgMCwgMCwgTlVMTCwgJ2RkL01NL3l5eXkgSEg6bW06c3MnLCBOVUxMCgoJSU5TRVJUIElOVE8gQFNjaGVtYShOYW1lLCBDYXB0aW9uLCBJc1Zpc2libGUsIERlZmF1bHRXaWR0aCwgSXNEcmlsbERvd24sIERyaWxsRG93blNvdXJjZUlEQ29sdW1uTmFtZSwgRHJpbGxEb3duQ2xhc3NOYW1lQ29sdW1uTmFtZSwgRm9ybWF0U3RyaW5nLCBEZWNpbWFsUGxhY2VzQ29sdW1uTmFtZSkKCVNFTEVDVCAnRm9ybScsICdGb3JtJywgMSwgMjAsIDAsIE5VTEwsIE5VTEwsIE5VTEwsIE5VTEwKCglJTlNFUlQgSU5UTyBAU2NoZW1hKE5hbWUsIENhcHRpb24sIElzVmlzaWJsZSwgRGVmYXVsdFdpZHRoLCBJc0RyaWxsRG93biwgRHJpbGxEb3duU291cmNlSURDb2x1bW5OYW1lLCBEcmlsbERvd25DbGFzc05hbWVDb2x1bW5OYW1lLCBGb3JtYXRTdHJpbmcsIERlY2ltYWxQbGFjZXNDb2x1bW5OYW1lKQoJU0VMRUNUICdTWV9Gb3Jtc19DbGFzc05hbWUnLCAnU1lfRm9ybXNfQ2xhc3NOYW1lJywgMCwgMCwgMCwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTAoKCUlOU0VSVCBJTlRPIEBTY2hlbWEoTmFtZSwgQ2FwdGlvbiwgSXNWaXNpYmxlLCBEZWZhdWx0V2lkdGgsIElzRHJpbGxEb3duLCBEcmlsbERvd25Tb3VyY2VJRENvbHVtbk5hbWUsIERyaWxsRG93bkNsYXNzTmFtZUNvbHVtbk5hbWUsIEZvcm1hdFN0cmluZywgRGVjaW1hbFBsYWNlc0NvbHVtbk5hbWUpCglTRUxFQ1QgJ1JlY0lEJywgJ1JlY0lEJywgMCwgMCwgMCwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTAoKCUlOU0VSVCBJTlRPIEBTY2hlbWEoTmFtZSwgQ2FwdGlvbiwgSXNWaXNpYmxlLCBEZWZhdWx0V2lkdGgsIElzRHJpbGxEb3duLCBEcmlsbERvd25Tb3VyY2VJRENvbHVtbk5hbWUsIERyaWxsRG93bkNsYXNzTmFtZUNvbHVtbk5hbWUsIEZvcm1hdFN0cmluZywgRGVjaW1hbFBsYWNlc0NvbHVtbk5hbWUpCglTRUxFQ1QgJ01ldHJpYycsICdNZXRyaWMnLCAxLCAxMCwgMCwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTAoKCUlOU0VSVCBJTlRPIEBTY2hlbWEoTmFtZSwgQ2FwdGlvbiwgSXNWaXNpYmxlLCBEZWZhdWx0V2lkdGgsIElzRHJpbGxEb3duLCBEcmlsbERvd25Tb3VyY2VJRENvbHVtbk5hbWUsIERyaWxsRG93bkNsYXNzTmFtZUNvbHVtbk5hbWUsIEZvcm1hdFN0cmluZywgRGVjaW1hbFBsYWNlc0NvbHVtbk5hbWUpCglTRUxFQ1QgJ0RvY3VtZW50Tm8nLCAnRG9jdW1lbnQgTm8uJywgMSwgMTAsIDEsICdSZWNJRCcsICdTWV9Gb3Jtc19DbGFzc05hbWUnLCBOVUxMLCBOVUxMCgoJSU5TRVJUIElOVE8gQFNjaGVtYShOYW1lLCBDYXB0aW9uLCBJc1Zpc2libGUsIERlZmF1bHRXaWR0aCwgSXNEcmlsbERvd24sIERyaWxsRG93blNvdXJjZUlEQ29sdW1uTmFtZSwgRHJpbGxEb3duQ2xhc3NOYW1lQ29sdW1uTmFtZSwgRm9ybWF0U3RyaW5nLCBEZWNpbWFsUGxhY2VzQ29sdW1uTmFtZSkKCVNFTEVDVCAnU3RhZmYnLCAnU3RhZmYnLCAxLCAxNSwgMCwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTAoKCUlOU0VSVCBJTlRPIEBTY2hlbWEoTmFtZSwgQ2FwdGlvbiwgSXNWaXNpYmxlLCBEZWZhdWx0V2lkdGgsIElzRHJpbGxEb3duLCBEcmlsbERvd25Tb3VyY2VJRENvbHVtbk5hbWUsIERyaWxsRG93bkNsYXNzTmFtZUNvbHVtbk5hbWUsIEZvcm1hdFN0cmluZywgRGVjaW1hbFBsYWNlc0NvbHVtbk5hbWUpCglTRUxFQ1QgJ0VsYXBzZWRNaWxsaXNlY29uZHMnLCAnRWxhcHNlZCBNaWxsaXNlY29uZHMnLCAxLCAxMCwgMCwgTlVMTCwgTlVMTCwgTlVMTCwgJ0RlY2ltYWxQbGFjZXMnCgoJSU5TRVJUIElOVE8gQFNjaGVtYShOYW1lLCBDYXB0aW9uLCBJc1Zpc2libGUsIERlZmF1bHRXaWR0aCwgSXNEcmlsbERvd24sIERyaWxsRG93blNvdXJjZUlEQ29sdW1uTmFtZSwgRHJpbGxEb3duQ2xhc3NOYW1lQ29sdW1uTmFtZSwgRm9ybWF0U3RyaW5nLCBEZWNpbWFsUGxhY2VzQ29sdW1uTmFtZSkKCVNFTEVDVCAnRGVjaW1hbFBsYWNlcycsICdEZWNpbWFsUGxhY2VzJywgMCwgMCwgMCwgTlVMTCwgTlVMTCwgTlVMTCwgTlVMTAoKCVNFTEVDVCBOYW1lLCBDYXB0aW9uLCBJc1Zpc2libGUsIERlZmF1bHRXaWR0aCwgSXNEcmlsbERvd24sIERyaWxsRG93blNvdXJjZUlEQ29sdW1uTmFtZSwgRHJpbGxEb3duQ2xhc3NOYW1lQ29sdW1uTmFtZSwgRm9ybWF0U3RyaW5nLCBEZWNpbWFsUGxhY2VzQ29sdW1uTmFtZQoJRlJPTSBAU2NoZW1hCglPUkRFUiBCWSBpZAoKCS0tIFNlY29uZCBSZXN1bHQgcmV0dXJucyB0aGUgZGF0YQoJU0VMRUNUIFNZX1BlcmZvcm1hbmNlTWV0cmljcy5pZCwKCQkJQ09OVkVSVChWQVJDSEFSKDUwKSwgU1lfUGVyZm9ybWFuY2VNZXRyaWNzLk1ldHJpY0RhdGUsIDIxKSBbRGF0ZV0sCgkJCVNZX0Zvcm1zLkRlc2NyaXB0aW9uIFtGb3JtXSwKCQkJU1lfUGVyZm9ybWFuY2VNZXRyaWNzLlNZX0Zvcm1zX0NsYXNzTmFtZSwKCQkJU1lfUGVyZm9ybWFuY2VNZXRyaWNzLlJlY0lELAoJCQlTWV9QZXJmb3JtYW5jZU1ldHJpY3MuTWV0cmljLAoJCQlTWV9QZXJmb3JtYW5jZU1ldHJpY3MuRG9jdW1lbnRObywKCQkJZGJvLnVmbl9KaXdhX1N0YWZmX0dldERpc3BsYXlOYW1lKFNZX1BlcmZvcm1hbmNlTWV0cmljcy5TdGFmZklEKSBbU3RhZmZdLAoJCQlTWV9QZXJmb3JtYW5jZU1ldHJpY3MuRWxhcHNlZE1pbGxpc2Vjb25kcywKCQkJMCBbRGVjaW1hbFBsYWNlc10KCUZST00gU1lfUGVyZm9ybWFuY2VNZXRyaWNzCglKT0lOIFNZX0Zvcm1zIE9OIFNZX0Zvcm1zLkNsYXNzTmFtZSA9IFNZX1BlcmZvcm1hbmNlTWV0cmljcy5TWV9Gb3Jtc19DbGFzc05hbWUKCU9SREVSIEJZIGlkCkdPDQoNCklGIE5PVCBFWElTVFMoU0VMRUNUIFRPUCAxICogRlJPTSBTWV9Gb3JtcyBXSEVSRSBDbGFzc05hbWUgPSAnUGVyZm9ybWFuY2VNZXRyaWNzRm9ybScpDQoJSU5TRVJUIElOVE8gU1lfRm9ybXMoQ2xhc3NOYW1lLCBEZXNjcmlwdGlvbiwgRm9ybVR5cGUsIEhlbHBGaWxlTmFtZSwgSGVscFBhZ2VOYW1lLCBBc3NlbWJseUZ1bGxOYW1lKQ0KCVNFTEVDVCAnUGVyZm9ybWFuY2VNZXRyaWNzRm9ybScsICdQZXJmb3JtYW5jZSBNZXRyaWNzJywgMiwNCgknJywgJyVIZWxwTG9jYXRpb24lRGVmYXVsdC5odG0nLCAoU0VMRUNUIFRPUCAxIFJlY0lEIEZST00gU1lfUGx1Z2luIFdIRVJFIE5hbWUgPSAnUGVyZm9ybWFuY2UgTWV0cmljcycpDQpHTw0KDQpncmFudF9hbGxfdXNlcl90YWJsZXMNCg==</FileBinary>
      <ItemNo xmlns="JiwaFinancials.Jiwa.JiwaApplication.Plugin.XML">1</ItemNo>
    </Document>
  </Documents>
</JiwaDocument>