﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<StiSerializer version="1.02" type="Net" application="StiReport">
  <Dictionary Ref="1" type="Dictionary" isKey="true">
    <BusinessObjects isList="true" count="0" />
    <Databases isList="true" count="1">
      <LobbyCentral Ref="2" type="Stimulsoft.Report.Dictionary.StiSqlDatabase" isKey="true">
        <Alias>LobbyCentral</Alias>
        <ConnectionString>Data Source=192.167.15.109;Integrated Security=True;Initial Catalog=lobbyCentral_dev</ConnectionString>
        <Name>LobbyCentral</Name>
      </LobbyCentral>
    </Databases>
    <DataSources isList="true" count="3">
      <ReportData Ref="3" type="Stimulsoft.Report.Dictionary.StiSqlSource" isKey="true">
        <Alias>ReportData</Alias>
        <Columns isList="true" count="7">
          <value>employeeName,System.String</value>
          <value>timeSeen,System.DateTime</value>
          <value>timeOut,System.DateTime</value>
          <value>locationID,System.Int32</value>
          <value>locationName,System.String</value>
          <value>serviceName,System.String</value>
          <value>requestID,System.Int32</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <ConnectOnStart>False</ConnectOnStart>
        <Dictionary isRef="1" />
        <Name>ReportData</Name>
        <NameInSource>LobbyCentral</NameInSource>
        <Parameters isList="true" count="4">
          <value>_x0040_startDate,,4,0</value>
          <value>_x0040_endDate,,4,0</value>
          <value>_x0040_locationID,,8,0</value>
          <value>_x0040_userID,,8,0</value>
        </Parameters>
        <SqlCommand>SELECT R.requestID, (U.firstName + ' ' + U.lastName) AS employeeName, RT.timeSeen,RT.timeOut, L.locationID, L.locationName, 
	CASE RS.serviceID 
	WHEN -1 THEN RS.serviceDescOvrd ELSE S.serviceName
	END AS serviceName
	FROM tblRequest AS R
	LEFT JOIN tblRequestTicket AS RT ON RT.requestID = R.requestID				
	LEFT JOIN tblRequest_Service AS RS ON (RS.requestID = R.requestID AND RS.ordinal = 0)
	LEFT JOIN tblUser AS U ON U.userID= RT.userID
	LEFT JOIN tblCustomer AS C ON C.customerID=R.customerID
	LEFT JOIN tblQueue AS Q ON Q.queueID=R.queueID
	LEFT JOIN tblLocation AS L on L.locationID = Q.locationID
	LEFT JOIN tblService AS S ON S.serviceID = RS.serviceID
	WHERE R.requestID IN (SELECT TOP 1 requestID FROM tblRequestTicket WHERE requestID=R.requestID  AND ticketAction &lt;&gt; 5 AND Convert(char, timeout, 101) &gt;= @startDate AND Convert(char, timeout, 101) &lt;= @endDate ORDER BY timeSeen desc) 
	AND	(R.status = 2) 
	AND (Q.locationID=@locationID or @locationID=0)
	AND ((RT.ticketAction = 1 AND RT.userID = @userID) or @userID=0)
		ORDER BY L.locationName, serviceName</SqlCommand>
      </ReportData>
      <LocationSource Ref="4" type="Stimulsoft.Report.Dictionary.StiSqlSource" isKey="true">
        <Alias>LocationSource</Alias>
        <Columns isList="true" count="2">
          <value>locationID,System.Int32</value>
          <value>locationName,System.String</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <ConnectOnStart>False</ConnectOnStart>
        <Dictionary isRef="1" />
        <Name>LocationSource</Name>
        <NameInSource>LobbyCentral</NameInSource>
        <Parameters isList="true" count="0" />
        <SqlCommand>select locationID, locationName from tblLocation
	order by locationName
</SqlCommand>
      </LocationSource>
      <UserSource Ref="5" type="Stimulsoft.Report.Dictionary.StiSqlSource" isKey="true">
        <Alias>UserSource</Alias>
        <Columns isList="true" count="2">
          <value>userID,System.Int32</value>
          <value>userFullname,System.String</value>
        </Columns>
        <CommandTimeout>30</CommandTimeout>
        <ConnectOnStart>False</ConnectOnStart>
        <Dictionary isRef="1" />
        <Name>UserSource</Name>
        <NameInSource>LobbyCentral</NameInSource>
        <Parameters isList="true" count="0" />
        <SqlCommand>select userID, (firstName + ' ' + lastName) as userFullname
	from tblUser
	order by userFullname</SqlCommand>
      </UserSource>
    </DataSources>
    <Relations isList="true" count="0" />
    <Report isRef="0" />
    <Variables isList="true" count="0" />
  </Dictionary>
  <EngineVersion>EngineV2</EngineVersion>
  <GlobalizationStrings isList="true" count="0" />
  <MetaTags isList="true" count="0" />
  <Pages isList="true" count="2">
    <Page1 Ref="6" type="Page" isKey="true">
      <Border>None;Black;2;Solid;False;4;Black</Border>
      <Brush>Transparent</Brush>
      <Components isList="true" count="8">
        <ReportTitle1 Ref="7" type="ReportTitleBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,0.2,7.49,1.1</ClientRectangle>
          <Components isList="true" count="3">
            <Text1 Ref="8" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>0.2,0.1,2.8,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,12,Bold</Font>
              <Margins>0,0,0,0</Margins>
              <Name>Text1</Name>
              <Page isRef="6" />
              <Parent isRef="7" />
              <Text>Service Requests by Employee</Text>
              <TextBrush>Black</TextBrush>
            </Text1>
            <Text2 Ref="9" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>0.2,0.4,7,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10</Font>
              <Guid>26e36e903d014ad8aac4b08693f9057f</Guid>
              <Margins>0,0,0,0</Margins>
              <Name>Text2</Name>
              <Page isRef="6" />
              <Parent isRef="7" />
              <Text>Date:  {string.Format("{0:d}",ReportData.Parameters["@startDate"].ParameterValue)} - {string.Format("{0:d}",ReportData.Parameters["@endDate"].ParameterValue)}</Text>
              <TextBrush>Black</TextBrush>
              <TextFormat Ref="10" type="DateFormat" isKey="true" />
            </Text2>
            <Text57 Ref="11" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>0.2,0.8,3.6,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10,Bold| Italic</Font>
              <Guid>5e3bd2d967854280abe01cd10016050a</Guid>
              <Margins>0,0,0,0</Margins>
              <Name>Text57</Name>
              <Page isRef="6" />
              <Parent isRef="7" />
              <Text>{ReportData.Count == 0?"No data found":""}
</Text>
              <TextBrush>[237:28:36]</TextBrush>
            </Text57>
          </Components>
          <Conditions isList="true" count="0" />
          <Name>ReportTitle1</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
        </ReportTitle1>
        <GroupHeader1 Ref="12" type="GroupHeaderBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,1.7,7.49,0.3</ClientRectangle>
          <Components isList="true" count="1">
            <Text3 Ref="13" type="Text" isKey="true">
              <Brush>LightGray</Brush>
              <ClientRectangle>0,0,7.5,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,12,Bold</Font>
              <Margins>0,0,0,0</Margins>
              <Name>Text3</Name>
              <Page isRef="6" />
              <Parent isRef="12" />
              <Text>{ReportData.locationName}</Text>
              <TextBrush>Black</TextBrush>
            </Text3>
          </Components>
          <Condition>{ReportData.locationID}</Condition>
          <Conditions isList="true" count="0" />
          <Name>GroupHeader1</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
        </GroupHeader1>
        <GroupHeader2 Ref="14" type="GroupHeaderBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,2.4,7.49,0.3</ClientRectangle>
          <Components isList="true" count="3">
            <Text4 Ref="15" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>0.2,0,2.6,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10,Bold</Font>
              <Margins>0,0,0,0</Margins>
              <Name>Text4</Name>
              <Page isRef="6" />
              <Parent isRef="14" />
              <Text>{ReportData.serviceName}</Text>
              <TextBrush>Black</TextBrush>
            </Text4>
            <Text6 Ref="16" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>3.3,0,0.8,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10,Bold</Font>
              <Margins>0,0,0,0</Margins>
              <Name>Text6</Name>
              <Page isRef="6" />
              <Parent isRef="14" />
              <Text>Handled</Text>
              <TextBrush>Black</TextBrush>
            </Text6>
            <Text7 Ref="17" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>4.2,0,1.2,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10,Bold</Font>
              <Margins>0,0,0,0</Margins>
              <Name>Text7</Name>
              <Page isRef="6" />
              <Parent isRef="14" />
              <Text>Avg. Service Time</Text>
              <TextBrush>Black</TextBrush>
            </Text7>
          </Components>
          <Condition>{ReportData.serviceName}</Condition>
          <Conditions isList="true" count="0" />
          <Name>GroupHeader2</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
        </GroupHeader2>
        <GroupHeader3 Ref="18" type="GroupHeaderBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,3.1,7.49,0</ClientRectangle>
          <Components isList="true" count="0" />
          <Condition>{ReportData.employeeName}</Condition>
          <Conditions isList="true" count="0" />
          <Name>GroupHeader3</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
        </GroupHeader3>
        <Data1 Ref="19" type="DataBand" isKey="true">
          <Brush>Transparent</Brush>
          <BusinessObjectGuid isNull="true" />
          <ClientRectangle>0,3.5,7.49,0</ClientRectangle>
          <Components isList="true" count="0" />
          <Conditions isList="true" count="0" />
          <DataRelationName isNull="true" />
          <DataSourceName>ReportData</DataSourceName>
          <Filters isList="true" count="0" />
          <Name>Data1</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
          <Sort isList="true" count="0" />
        </Data1>
        <GroupFooter3 Ref="20" type="GroupFooterBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,3.9,7.49,0.3</ClientRectangle>
          <Components isList="true" count="3">
            <Text5 Ref="21" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>0.5,0,2.3,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10</Font>
              <Margins>0,0,0,0</Margins>
              <Name>Text5</Name>
              <Page isRef="6" />
              <Parent isRef="20" />
              <Text>{ReportData.employeeName}</Text>
              <TextBrush>Black</TextBrush>
            </Text5>
            <Text8 Ref="22" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>3.3,0,0.8,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10</Font>
              <Margins>0,0,0,0</Margins>
              <Name>Text8</Name>
              <Page isRef="6" />
              <Parent isRef="20" />
              <Text>{Count(Data1,ReportData.requestID)}</Text>
              <TextBrush>Black</TextBrush>
            </Text8>
            <Text9 Ref="23" type="Text" isKey="true">
              <Brush>Transparent</Brush>
              <ClientRectangle>4.2,0,1.2,0.2</ClientRectangle>
              <Conditions isList="true" count="0" />
              <Font>Arial,10</Font>
              <HorAlignment>Right</HorAlignment>
              <Margins>0,0,0,0</Margins>
              <Name>Text9</Name>
              <Page isRef="6" />
              <Parent isRef="20" />
              <Text>{GetFormattedTime(CalcAvg(CountDistinct(Data1,ReportData.requestID) ,Sum(Data1, CalcTime(ReportData.timeOut, ReportData.timeSeen))))}</Text>
              <TextBrush>Black</TextBrush>
            </Text9>
          </Components>
          <Conditions isList="true" count="0" />
          <Name>GroupFooter3</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
        </GroupFooter3>
        <GroupFooter2 Ref="24" type="GroupFooterBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,4.6,7.49,0.1</ClientRectangle>
          <Components isList="true" count="0" />
          <Conditions isList="true" count="0" />
          <Name>GroupFooter2</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
        </GroupFooter2>
        <GroupFooter1 Ref="25" type="GroupFooterBand" isKey="true">
          <Brush>Transparent</Brush>
          <ClientRectangle>0,5.1,7.49,0</ClientRectangle>
          <Components isList="true" count="0" />
          <Conditions isList="true" count="0" />
          <Name>GroupFooter1</Name>
          <Page isRef="6" />
          <Parent isRef="6" />
        </GroupFooter1>
      </Components>
      <Conditions isList="true" count="0" />
      <Guid>a79bec70c4d14694ade8082cfe52266b</Guid>
      <Margins>0.39,0.39,0.39,0.39</Margins>
      <Name>Page1</Name>
      <PageHeight>11.69</PageHeight>
      <PageWidth>8.27</PageWidth>
      <Report isRef="0" />
      <Watermark Ref="26" type="Stimulsoft.Report.Components.StiWatermark" isKey="true">
        <Font>Arial,100</Font>
        <TextBrush>[50:0:0:0]</TextBrush>
      </Watermark>
    </Page1>
    <Form1 Ref="27" type="Stimulsoft.Report.Dialogs.StiForm" isKey="true">
      <BackColor>Control</BackColor>
      <Components isList="true" count="9">
        <Button2 Ref="28" type="Stimulsoft.Report.Dialogs.StiButtonControl" isKey="true">
          <ClickEvent>ReportData.Parameters["@startDate"].ParameterValue = startDate.Value.ToString("MM/dd/yyyy");
ReportData.Parameters["@endDate"].ParameterValue = endDate.Value.ToString("MM/dd/yyyy");

int locationID = 0;
int userID = 0;

if (lstLocation.SelectedIndex &gt; 0) {
int index = lstLocation.SelectedIndex;
	index--;

	int.TryParse(LocationSource.GetData("locationID", index).ToString() ,out locationID);
}

if (lstUser.SelectedIndex &gt; 0) {
int index = lstUser.SelectedIndex;
	index--;

	int.TryParse(UserSource.GetData("userID", index).ToString() ,out userID);
}


ReportData.Parameters["@locationID"].ParameterValue = locationID;
ReportData.Parameters["@userID"].ParameterValue = userID;


ReportData.Connect();

</ClickEvent>
          <ClientRectangle>16,152,96,24</ClientRectangle>
          <Components isList="true" count="0" />
          <Default>True</Default>
          <DialogResult>OK</DialogResult>
          <Font>Microsoft Sans Serif,8</Font>
          <ForeColor>Black</ForeColor>
          <Guid>eacad717973a420dbcfc87e978b1a15d</Guid>
          <Location>16, 152</Location>
          <Name>Button2</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>96, 24</Size>
          <Text>Run Report</Text>
        </Button2>
        <Label2 Ref="29" type="Stimulsoft.Report.Dialogs.StiLabelControl" isKey="true">
          <BackColor>Control</BackColor>
          <ClientRectangle>16,8,64,16</ClientRectangle>
          <Components isList="true" count="0" />
          <Font>Microsoft Sans Serif,8,Bold</Font>
          <ForeColor>Black</ForeColor>
          <Guid>8ef5fee54175455dbb40104a74299eea</Guid>
          <Location>16, 8</Location>
          <Name>Label2</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>64, 16</Size>
          <Text>Start Date:</Text>
        </Label2>
        <Label1 Ref="30" type="Stimulsoft.Report.Dialogs.StiLabelControl" isKey="true">
          <BackColor>Control</BackColor>
          <ClientRectangle>120,8,64,16</ClientRectangle>
          <Components isList="true" count="0" />
          <Font>Microsoft Sans Serif,8,Bold</Font>
          <ForeColor>Black</ForeColor>
          <Guid>c30afc0d592c419b90bef95d282b673d</Guid>
          <Location>120, 8</Location>
          <Name>Label1</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>64, 16</Size>
          <Text>End Date:</Text>
        </Label1>
        <startDate Ref="31" type="Stimulsoft.Report.Dialogs.StiDateTimePickerControl" isKey="true">
          <BackColor>Window</BackColor>
          <ClientRectangle>16,24,88,20</ClientRectangle>
          <Components isList="true" count="0" />
          <Font>Microsoft Sans Serif,8</Font>
          <ForeColor>Black</ForeColor>
          <Format>Short</Format>
          <Guid>fd5e244800bf4b69aeaac6799ffad8c2</Guid>
          <Location>16, 24</Location>
          <MaxDate>12/31/9998 12:00:00 AM</MaxDate>
          <MinDate>1/1/1753 12:00:00 AM</MinDate>
          <Name>startDate</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>88, 20</Size>
          <Value>12/9/2008 12:00:00 AM</Value>
        </startDate>
        <endDate Ref="32" type="Stimulsoft.Report.Dialogs.StiDateTimePickerControl" isKey="true">
          <BackColor>Window</BackColor>
          <ClientRectangle>120,24,88,20</ClientRectangle>
          <Components isList="true" count="0" />
          <Font>Microsoft Sans Serif,8</Font>
          <ForeColor>Black</ForeColor>
          <Format>Short</Format>
          <Guid>78b2afaf9603445098d5c580451886d7</Guid>
          <Location>120, 24</Location>
          <MaxDate>12/31/9998 12:00:00 AM</MaxDate>
          <MinDate>1/1/1753 12:00:00 AM</MinDate>
          <Name>endDate</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>88, 20</Size>
          <Value>12/9/2008 12:00:00 AM</Value>
        </endDate>
        <Label3 Ref="33" type="Stimulsoft.Report.Dialogs.StiLabelControl" isKey="true">
          <BackColor>Control</BackColor>
          <ClientRectangle>16,56,112,16</ClientRectangle>
          <Components isList="true" count="0" />
          <Font>Microsoft Sans Serif,8,Bold</Font>
          <ForeColor>Black</ForeColor>
          <Guid>78a494c48d1f441aa83aab9641d02dd5</Guid>
          <Location>16, 56</Location>
          <Name>Label3</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>112, 16</Size>
          <Text>Report by Location:</Text>
        </Label3>
        <lstLocation Ref="34" type="Stimulsoft.Report.Dialogs.StiComboBoxControl" isKey="true">
          <BackColor>Window</BackColor>
          <ClientRectangle>16,72,200,20</ClientRectangle>
          <Components isList="true" count="0" />
          <DropDownStyle>DropDownList</DropDownStyle>
          <Font>Microsoft Sans Serif,8</Font>
          <ForeColor>Black</ForeColor>
          <Guid>c698e8ce751f42d3919317679bfd8336</Guid>
          <Items isList="true" count="0" />
          <Location>16, 72</Location>
          <Name>lstLocation</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>200, 20</Size>
          <Text>Combo Box</Text>
        </lstLocation>
        <Label5 Ref="35" type="Stimulsoft.Report.Dialogs.StiLabelControl" isKey="true">
          <BackColor>Control</BackColor>
          <ClientRectangle>16,104,112,16</ClientRectangle>
          <Components isList="true" count="0" />
          <Font>Microsoft Sans Serif,8,Bold</Font>
          <ForeColor>Black</ForeColor>
          <Guid>d70f323c87d6451eadd6d650e843a12f</Guid>
          <Location>16, 104</Location>
          <Name>Label5</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>112, 16</Size>
          <Text>User:</Text>
        </Label5>
        <lstUser Ref="36" type="Stimulsoft.Report.Dialogs.StiComboBoxControl" isKey="true">
          <BackColor>Window</BackColor>
          <ClientRectangle>16,120,144,20</ClientRectangle>
          <Components isList="true" count="0" />
          <DropDownStyle>DropDownList</DropDownStyle>
          <Font>Microsoft Sans Serif,8</Font>
          <ForeColor>Black</ForeColor>
          <Guid>36eeeda1a92d43189801ce695971c94f</Guid>
          <Items isList="true" count="0" />
          <Location>16, 120</Location>
          <Name>lstUser</Name>
          <Page isRef="27" />
          <Parent isRef="27" />
          <Size>144, 20</Size>
          <Text>Combo Box</Text>
        </lstUser>
      </Components>
      <Font>Microsoft Sans Serif,8</Font>
      <Guid>582f0d1083f047a98340c101223823f9</Guid>
      <LoadFormEvent>if (!formLoaded) {
	InitForm();

startDate.Value = DateTime.Now;
endDate.Value = DateTime.Now;
}</LoadFormEvent>
      <Location>0, 0</Location>
      <Name>Form1</Name>
      <Report isRef="0" />
      <Size>408, 232</Size>
      <Text>Service Requests by Employee</Text>
    </Form1>
  </Pages>
  <PrinterSettings Ref="37" type="Stimulsoft.Report.Print.StiPrinterSettings" isKey="true" />
  <ReferencedAssemblies isList="true" count="8">
    <value>System.Dll</value>
    <value>System.Drawing.Dll</value>
    <value>System.Windows.Forms.Dll</value>
    <value>System.Data.Dll</value>
    <value>System.Xml.Dll</value>
    <value>Stimulsoft.Controls.Dll</value>
    <value>Stimulsoft.Base.Dll</value>
    <value>Stimulsoft.Report.Dll</value>
  </ReferencedAssemblies>
  <ReportAlias>Service Requests by Employee</ReportAlias>
  <ReportAuthor>FSi</ReportAuthor>
  <ReportChanged>8/14/2011 6:51:57 PM</ReportChanged>
  <ReportCreated>5/6/2010 10:11:31 AM</ReportCreated>
  <ReportDescription>A summary report for each service that was completed, detailed by employee, the number of occurances, and the average service time.</ReportDescription>
  <ReportFile>U:\Fuhr Software\Release Builds\LobbyCentral\Reports\Reports\ServiceReqByEmp.mrt</ReportFile>
  <ReportGuid>dea00d9fb5d5427ba24ff6c06410e14c</ReportGuid>
  <ReportName>Service Requests by Employee</ReportName>
  <ReportUnit>Inches</ReportUnit>
  <ReportVersion>2011.3.1200</ReportVersion>
  <Script>using System;
using System.Drawing;
using System.Windows.Forms;
using System.Data;
using Stimulsoft.Controls;
using Stimulsoft.Base.Drawing;
using Stimulsoft.Report;
using Stimulsoft.Report.Dialogs;
using Stimulsoft.Report.Components;

namespace Reports
{
    
    public class Service_Requests_by_Employee : Stimulsoft.Report.StiReport
    {

		private bool formLoaded;
		
		public void InitForm() {
			
			UserSource.Connect();
			UserSource.First();
	
			this.lstUser.Items.Add("All Users");
	
			while(!UserSource.IsEof) {								
				this.lstUser.Items.Add(UserSource["userFullname"].ToString());
				UserSource.Next();
			}
			
			lstUser.SelectedIndex = 0;
				
				
			LocationSource.Connect();
			LocationSource.First();
	
			this.lstLocation.Items.Add("All Locations");
	
			while(!LocationSource.IsEof) {								
				this.lstLocation.Items.Add(LocationSource["locationName"].ToString());
				LocationSource.Next();
			}
			
			lstLocation.SelectedIndex = 0;
			

			formLoaded = true;
		}
		
		private int CalcTime(DateTime date1, DateTime date2) {
			
			DateTime d1 = new DateTime(date1.Year, date1.Month, date1.Day, date1.Hour, date1.Minute, 0);
			DateTime d2 = new DateTime(date2.Year, date2.Month, date2.Day, date2.Hour, date2.Minute, 0);
			
			TimeSpan ts =  d1.Subtract(d2);
			
			return System.Convert.ToInt32(ts.TotalMinutes);
			
		}
		
		private decimal CalcAvg(long totalRequests, decimal totalMinutes) {
			decimal avgMins = 0;
			
			int mins = 0;
			
			mins = System.Convert.ToInt32(totalMinutes);
			
			if (totalRequests &gt; 0) {			
				avgMins = mins / totalRequests;
			}
			
			return avgMins;
		}
		
		private string GetFormattedTime(decimal minutes) {
			TimeSpan ts = new TimeSpan(0,System.Convert.ToInt32(minutes), 0);
			return ((int)ts.TotalHours).ToString("00") + "h " + ts.Minutes.ToString("00") + "m";
		}
		
		
        
        public Service_Requests_by_Employee()
        {
            this.InitializeComponent();
        }
        #region StiReport Designer generated code - do not modify#endregion StiReport Designer generated code - do not modify
    }
}
</Script>
  <ScriptLanguage>CSharp</ScriptLanguage>
  <Styles isList="true" count="0" />
</StiSerializer>