<?xml version="1.0" encoding="utf-8"?>
<SQL92STD>
	<Object Id="1" CmdType="CommandType.Text" Name="CreateCompany">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_primary_contact</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_web_url</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_logo</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_short_company_name</Param>
		<Query>insert into com_company(com_created_by,com_created_on,com_primary_contact,com_company_name,com_web_url,com_company_desc,com_company_logo,com_status,com_short_company_name) values(@com_created_by,convert(varchar, getdate(),121),@com_primary_contact,@com_company_name,@com_web_url,@com_company_desc,@com_company_logo,@com_status,@com_short_company_name)</Query>
	</Object>
	<Object Id="2" CmdType="CommandType.Text" Name="GetAllCompany">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id,com_primary_contact,com_company_name,com_web_url,com_company_desc from com_company join usr_user on com_company_seq_id = usr_company_seq_id where usr_user_seq_id=@usr_user_seq_id </Query>
	</Object>
	<Object Id="3" CmdType="CommandType.Text" Name="GetAllCompany">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id,com_primary_contact,com_company_name,com_web_url,com_company_desc from com_company where com_status=@com_status and com_company_name like @com_company_name</Query>
	</Object>
	<Object Id="4" CmdType="CommandType.Text" Name="GetCompanyDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>select com_company_seq_id,com_created_by,com_modified_by,com_created_on,com_modified_on,com_primary_contact,com_company_name,com_web_url,com_company_desc,com_company_logo from com_company join usr_user on com_company_seq_id = usr_company_seq_id where usr_user_seq_id=@usr_user_seq_id and com_company_seq_id = @com_company_seq_id</Query>
	</Object>
	<Object Id="5" CmdType="CommandType.Text" Name="IsCompanyExist">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select count(com_company_seq_id) from com_company where com_company_name = @com_company_name and com_status=@com_status</Query>
	</Object>
	<Object Id="6" CmdType="CommandType.Text" Name="ModifyCompany">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_modified_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_primary_contact</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_web_url</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_logo</Param>
		<Query>update com_company set com_modified_by=@com_modified_by,com_modified_on=convert(varchar, getdate(),121),com_primary_contact=@com_primary_contact,com_web_url=@com_web_url, com_company_name = @com_company_name, com_company_desc = @com_company_desc, com_company_logo = @com_company_logo where com_company_seq_id= @com_company_seq_id  and NOT Exists (select com_company_name from com_company where  com_company_name = @com_company_name and  com_status =1 and com_company_seq_id != @com_company_seq_id)</Query>
	</Object>

	<!--added by vinodh to implement check conditions  -->
	<Object Id="7" CmdType="CommandType.Text" Name="DeleteCompany">

		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>update com_company set com_status = @com_status  where com_company_seq_id = @com_company_seq_id  </Query>
	</Object>
	<Object Id="420" CmdType="CommandType.Text" Name="IsAdminExists">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>select usr_company_seq_id  from usr_user where usr_company_seq_id =@com_company_seq_id and usr_status = 1 </Query>
	</Object>
	<Object Id="8" CmdType="CommandType.Text" Name="GetAllGroups">
		<!--grp_group_description yet to add in the table-->
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Query>
			select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
			case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
			else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +' Analyzer' end as RoleName ,grp_group_report_type from grp_group join com_company on grp_company_seq_id = com_company_seq_id
			join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
			and grp_status = @grp_status and grp_group_name not like 'Administrators' order by grp_group_name asc
		</Query>
	</Object>
	<Object Id="9" CmdType="CommandType.Text" Name="GetAllGroups">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<!--<Query>select grp_group_seq_id,grp_group_name,rol_role_name from grp_group join com_company on grp_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id and grp_group_name like @grp_group_name and grp_status = @grp_status</Query>-->
		<Query>
			select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
			case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
			else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +' Analyzer'
			end as RoleName ,grp_group_report_type from grp_group join com_company on
			grp_company_seq_id = com_company_seq_id join usr_user on
			com_company_seq_id = usr_company_seq_id
			join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
			and grp_group_name like @grp_group_name and grp_group_name not like 'Administrators'
			and grp_status = @grp_status order by grp_group_name
		</Query>
	</Object>
	<Object Id="10" CmdType="CommandType.Text" Name="GetGroupDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Query>select grp_group_seq_id,grp_group_name, grp_group_desc, rol_role_name,grp_group_analyze,grp_group_report_type,grp_schedule_now from grp_group join com_company on grp_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id and grp_group_seq_id = @grp_group_seq_id and grp_status = @grp_status</Query>
	</Object>
	<Object Id="11" CmdType="CommandType.Text" Name="GetAuditDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@aud_entity_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@aud_entity_name</Param>
		<Query>select * from aud_audit_table where aud_entity_id=@aud_entity_id and aud_entity_name=@aud_entity_name</Query>
	</Object>
	<Object Id="12" CmdType="CommandType.Text" Name="GetAllGroupSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Query>select grp_group_seq_id as ID,grp_group_name as Name,rol_role_name,grp_group_report_type from grp_group join com_company on grp_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id and grp_status = @grp_status order by grp_group_name</Query>
	</Object>
	<Object Id="13" CmdType="CommandType.Text" Name="IsGroupExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Query>select count(*) from grp_group where grp_group_name=@grp_group_name and grp_company_seq_id=@grp_company_seq_id and grp_status=@grp_status</Query>
	</Object>
	<Object Id="14" CmdType="CommandType.Text" Name="CreateGroup">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_role_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_analyze</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_group_report</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_schedule_now</Param>
		<Query>insert into grp_group(grp_group_name, grp_company_seq_id,  grp_status, grp_group_desc,grp_group_analyze,grp_group_report_type,grp_schedule_now) values(@grp_group_name, @grp_company_seq_id,  @grp_status, @grp_group_desc,@grp_group_analyze,@grp_group_report,@grp_schedule_now)</Query>
	</Object>
	<Object Id="15" CmdType="CommandType.Text" Name="ModifyGroup">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_role_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_analyze</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_group_report</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_schedule_now</Param>
		<Query>update grp_group set grp_role_seq_id=@grp_role_seq_id, grp_group_desc=@grp_group_desc,grp_group_analyze=@grp_group_analyze,grp_group_report_type=@grp_group_report,grp_schedule_now=@grp_schedule_now where grp_group_seq_id = @grp_group_seq_id</Query>
	</Object>
	<Object Id="16" CmdType="CommandType.Text" Name="DeleteGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Query>update grp_group set grp_status = @grp_status where grp_group_seq_id = @grp_group_seq_id</Query>
	</Object>
	<Object Id="17" CmdType="CommandType.Text" Name="GetAllRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select rol_role_seq_id,rol_role_name,rol_role_desc from rol_role join usr_user on rol_company_seq_id = usr_company_seq_id where usr_user_seq_id = @usr_user_seq_id and rol_status=@rol_status</Query>
	</Object>
	<Object Id="18" CmdType="CommandType.Text" Name="GetAllRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select rol_role_seq_id,rol_role_name,rol_role_desc from rol_role join usr_user on rol_company_seq_id = usr_company_seq_id where usr_user_seq_id = @usr_user_seq_id and rol_role_name like @rol_role_name and rol_status=@rol_status</Query>
	</Object>
	<Object Id="19" CmdType="CommandType.Text" Name="GetRoleDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select * from rol_role join usr_user on rol_company_seq_id = usr_company_seq_id where rol_role_seq_id=@rol_role_seq_id and usr_user_seq_id = @usr_user_seq_id and rol_status=@rol_status</Query>
	</Object>
	<Object Id="20" CmdType="CommandType.Text" Name="IsRoleExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@role_role_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select count(*) from rol_role join com_company on rol_company_seq_id = com_company_seq_id where com_company_seq_id = @com_company_seq_id and rol_status=@rol_status and rol_role_name like @role_role_name</Query>
	</Object>
	<Object Id="21" CmdType="CommandType.Text" Name="CreateRole">
		--rbac
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_name</Param><Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_desc</Param><Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_access_rights</Param><Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_company_seq_id</Param><Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param><Query>insert into rol_role(rol_role_name,rol_role_desc,rol_access_rights,rol_company_seq_id,rol_status) values(@rol_role_name,@rol_role_desc,@rol_access_rights,@rol_company_seq_id,@rol_status)</Query>
	</Object>
	<Object Id="22" CmdType="CommandType.Text" Name="ModifyRole">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_access_rights</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Query>update rol_role set rol_role_name = @rol_role_name,rol_role_desc = @rol_role_desc, rol_access_rights = @rol_access_rights where rol_role_seq_id = @rol_role_seq_id</Query>
	</Object>
	<Object Id="23" CmdType="CommandType.Text" Name="DeleteRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Query>update rol_role set rol_status=@rol_status where rol_role_seq_id = @rol_role_seq_id</Query>
	</Object>
	<Object Id="24" CmdType="CommandType.Text" Name="UpdateRolePermission">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_access_rights</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Query>update rol_role set rol_access_rights = @rol_access_rights where rol_role_seq_id = @rol_role_seq_id</Query>
	</Object>
	<Object Id="25" CmdType="CommandType.Text" Name="UpdatePermissionForGroup">
		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
		<Query>insert into gre_group_reso(gre_group_seq_id,gre_reso_type_id,gre_reso_seq_id) values(@gre_group_seq_id,@gre_reso_type_id,@gre_reso_seq_id)</Query>
	</Object>
	<Object Id="26" CmdType="CommandType.Text" Name="UpdatePermissionForUser">
		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_seq_id</Param>
		<Query>insert into rur_rep_user_reso(rur_user_seq_id,rur_reso_type_id,rur_reso_seq_id, rur_reso_status, rur_reso_access_level) values(@rur_user_seq_id,@rur_reso_type_id,@rur_reso_seq_id,1,0)</Query>
	</Object>
	<Object Id="27" CmdType="CommandType.Text" Name="DeleteResourcesToGroup">
		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<!-- 
      <Query>delete from gre_group_reso where gre_group_seq_id=@gre_group_seq_id and gre_reso_seq_id=@rur_reso_seq_id and gre_reso_type_id=@gre_reso_type_id</Query>
    -->
		<Query>
			Delete  from gre_group_reso where gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id = @gre_reso_type_id and gre_reso_seq_id in
			(
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id)
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id and rur_reso_type_id = @gre_reso_type_id
			)
		</Query>
	</Object>
	<Object Id="28" CmdType="CommandType.Text" Name="DeleteResourcesToUser">
		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<!-- 
    <Query>delete from rur_rep_user_reso where rur_user_seq_id=@gre_group_seq_id and rur_reso_seq_id=@rur_reso_seq_id and rur_reso_type_id=@rur_reso_type_id</Query>
    -->
		<Query>
			Delete From rur_rep_user_reso where rur_user_seq_id = @gre_group_seq_id and rur_reso_type_id = @rur_reso_type_id and rur_reso_seq_id  in
			( 	select distinct rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id )
		</Query>
	</Object>
	<Object Id="29" CmdType="CommandType.Text" Name="GetRolePermission">
		<Query>select per_permission_seq_id,per_module,per_parent_id,per_permission_id,per_permission_desc,per_page_name,per_permission_type,per_application from per_permission order by per_parent_id</Query>
	</Object>
	<Object Id="30" CmdType="CommandType.Text" Name="GetRoleSetGroupedByModule">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Query>select rol_access_rights from rol_role where rol_role_seq_id=@rol_role_seq_id</Query>
	</Object>
	<Object Id="31" CmdType="CommandType.Text" Name="GetRoleSetGroupedByModule">
		<Query>select per_permission_seq_id,per_module,per_parent_id,per_permission_id,per_permission_desc,per_page_name,per_permission_type,per_application from per_permission order by per_parent_id</Query>
	</Object>
	<Object Id="32" CmdType="CommandType.Text" Name="GetFullPermissionSetForUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>select distinct grp_role_seq_id from gru_group_user join grp_group on gru_group_user.gru_group_seq_id = grp_group_seq_id where gru_user_seq_id=@gru_user_seq_id</Query>
	</Object>
	<Object Id="33" CmdType="CommandType.Text" Name="GetGroupsRolePermission">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Query>select distinct grp_role_seq_id from grp_group where grp_group_seq_id = @grp_group_seq_id</Query>
	</Object>
	<Object Id="34" CmdType="CommandType.Text" Name="GetGroupResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select gre_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as parent_id, ruc_reso_seq_id as conn_id from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) left join rep_report on (res_reso_seq_id=rep_reso_seq_id) left join qry_repo_query on (rep_rep_seq_id=qry_rep_seq_id) left join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) where gre_reso_type_id= @gre_reso_type_id and gre_group_seq_id = @gre_group_seq_id and res_status=@res_status</Query>
	</Object>
	<Object Id="35" CmdType="CommandType.Text" Name="GetUserResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id as parent_id,res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from rur_rep_user_reso,res_resource where rur_reso_type_id= @rur_reso_type_id and rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id and res_status=@res_status
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name, res_parent_id as parent_id ,res_reso_type_id  as resoType ,res_reso_desc as resoDesc  from res_resource where res_reso_type_id= @rur_reso_type_id and res_status=@res_status and res_created_by =@rur_user_seq_id order by res_reso_name;

			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id as parent_id ,res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from rur_rep_user_reso,res_resource where rur_reso_type_id= 4 and rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id and res_status=@res_status
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name,
			res_parent_id as parent_id ,res_reso_type_id  as resoType ,
			res_reso_desc as resoDesc  from res_resource where res_reso_type_id= @rur_reso_type_id and res_status=@res_status and res_created_by =@rur_user_seq_id order by res_reso_name

		</Query>
	</Object>
	<Object Id="36" CmdType="CommandType.Text" Name="GetAllUsers">
		<!-- Not Used -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>select * from usr_user where usr_company_seq_id in (select usr_company_seq_id from usr_user where usr_user_seq_id = @usr_user_seq_id and usr_status=62)</Query>
	</Object>
	<!--
  <Object Id="37" CmdType="CommandType.Text" Name="GetAllUsers">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
    <Query>select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,usr_e_mail,usr_role_seq_id from usr_user left outer join (select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status and usr_created_by not like 0 UNION select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
      '' as grp_group_name,usr_e_mail,usr_role_seq_id from usr_user join rol_role on
      usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
      and usr_status=@usr_status and usr_created_by not like 0</Query>
  </Object>
  -->
  
  <!--Bhaskar Made changes for enable/disabling DataImport role for users. -->
	<Object Id="37" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
      select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,cast(usr_created_on as  datetime) as CreatedOn,
      usr_e_mail,usr_role_seq_id,usr_login,'' as rolename ,usr_schedule_now, usr_tpt_import from usr_user left outer join
      (select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
      grp_group_seq_id = gru_group_seq_id and grp_status=1) grp  on grp.gru_user_seq_id =usr_user_seq_id where
      usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status and usr_created_by not like 0
      UNION
      select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
      '' as grp_group_name,cast(usr_created_on as  datetime) as CreatedOn,usr_e_mail,usr_role_seq_id,usr_login,rol_role_name as rolename,usr_schedule_now, usr_tpt_import
      from usr_user join rol_role on
      usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
      and usr_status=@usr_status and usr_created_by not like 0
    </Query>
	</Object>
	<Object Id="38" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_first_name</Param>
		<Query>
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp_group_name,usr_e_mail,usr_role_seq_id,usr_login  from usr_user join gru_group_user on usr_user_seq_id = gru_user_seq_id join grp_group on grp_group_seq_id = gru_group_seq_id where usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status and usr_first_name like @usr_first_name UNION
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,'' as grp_group_name,usr_e_mail,usr_role_seq_id
			,usr_login from usr_user
			join rol_role on usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status and usr_first_name
			like @usr_first_name
			UNION
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,'' as grp_group_name,usr_e_mail,usr_role_seq_id
			,usr_login  from usr_user where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status and usr_first_name
			like @usr_first_name
		</Query>
	</Object>
	<Object Id="39" CmdType="CommandType.Text" Name="GetUsersDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select * from usr_user join gru_group_user on usr_user_seq_id = gru_user_seq_id right join grp_group on grp_group_seq_id = gru_group_seq_id right join rol_role on rol_role_seq_id = grp_role_seq_id where usr_user_seq_id=@usr_user_seq_id and usr_status=@usr_status select * from usr_user join rol_role on usr_role_seq_id = rol_role_seq_id where usr_user_seq_id=@usr_user_seq_id and usr_status=@usr_status
		</Query>
	</Object>
	<Object Id="40" CmdType="CommandType.Text" Name="IstUsersExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select count(*) from usr_user where usr_login = @usr_login and usr_company_seq_id=@usr_company_seq_id and usr_status=@usr_status</Query>
	</Object>
	<Object Id="41" CmdType="CommandType.Text" Name="CreateUsers">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_first_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_e_mail</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_department_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_role_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_login_time</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_notes</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_mypage</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_location</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_phone_number</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_analyze</Param>
		<Query>	insert into usr_user(usr_first_name,usr_last_name,usr_e_mail,usr_company_seq_id,usr_department_name,usr_role_seq_id,usr_login,usr_password,usr_last_login_time,usr_notes,usr_user_location,usr_user_phone_number,usr_status,usr_created_by,usr_created_on,usr_modified_by,usr_analyze) values(@usr_first_name,@usr_last_name,@usr_e_mail,@usr_company_seq_id,@usr_department_name,@usr_role_seq_id,@usr_login,@usr_password,@usr_last_login_time,@usr_notes,@usr_user_location,@usr_user_phone_number,@usr_status,@usr_created_by,convert(varchar, getdate(),121),@usr_created_by,@usr_analyze)</Query>
	</Object>
	<Object Id="42" CmdType="CommandType.Text" Name="ModifytUsers">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_first_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_e_mail</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_department_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_role_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_login_time</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_notes</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_location</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_phone_number</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_analyze</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_schedule</Param>
		<Query>update usr_user set usr_first_name=@usr_first_name,usr_last_name=@usr_last_name,usr_e_mail=@usr_e_mail,usr_company_seq_id=@usr_company_seq_id,usr_user_phone_number=@usr_user_phone_number,usr_department_name=@usr_department_name,usr_login=@usr_login,usr_password=@usr_password,usr_last_login_time=@usr_last_login_time,usr_notes=@usr_notes,usr_user_location=@usr_user_location,usr_modified_by=@usr_user_seq_id,usr_modified_on=convert(varchar, getdate(),121),usr_analyze = @usr_analyze ,usr_schedule_now =@usr_schedule where usr_user_seq_id=@usr_user_seq_id</Query>
	</Object>
	<Object Id="43" CmdType="CommandType.Text" Name="DeletetUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			update usr_user set usr_status= @usr_status where usr_user_seq_id = @usr_user_seq_id;
			delete from gru_group_user where gru_user_seq_id = @usr_user_seq_id
		</Query>
	</Object>
	<Object Id="44" CmdType="CommandType.Text" Name="ValidateUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select usr_user_seq_id,usr_password from usr_user where usr_login=@usr_login and usr_password = @usr_password and usr_company_seq_id=@usr_company_seq_id and usr_status=@usr_status</Query>
	</Object>
	<Object Id="45" CmdType="CommandType.Text" Name="ForgetPassword">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select usr_password, usr_e_mail from usr_user where usr_login=@usr_login and usr_company_seq_id = (Select com_company_seq_id from com_company where com_company_name = @com_company_name) and usr_status=@usr_status</Query>
	</Object>
	<Object Id="46" CmdType="CommandType.Text" Name="GetUserName">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>select rtrim(ltrim(usr_first_name))+' '+rtrim(ltrim(usr_last_name)) as name from usr_user where usr_user_seq_id=@usr_user_seq_id</Query>
	</Object>
	<Object Id="47" CmdType="CommandType.Text" Name="GetAllUserByRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Query>select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,gru_group_seq_id,usr_e_mai from usr_user join gru_group_user on usr_user_seq_id = gru_user_seq_id join grp_group on gru_group_seq_id = grp_group_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where rol_role_seq_id=@rol_role_seq_id</Query>
	</Object>
	<Object Id="48" CmdType="CommandType.Text" Name="GetUserRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>select rol_role_seq_id from rol_role join grp_group on rol_role_seq_id = grp_group_seq_id join gru_group_user on grp_group_seq_id = gru_group_seq_id where gru_user_seq_id = @usr_user_seq_id</Query>
	</Object>
	<Object Id="49" CmdType="CommandType.Text" Name="GetUserGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>select gru_group_seq_id from usr_user join gru_group_user on usr_user_seq_id = gru_user_seq_id where usr_user_seq_id=@usr_user_seq_id </Query>
	</Object>
	<Object Id="50" CmdType="CommandType.Text" Name="GetUserID">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<!--Query>select usr_user_seq_id from usr_user where usr_login=@usr_login and usr_password = @usr_password and usr_status=@usr_status and usr_company_seq_id=@usr_company_seq_id</Query-->
		<Query>select usr_user_seq_id from usr_user where usr_login=@usr_login and usr_status=@usr_status and usr_company_seq_id=@usr_company_seq_id</Query>
	</Object>
	<Object Id="51" CmdType="CommandType.Text" Name="Get_rep_rep_seq_id">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>Select rep_rep_seq_id from rep_report rp join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) join usr_user u on (rs.res_created_by = u.usr_user_seq_id) Where (rs.res_reso_seq_id = @res_reso_seq_id) and (rs.res_company_seq_id = @res_company_seq_id) and (u.usr_user_seq_id = @usr_user_seq_id)</Query>
	</Object>
	<Object Id="52" CmdType="CommandType.Text" Name="CreateLayout">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_user_seq_id</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_name</Param>
		<Param Type="DbType.Boolean" Size="" Direction="ParameterDirection.Input">@tem_public_view</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_path</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_created_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tem_created_by</Param>
		<Query>Insert into tem_templates (tem_rep_seq_id, tem_user_seq_id, tem_template_name, tem_public_view, tem_template_path,tem_created_on,tem_created_by) Values (@tem_rep_seq_id, @tem_user_seq_id, @tem_template_name, @tem_public_view, @tem_template_path,@tem_created_by,@tem_created_on)</Query>
	</Object>
	<Object Id="53" CmdType="CommandType.Text" Name="ModifyLayout">
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_name</Param>
		<Param Type="DbType.Boolean" Size="" Direction="ParameterDirection.Input">@tem_public_view</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_path</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_template_seq_id</Param>
		<Param Type="DbType.int" Size="200" Direction="ParameterDirection.Input">@tem_modified_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tem_modified_on</Param>
		<Query>
			Update tem_templates
			set tem_template_name = @tem_template_name,
			tem_public_view = @tem_public_view,
			tem_template_path = @tem_template_path
			,tem_modified_by=@tem_modified_by,tem_modified_on = @tem_modified_on
			Where (tem_rep_seq_id = @tem_template_seq_id)
		</Query>
	</Object>
	<Object Id="54" CmdType="CommandType.Text" Name="DeleteLayout">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_template_seq_id</Param>
		<Query>Delete from tem_templates Where (tem_template_seq_id = @tem_template_seq_id)</Query>
	</Object>
	<Object Id="55" CmdType="CommandType.Text" Name="IsLayoutExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_name</Param>
		<Query>Select t.tem_rep_seq_id from tem_templates t join rep_report rp on (t.tem_rep_seq_id = rp.rep_rep_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id) and (ltrim(rtrim(upper(t.tem_template_name))) = ltrim(rtrim(upper(@tem_template_name))) )</Query>
		<!-- <Query>Select t.tem_rep_seq_id from tem_templates t join rep_report rp on (t.tem_rep_seq_id = rp.rep_rep_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id)  and (t.tem_template_name = @tem_template_name)</Query>-->
	</Object>
	<Object Id="56" CmdType="CommandType.Text" Name="CreateFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_user_seq_id</Param>
		<Param Type="DbType.String" Size="300" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_public</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_query_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_default_filter</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_text</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_description</Param>
		<Query>Insert into fil_rep_filters (fil_rep_seq_id, fil_user_seq_id, fil_filter_name, fil_filter_public, fil_query_seq_id, fil_default_filter, fil_filter_text,fil_filter_description) Values (@fil_rep_seq_id, @fil_user_seq_id, @fil_filter_name, @fil_filter_public, @fil_query_seq_id, @fil_default_filter, @fil_filter_text,@fil_filter_description);</Query>
	</Object>
	<Object Id="57" CmdType="CommandType.Text" Name="DeleteFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Query>Delete from fil_rep_filters Where (fil_filter_seq_id = @fil_filter_seq_id) and upper(fil_filter_name) = upper(@fil_filter_name)</Query>
	</Object>
	<Object Id="58" CmdType="CommandType.Text" Name="IsFilterExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.String" Size="300" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_query_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<!--<Query>Select fil_filter_seq_id from fil_rep_filters f join rep_report r on (f.fil_rep_seq_id = r.rep_rep_seq_id) join res_resource rs on (r.rep_reso_seq_id = rs.res_reso_seq_id) Where (r.rep_rep_seq_id = @rep_rep_seq_id) and (f.fil_filter_name = @fil_filter_name) and (f.fil_query_seq_id != @fil_query_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>Select fil_filter_seq_id from fil_rep_filters f join res_resource rs on (f.fil_rep_seq_id = rs.res_reso_seq_id) Where (rs.res_reso_seq_id = @rep_rep_seq_id) and (ltrim (rtrim (lower (f.fil_filter_name))) = ltrim (rtrim (lower (@fil_filter_name))))  and (rs.res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="59" CmdType="CommandType.Text" Name="FilterDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<!--<Query>Select fil_filter_seq_id, fil_rep_seq_id, fil_user_seq_id, fil_filter_name, fil_filter_public, fil_query_seq_id, fil_default_filter, fil_filter_text from fil_rep_filters f join rep_report r on (f.fil_rep_seq_id = r.rep_rep_seq_id) join res_resource rs on (r.rep_reso_seq_id = rs.res_reso_seq_id) Where (f.fil_rep_seq_id = @fil_rep_seq_id) and (f.fil_filter_name = @fil_filter_name) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>
			Select fil_filter_seq_id, fil_rep_seq_id, fil_user_seq_id, fil_filter_name,
			fil_filter_public, fil_query_seq_id, fil_default_filter, fil_filter_text,fil_filter_description
			from fil_rep_filters f join res_resource rs on (f.fil_rep_seq_id = rs.res_reso_seq_id)
			Where
			(f.fil_rep_seq_id = @fil_rep_seq_id) and (f.fil_filter_name = @fil_filter_name)
			and (rs.res_company_seq_id = @res_company_seq_id)
		</Query>
	</Object>
	<Object Id="60" CmdType="CommandType.Text" Name="FilterSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_user_seq_id</Param>
		<!--<Query>
      Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name from fil_rep_filters join rep_report on (fil_rep_seq_id = rep_rep_seq_id) join res_resource on (rep_reso_seq_id = res_reso_seq_id) Where (fil_rep_seq_id = (select distinct rep_rep_seq_id from rep_report where rep_reso_seq_id=@fil_rep_seq_id)) and (res_company_seq_id = @res_company_seq_id) and fil_user_seq_id = @fil_user_seq_id

      union

      Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name from fil_rep_filters join rep_report on (fil_rep_seq_id = rep_rep_seq_id) join res_resource on (rep_reso_seq_id = res_reso_seq_id) Where (fil_rep_seq_id = (select distinct rep_rep_seq_id from rep_report where rep_reso_seq_id=@fil_rep_seq_id)) and (res_company_seq_id = @res_company_seq_id) and fil_filter_public =1
    </Query>-->
		<Query>
			Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name,fil_filter_description,fil_user_seq_id
			from fil_rep_filters join res_resource on (fil_rep_seq_id = res_reso_seq_id)
			Where
			(fil_rep_seq_id = @fil_rep_seq_id) and
			(res_company_seq_id = @res_company_seq_id) and
			fil_user_seq_id = @fil_user_seq_id

			union

			Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name,fil_filter_description,fil_user_seq_id
			from fil_rep_filters
			join res_resource on (fil_rep_seq_id= res_reso_seq_id) Where
			(fil_rep_seq_id = @fil_rep_seq_id) and
			(res_company_seq_id = @res_company_seq_id) and fil_filter_public =1 order by  fil_filter_name asc
		</Query>

	</Object>
	<Object Id="61" CmdType="CommandType.Text" Name="LayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_template_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>Select tem_template_seq_id, tem_rep_seq_id, tem_user_seq_id, tem_template_name, tem_public_view, tem_template_path from tem_templates t where (t.tem_template_seq_id = @tem_template_seq_id) </Query>
	</Object>
	<Object Id="62" CmdType="CommandType.Text" Name="LayoutSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_user_seq_id</Param>
		<Query>
			<!--Select tem_template_seq_id, tem_template_name, tem_template_path from tem_templates join rep_report on (tem_rep_seq_id = rep_rep_seq_id) join res_resource on (rep_reso_seq_id = res_reso_seq_id) Where (rep_reso_seq_id = @rep_reso_seq_id) and  tem_user_seq_id = @tem_user_seq_id
    union
    Select tem_template_seq_id, tem_template_name, tem_template_path from tem_templates join rep_report on (tem_rep_seq_id = rep_rep_seq_id) join res_resource on (rep_reso_seq_id = res_reso_seq_id) Where (rep_reso_seq_id = @rep_reso_seq_id) and tem_public_view = 1-->
			Select tem_template_seq_id, tem_template_name, tem_template_path,com_company_name,usr_login,tem_created_on,tem_modified_on,tem_public_view,tem_created_by,(select usr_login from usr_user where usr_user_seq_id = tem_modified_by) as modified_by from tem_templates
			join rep_report on (tem_rep_seq_id = rep_rep_seq_id)
			join res_resource on (rep_reso_seq_id = res_reso_seq_id)
			join com_company on ( com_company_seq_id = res_company_seq_id)
			join usr_user on ( tem_created_by = usr_user_seq_id )

			Where (rep_reso_seq_id = @rep_reso_seq_id) and  tem_user_seq_id = @tem_user_seq_id
			union
			Select tem_template_seq_id, tem_template_name, tem_template_path,com_company_name,usr_login,tem_created_on,tem_modified_on,tem_public_view,tem_created_by,(select usr_login from usr_user where usr_user_seq_id = tem_modified_by) as modified_by from tem_templates
			join rep_report on (tem_rep_seq_id = rep_rep_seq_id)
			join res_resource on (rep_reso_seq_id = res_reso_seq_id)
			join com_company on ( com_company_seq_id = res_company_seq_id)
			join usr_user on ( tem_created_by = usr_user_seq_id )


			Where (rep_reso_seq_id = @rep_reso_seq_id) and tem_public_view = 1
		</Query>
	</Object>

	<Object Id="63" CmdType="CommandType.Text" Name="IsReportExist">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>Select res_reso_seq_id from res_resource Where (res_reso_name = @res_reso_name) and (res_reso_type_id = 2) and (res_parent_id = @res_parent_id) and (res_company_seq_id = @res_company_seq_id) and res_status=@res_status</Query>
	</Object>
	<Object Id="64" CmdType="CommandType.Text" Name="DeleteReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>Update res_resource set res_status = @res_status Where (res_reso_seq_id = @res_reso_seq_id) and (res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="65" CmdType="CommandType.Text" Name="InsertResourceTable">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.String" Size="400" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.String" Size="1000" Direction="ParameterDirection.Input">@res_crpath</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@created_by</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@created_on</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			Insert into res_resource (res_reso_name, res_company_seq_id, res_reso_type_id, res_reso_desc, res_parent_id, res_crpath, res_level, res_created_by, res_created_on,res_status) Values (@res_reso_name, @res_company_seq_id, @res_reso_type_id, @res_reso_desc, @res_parent_id, @res_crpath, @res_level, @created_by, @created_on,@res_status);
			insert into gre_group_reso (gre_group_seq_id, gre_reso_type_id, gre_reso_seq_id ) select b.gre_group_seq_id,@res_reso_type_id,a.res_reso_seq_id from res_resource a,gre_group_reso b where a.res_parent_id = @res_parent_id and a.res_reso_name = @res_reso_name and b.gre_reso_seq_id=@res_parent_id;
			insert into rur_rep_user_reso (rur_user_seq_id, rur_reso_type_id, rur_reso_seq_id ) select b.rur_user_seq_id,@res_reso_type_id,a.res_reso_seq_id from res_resource a,rur_rep_user_reso b where a.res_parent_id = @res_parent_id and a.res_reso_name = @res_reso_name and b.rur_reso_seq_id=@res_parent_id
		</Query>
	</Object>

	<Object Id="66" CmdType="CommandType.Text" Name="ResourceTableLastIdentity">
		<Query>Select max(res_reso_seq_id) from res_resource</Query>
	</Object>
	<Object Id="67" CmdType="CommandType.Text" Name="InsertReportTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_view_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_cascade_model</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_created_by</Param>
		<Param Type="DbType.String" Size="250" Direction="ParameterDirection.Input">@rep_rep_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_query_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rep_col_alias</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Created_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rep_query_seq_multiple</Param>
		<Query>Insert into rep_report (rep_reso_seq_id, rep_rep_type, rep_view_type, rep_cascade_model,rep_status,rep_created_by,rep_created_on,rep_rep_name,rep_query_seq_id,rep_col_alias,rep_query_seq_multiple) Values (@rep_reso_seq_id, @rep_rep_type, @rep_view_type, @rep_cascade_model,@rep_status,@rep_created_by,@Created_on,@rep_rep_name,@rep_query_seq_id,@rep_col_alias,@rep_query_seq_multiple)</Query>
	</Object>
	<Object Id="68" CmdType="CommandType.Text" Name="ReportTableLastIdentity">
		<Query>Select max(rep_rep_seq_id) from rep_report</Query>
	</Object>
	<Object Id="69" CmdType="CommandType.Text" Name="InsertQueryTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_conn_seq_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_status</Param>
		<Query>Insert into qry_repo_query (qry_rep_seq_id, qry_conn_seq_id, qry_rep_query_name, qry_query_type, qry_query_text, qry_status) Values (@qry_rep_seq_id, @qry_conn_seq_id, @qry_rep_query_name, @qry_query_type, @qry_query_text, @qry_status)</Query>
	</Object>
	<Object Id="70" CmdType="CommandType.Text" Name="QueryTableLastIdentity">
		<Query>Select Max(qry_query_seq_id) from qry_repo_query</Query>
	</Object>
	<Object Id="71" CmdType="CommandType.Text" Name="InsertQyeryRTTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_query_seq_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@qrf_field_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qrf_field_data_type</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qrf_field_aliasname</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qrf_field_index</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_field_query_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qrf_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_rep_seq_id</Param>
		<Query>Insert into qrf_query_runtime_fields (qrf_query_seq_id, qrf_field_name, qrf_field_data_type, qrf_field_aliasname, qrf_field_index, qrf_field_query_type, qrf_query_text,qrf_rep_seq_id) Values (@qrf_query_seq_id, @qrf_field_name, @qrf_field_data_type, @qrf_field_aliasname, @qrf_field_index, @qrf_field_query_type, @qrf_query_text,@qrf_rep_seq_id)</Query>
	</Object>
	<Object Id="72" CmdType="CommandType.Text" Name="InsertSPRTTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@srf_query_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srf_field_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srf_field_data_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srf_field_mode</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srf_field_default_value</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srf_query_text</Param>
		<Query>Insert into srf_query_runtime_spfields (srf_query_seq_id, srf_field_name, srf_field_data_type, srf_field_mode, srf_field_default_value, srf_query_text) Values (@srf_query_seq_id, @srf_field_name, @srf_field_data_type, @srf_field_mode, @srf_field_default_value, @srf_query_text)</Query>
	</Object>
	<Object Id="73" CmdType="CommandType.Text" Name="ModifyResourceTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@modified_by</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@modified_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Query>
			Update res_resource set res_modified_by = @modified_by,res_parent_id=@res_parent_id, res_modified_on = @modified_on Where (res_reso_seq_id = @res_reso_seq_id) and (res_company_seq_id = @res_company_seq_id)
		</Query>
	</Object>
	<Object Id="74" CmdType="CommandType.Text" Name="ModifyReportTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_view_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_cascade_model</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_modified_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_query_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rep_col_alias</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rep_query_seq_multiple</Param>
		<Query>Update rep_report set rep_modified_by=@rep_modified_by,rep_modified_on=convert(varchar, getdate(),121),rep_rep_type = @rep_rep_type, rep_view_type = @rep_view_type, rep_cascade_model = @rep_cascade_model,rep_query_seq_id=@rep_query_seq_id,rep_col_alias=@rep_col_alias ,rep_query_seq_multiple=@rep_query_seq_multiple Where (rep_reso_seq_id = @rep_reso_seq_id) and (rep_rep_seq_id = @rep_rep_seq_id);</Query>
	</Object>
	<Object Id="978" CmdType="CommandType.Text" Name="ModifyReportTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_view_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_cascade_model</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_modified_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_query_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rep_col_alias</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rep_query_seq_multiple</Param>
		<Query>Update rep_report set rep_modified_by=@rep_modified_by,rep_modified_on=convert(varchar, getdate(),121),rep_view_type = @rep_view_type, rep_cascade_model = @rep_cascade_model,rep_query_seq_id=@rep_query_seq_id,rep_query_seq_multiple=@rep_query_seq_multiple Where (rep_reso_seq_id = @rep_reso_seq_id) and (rep_rep_seq_id = @rep_rep_seq_id);</Query>
	</Object>

	<Object Id="76" CmdType="CommandType.Text" Name="GetAllConnection">
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_conn_name,ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,ruc_db_passwd,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join gre_group_reso on res_reso_seq_id = gre_reso_seq_id join gru_group_user on gre_group_seq_id = gru_group_seq_id join usr_user on gru_user_seq_id = usr_user_seq_id where res_status=@res_status and usr_user_seq_id=@usr_user_seq_id
			Union
			select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_conn_name,ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,ruc_db_passwd,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join rur_rep_user_reso on res_reso_seq_id = rur_reso_seq_id join usr_user on rur_user_seq_id = usr_user_seq_id where res_status=@res_status and usr_user_seq_id=@usr_user_seq_id
			UNION
			select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_conn_name,ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,ruc_db_passwd,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join usr_user on res_created_by = usr_user_seq_id where res_status=@res_status and usr_user_seq_id=@usr_user_seq_id order by ruc_conn_name

		</Query>
	</Object>
	<Object Id="77" CmdType="CommandType.Text" Name="GetAllConnection">
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_name</Param>
		<!-- <Query>select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_conn_name,ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,ruc_db_passwd,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id where res_status=@res_status and usr_user_seq_id=@usr_user_seq_id and ruc_conn_name  like @ruc_conn_name</Query>-->
		<Query>
			select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_conn_name,ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,ruc_db_passwd,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id join gre_group_reso on res_reso_seq_id = gre_reso_seq_id where res_status=@res_status and usr_user_seq_id=@usr_user_seq_id and ruc_conn_name  like @ruc_conn_name and res_reso_seq_id in(select rur_reso_seq_id from rur_rep_user_reso,res_resource where rur_reso_type_id= 3 and rur_user_seq_id = @usr_user_seq_id and res_reso_seq_id = rur_reso_seq_id and res_status=@res_status
			UNION
			select Distinct res_reso_seq_id from res_resource where res_reso_type_id= 3 and res_status=@res_status and res_created_by =@usr_user_seq_id
			UNION
			select gre_reso_seq_id from gre_group_reso Join gru_group_user on gre_group_seq_id = gru_group_seq_id where gru_user_seq_id = @usr_user_seq_id and gre_reso_type_id=3)
		</Query>
	</Object>
	<Object Id="78" CmdType="CommandType.Text" Name="GetAllConnectionSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select ruc_conn_seq_id,ruc_conn_name from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id where usr_user_seq_id=@usr_user_seq_id and res_status=@res_status</Query>
	</Object>
	<Object Id="79" CmdType="CommandType.Text" Name="GetConnectionDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>select res_reso_seq_id, res_company_seq_id, res_reso_name, res_reso_desc, res_created_by, res_created_on, res_modified_by, res_modified_on,ruc_conn_seq_id,ruc_reso_seq_id, ruc_company_seq_id,ruc_db_port,ruc_db_type,ruc_db_user,ruc_db_passwd,ruc_conn_name,ruc_db_name,ruc_db_host,ruc_conn_driver,ruc_conn_string,ruc_Auth_Type  from res_resource join ruc_rep_user_conn on ruc_reso_seq_id = res_reso_seq_id where ruc_conn_seq_id= @ruc_conn_seq_id;select ruc_conn_seq_id,ruc_reso_seq_id, ruc_company_seq_id,ruc_db_port,ruc_db_type,ruc_db_user,ruc_db_passwd,ruc_conn_name,ruc_db_name,ruc_db_host,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id where usr_user_seq_id = @usr_user_seq_id and ruc_reso_seq_id = @ruc_conn_seq_id</Query>
	</Object>
	<Object Id="80" CmdType="CommandType.Text" Name="IsConnectionExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_name</Param>
		<Query>select count(*) from ruc_rep_user_conn c, res_resource r where c.ruc_reso_seq_id = r.res_reso_seq_id and c.ruc_conn_name = @ruc_conn_name and c.ruc_company_seq_id = @ruc_company_seq_id and r.res_status = 1</Query>
	</Object>
	<Object Id="81" CmdType="CommandType.Text" Name="CreateConnection">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_port</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_user</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_passwd</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_host</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_driver</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_string</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_Auth_Type</Param>
		<Query>insert into ruc_rep_user_conn(ruc_reso_seq_id,ruc_company_seq_id,ruc_db_user,ruc_db_passwd,ruc_conn_name,ruc_db_name,ruc_db_host,ruc_db_type,ruc_conn_string,ruc_db_port,ruc_Auth_Type) values(@ruc_reso_seq_id,@ruc_company_seq_id,@ruc_db_user,@ruc_db_passwd,@ruc_conn_name,@ruc_db_name,@ruc_db_host,@ruc_db_type,@ruc_conn_string,@ruc_db_port,@ruc_Auth_Type)</Query>
	</Object>
	<Object Id="82" CmdType="CommandType.Text" Name="ModifyConnection">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_port</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_user</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_passwd</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_host</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_driver</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_string</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_Auth_Type</Param>
		<Query>
			update ruc_rep_user_conn set ruc_db_port=@ruc_db_port,ruc_db_type=@ruc_db_type,ruc_db_user=@ruc_db_user,ruc_db_passwd=@ruc_db_passwd,ruc_conn_name=@ruc_conn_name,ruc_db_name=@ruc_db_name,ruc_db_host=@ruc_db_host,ruc_conn_driver=@ruc_conn_driver,ruc_conn_string=@ruc_conn_string,ruc_Auth_Type=@ruc_Auth_Type where ruc_conn_seq_id=@ruc_conn_seq_id;
			update res_resource set res_reso_name=@ruc_conn_name where res_reso_seq_id=(select ruc_reso_seq_id from ruc_rep_user_conn where ruc_conn_seq_id=@ruc_conn_seq_id)
		</Query>
	</Object>
	<Object Id="83" CmdType="CommandType.Text" Name="DeleteConnection">
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>update res_resource set res_status=@res_status where res_reso_seq_id=@res_reso_seq_id</Query>
	</Object>
	<Object Id="84" CmdType="CommandType.Text" Name="CreateCategory">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@group_id</Param>
		<Query>insert into res_resource(res_reso_name,res_company_seq_id,res_reso_type_id,res_parent_id,res_reso_desc,res_status,res_created_by,res_created_on) values(@res_reso_name,@res_company_seq_id,@res_reso_type_id,@res_parent_id,@res_reso_desc,@res_status,@res_created_by,@res_created_on);insert into gre_group_reso select b.gre_group_seq_id,@res_reso_type_id,a.res_reso_seq_id from res_resource a,gre_group_reso b where a.res_parent_id = @res_parent_id and a.res_reso_name = @res_reso_name and b.gre_reso_seq_id=@res_parent_id</Query>
	</Object>
	<Object Id="85" CmdType="CommandType.Text" Name="DeleteCategory">
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>update res_resource set res_status = @res_status where res_reso_seq_id=@res_reso_seq_id</Query>
	</Object>
	<Object Id="86" CmdType="CommandType.Text" Name="ModifyCategory">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_modified_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_modified_on</Param>
		<Query>update res_resource set res_reso_name = @res_reso_name,res_reso_desc = @res_reso_desc,res_modified_by = @res_modified_by,res_modified_on = @res_modified_on where res_reso_seq_id = @res_reso_seq_id</Query>
	</Object>
	<Object Id="87" CmdType="CommandType.Text" Name="GetAllReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>select distinct res_reso_seq_id,res_reso_name,res_reso_desc,res_parent_id from rep_report join res_resource on (rep_reso_seq_id = res_reso_seq_id) join gre_group_reso on (res_reso_seq_id = gre_reso_seq_id) where res_parent_id=@res_parent_id and res_company_seq_id = @res_company_seq_id and res_status = @res_status and gre_group_seq_id in (select gru_group_seq_id from gru_group_user where gru_user_seq_id=@gru_user_seq_id) Order by res_reso_name</Query>
	</Object>
	<Object Id="88" CmdType="CommandType.Text" Name="GetAllCategory">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id,res_reso_name,res_reso_desc,res_parent_id from res_resource where res_reso_type_id=@res_reso_type_id and res_company_seq_id = @res_company_seq_id and res_status = @res_status</Query>
	</Object>
	<Object Id="89" CmdType="CommandType.Text" Name="GetAllCategory">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id,res_reso_name,res_reso_desc,res_parent_id from res_resource where res_reso_type_id=@res_reso_type_id and res_company_seq_id = @res_company_seq_id and res_reso_name like @res_reso_name and res_status = @res_status</Query>
	</Object>
	<Object Id="90" CmdType="CommandType.Text" Name="IsCategoryExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select count(*) from res_resource where res_parent_id=@res_parent_id and res_reso_name = @res_reso_name and res_company_seq_id = @res_company_seq_id and res_status=@res_status</Query>
	</Object>
	<Object Id="91" CmdType="CommandType.Text" Name="GetCategoryDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id,res_reso_name,res_reso_desc,res_created_by,res_created_on,res_modified_by,res_modified_on from res_resource where res_reso_seq_id=@res_reso_seq_id and res_company_seq_id = @res_company_seq_id and res_status = @res_status</Query>
	</Object>
	<Object Id="92" CmdType="CommandType.Text" Name="CreateConnection1">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>insert into res_resource(res_company_seq_id,res_reso_type_id,res_parent_id,res_level,res_status,res_created_by,res_created_on,res_reso_name) values(1,3,0,0,1,@usr_user_seq_id,convert(varchar, getdate(),121),'CON')</Query>
	</Object>
	<Object Id="93" CmdType="CommandType.Text" Name="CreateConnection2">
		<Query>Select LastIdentity(res_reso_seq_id) from res_resource</Query>
	</Object>
	<Object Id="94" CmdType="CommandType.Text" Name="GetAccesRights">
		<Query>select per_permission_seq_id,per_module,per_parent_id,per_permission_id,per_permission_desc,per_page_name,per_permission_type,per_application, '0' as AccessRights from per_permission</Query>
	</Object>
	<Object Id="95" CmdType="CommandType.Text" Name="UpdateGroupUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>delete from gru_group_user where gru_group_seq_id=@gru_group_seq_id and gru_user_seq_id=@gru_user_seq_id;insert into gru_group_user(gru_group_seq_id,gru_user_seq_id) values(@gru_group_seq_id,@gru_user_seq_id);</Query>
	</Object>
	<Object Id="96" CmdType="CommandType.Text" Name="GetReportCategory">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id,res_reso_name,res_reso_desc,res_parent_id from res_resource where res_reso_seq_id=@res_reso_seq_id and res_company_seq_id = @res_company_seq_id and res_status = @res_status</Query>
	</Object>
	<Object Id="97" CmdType="CommandType.Text" Name="GetReportCategory">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_param_string</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_data_type_string</Param>
		<Param Type="DbType.smallint" Size="" Direction="ParameterDirection.Input">@imp_implicit_select_type_string</Param>
		<Query>insert into imp_rep_implicit_Param(imp_implicit_status,imp_implicit_name,imp_implicit_desc,imp_implicit_param_string,imp_company_seq_id,imp_rep_data_type_string,imp_implicit_select_Type) values(@imp_implicit_status,@imp_implicit_name,@imp_implicit_desc,@imp_implicit_param_string,@imp_implicit_company_seq_id,@imp_implicit_data_type_string,@imp_implicit_select_type_string)</Query>
	</Object>
	<Object Id="425" CmdType="CommandType.Text" Name="GetImpMaxId">
		<Query>Select Max(imp_implicit_seq_id) from imp_rep_implicit_Param</Query>
	</Object>

	<Object Id="426" CmdType="CommandType.Text" Name="GetAllReportsForUser">
		<!-- Single Query to fetch all the Created and Shared reports for a particular user. Used in the Report Tree especially for sorting [Raghu] [16-03-09]-->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Select Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Reso_Desc As Reso_Desc, Res_Parent_Id As Res_Parent,  Res_Created_By As Reso_Created_By, Res_Reso_Type_Id As Reso_Type, Rep_Rep_Seq_Id Report_Id, Rep_Rep_Type Report_Type From Res_Resource Inner Join Rep_Report On Rep_Reso_Seq_Id = Res_Reso_Seq_Id Where
			Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Type_Id In (2,9) And Res_Status = 1  And Res_Created_By = @usr_user_seq_id
			Union
			Select Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Reso_Desc As Reso_Desc, Res_Parent_Id As Res_Parent,  Res_Created_By As Reso_Created_By, Res_Reso_Type_Id As Reso_Type, Das_Dashboard_Seq_Id Report_Id, 0 Report_Type From Res_Resource Inner Join Das_Dashboard On Das_Reso_Seq_Id = Res_Reso_Seq_Id Where
			Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Type_Id In (6,9) And Res_Status = 1  And Res_Created_By = @usr_user_seq_id
			Union
			Select Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Reso_Desc As Reso_Desc, Res_Parent_Id As Res_Parent,  Res_Created_By As Reso_Created_By, Res_Reso_Type_Id As Reso_Type, Rep_Rep_Seq_Id Report_Id, Rep_Rep_Type Report_Type From Res_Resource Inner Join Rep_Report On Rep_Reso_Seq_Id = Res_Reso_Seq_Id Where
			Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Type_Id In (@res_reso_type) And Res_Status = 1  And Res_Created_By != @usr_user_seq_id
			And Res_Reso_Seq_Id In
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_Id In ( @res_reso_type ) And Rur_User_Seq_Id = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id In ( @res_reso_type ) And Gre_Group_Seq_Id In ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id )
			)
			Union
			Select Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Reso_Desc As Reso_Desc, Res_Parent_Id As Res_Parent,  Res_Created_By As Reso_Created_By, Res_Reso_Type_Id As Reso_Type, Das_Dashboard_Seq_Id Report_Id, 0 Report_Type From Res_Resource Inner Join Das_Dashboard On Das_Reso_Seq_Id = Res_Reso_Seq_Id Where
			Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Type_Id In (@res_reso_type) And Res_Status = 1  And Res_Created_By != @usr_user_seq_id
			And Res_Reso_Seq_Id In
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_Id In ( @res_reso_type ) And Rur_User_Seq_Id = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id In ( @res_reso_type ) And Gre_Group_Seq_Id In ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id )
			)
		</Query>
	</Object>
	<Object Id="427" CmdType="CommandType.Text" Name="GetReportNameForArchiveTree">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>Select res_reso_seq_id, res_reso_name, res_reso_type_id From Res_Resource Where Res_reso_type_id in (2,6,9) and res_status= 1 and res_company_seq_id = @com_company_seq_id</Query>
	</Object>
	<Object Id="98" CmdType="CommandType.Text" Name="GetGroupUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_group_seq_id</Param>
		<Query>select gru_user_seq_id from gru_group_user where gru_group_seq_id = @gru_group_seq_id</Query>
	</Object>
	<Object Id="99" CmdType="CommandType.Text" Name="GetGroupUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_group_seq_id</Param>
		<Query>select usr_user_seq_id from usr_user join gru_group_user on gru_user_seq_id = usr_user_seq_id where gru_group_seq_id = @gru_group_seq_id and usr_status = 1</Query>
	</Object>
	<Object Id="101" CmdType="CommandType.Text" Name="DeleteQueryRTTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_query_seq_id</Param>

		<!--<Query>Delete from qrf_query_runtime_fields Where ( qrf_query_seq_id in (select qry_query_seq_id from qry_repo_query where qry_rep_seq_id = @rep_rep_seq_id) );</Query>-->
		<Query>Delete from qrf_query_runtime_fields Where qrf_rep_seq_id = @rep_rep_seq_id and qrf_query_seq_id=@rep_query_seq_id;</Query>
	</Object>
	<Object Id="102" CmdType="CommandType.Text" Name="DeleteSPRTTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_query_seq_id</Param>
		<!--<Query>Delete from srf_query_runtime_spfields Where ( srf_query_seq_id in (select qry_query_seq_id from qry_repo_query where qry_rep_seq_id = @rep_rep_seq_id) );</Query>-->
		<Query>Delete from srf_query_runtime_spfields Where  srf_query_seq_id =@rep_query_seq_id ;</Query>
	</Object>
	<Object Id="103" CmdType="CommandType.Text" Name="DeleteQueryTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_seq_id</Param>
		<Query>Delete from qry_repo_query Where (qry_rep_seq_id = @rep_rep_seq_id);</Query>
	</Object>
	<Object Id="104" CmdType="CommandType.Text" Name="GetResourceDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>Select res_reso_seq_id,res_company_seq_id, res_reso_name, res_reso_type_id, res_reso_desc, res_parent_id, res_crpath, res_level, res_status, res_created_by, res_created_on, res_modified_by, res_modified_on from res_resource rs join rep_report rp on (rs.res_reso_seq_id = rp.rep_reso_seq_id) Where (rp.rep_reso_seq_id= @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="105" CmdType="CommandType.Text" Name="GetReportDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<!--<Query>Select rep_rep_seq_id, rep_reso_seq_id, rep_rep_type, rep_view_type, rep_cascade_model, rep_status,rep_query_seq_id,rep_col_alias,rep_query_seq_multiple,rep_filter_flag from rep_report rp join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>Select rep_rep_seq_id, rep_reso_seq_id, rep_rep_type, rep_view_type, rep_cascade_model, rep_status,rep_query_seq_id,rep_col_alias,rep_query_seq_multiple from rep_report rp join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="106" CmdType="CommandType.Text" Name="GetQueryDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>Select q.qry_query_seq_id, qry_rep_seq_id, cn.ruc_conn_seq_id as 'qry_conn_seq_id', ruc_conn_string, qry_rep_query_name,qry_query_type, qry_query_text, qry_status,ruc_db_type,ruc_db_user from qry_repo_query q join rep_report rp on (q.qry_query_seq_id = rp.rep_query_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) join qc_query_conn qcon on (q.qry_query_seq_id=qcon.qry_query_seq_id) join ruc_rep_user_conn cn on (qcon.ruc_conn_seq_id = cn.ruc_conn_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="107" CmdType="CommandType.Text" Name="GetQueryRTDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<!--<Query>Select qrf_field_seq_id, qrf_query_seq_id, qrf_field_name, qrf_field_data_type, qrf_field_aliasname, qrf_field_index, qrf_field_query_type, qrf_query_text from qrf_query_runtime_fields qf join qry_repo_query qy on (qf.qrf_query_seq_id = qy.qry_query_seq_id) join rep_report rp on (qy.qry_rep_seq_id = rp.rep_rep_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_rep_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->

		<!--<Query>Select qrf_field_seq_id, qrf_query_seq_id, qrf_field_name, qrf_field_data_type, qrf_field_aliasname, qrf_field_index, qrf_field_query_type, qrf_query_text from qrf_query_runtime_fields qf join qry_repo_query qy on (qf.qrf_query_seq_id = qy.qry_query_seq_id) join rep_report rp on (qy.qry_query_seq_id = rp.rep_Query_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>
			Select qrf_field_seq_id, qrf_query_seq_id, qrf_field_name,qrf_field_data_type, qrf_field_aliasname, qrf_field_index, qrf_field_query_type, qrf_query_text from qrf_query_runtime_fields qf join rep_report rp on (qf.qrf_rep_seq_id = rp.rep_rep_seq_id)  join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)
		</Query>
	</Object>
	<Object Id="108" CmdType="CommandType.Text" Name="GetSPRTDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<!--<Query>Select srf_field_seq_id, srf_query_seq_id, srf_field_name, srf_field_data_type, srf_field_mode, srf_field_default_value, srf_query_text from srf_query_runtime_spfields sf join qry_repo_query qy on (sf.srf_query_seq_id = qy.qry_query_seq_id) join rep_report rp on (qy.qry_rep_seq_id = rp.rep_rep_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_rep_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>Select srf_field_seq_id, srf_query_seq_id, srf_field_name, srf_field_data_type, srf_field_mode, srf_field_default_value, srf_query_text from srf_query_runtime_spfields sf join qry_repo_query qy on (sf.srf_query_seq_id = qy.qry_query_seq_id) join rep_report rp on (qy.qry_query_seq_id = rp.rep_Query_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="109" CmdType="CommandType.Text" Name="GetReportDetailsForExecution">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<!--<Query>Select res_reso_name, res_crpath, rep_rep_type, rep_view_type, rep_cascade_model,rep_col_alias,qry_conn_seq_id, ruc_conn_string, q.qry_query_seq_id as qry_query_seq_id,q.res_reso_seq_id as qry_reso_seq_id , qry_rep_query_name,qry_query_type, qry_query_text,ruc_db_type,rep_query_seq_multiple,rep_filter_flag from rep_report rp join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) join qry_repo_query q on (rp.rep_Query_seq_id = q.qry_query_seq_id)join qc_query_conn qc on(q.qry_query_seq_id = qc.qry_query_seq_id ) join ruc_rep_user_conn con on (con.ruc_conn_seq_id = qc.ruc_conn_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>Select res_reso_name, res_crpath, rep_rep_type, rep_view_type, rep_cascade_model,rep_col_alias,qry_conn_seq_id, ruc_conn_string, q.qry_query_seq_id as qry_query_seq_id,q.res_reso_seq_id as qry_reso_seq_id , qry_rep_query_name,qry_query_type, qry_query_text,ruc_db_type,rep_query_seq_multiple,rs.res_reso_seq_id from rep_report rp join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) join qry_repo_query q on (rp.rep_Query_seq_id = q.qry_query_seq_id)join qc_query_conn qc on(q.qry_query_seq_id = qc.qry_query_seq_id ) join ruc_rep_user_conn con on (con.ruc_conn_seq_id = qc.ruc_conn_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="110" CmdType="CommandType.Text" Name="GetSPRTDetailsForExecution">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>Select srf_field_seq_id, srf_query_seq_id, srf_field_name, srf_field_data_type, srf_field_mode, srf_field_default_value, srf_query_text from srf_query_runtime_spfields sf join qry_repo_query qy on (sf.srf_query_seq_id = qy.qry_query_seq_id) join rep_report rp on (qy.qry_rep_seq_id = rp.rep_rep_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_rep_seq_id = @rep_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="111" CmdType="CommandType.Text" Name="ReportList">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id, res_reso_name, rep_rep_seq_id, rep_rep_type, res_parent_id, res_created_by from res_resource rs join rep_report rp on (rs.res_reso_seq_id = rp.rep_reso_seq_id) Where (rs.res_company_seq_id = @res_company_seq_id) and (res_status = @res_status) Order by res_parent_id, res_reso_name;</Query>
	</Object>
	<Object Id="112" CmdType="CommandType.Text" Name="ReportListByName">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id, res_reso_name, rep_rep_seq_id, rep_rep_type, res_parent_id, res_created_by from res_resource rs join rep_report rp on (rs.res_reso_seq_id = rp.rep_reso_seq_id) Where (rs.res_company_seq_id = @res_company_seq_id) and (rs.res_reso_name like @res_reso_name) and (res_status = @res_status);</Query>
	</Object>
	<Object Id="113" CmdType="CommandType.Text" Name="CreateSchedule">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_agent_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_distribution_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_report_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_enabled</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_currently_running</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_created_by</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_created_on</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_batch_enddate</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_occ_started_from</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_occ_ends_on</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_next_run_date</Param>
		<Param Type="DbType.String" Size="100" Direction="ParameterDirection.Input">@bat_batch_name</Param>
		<Param Type="DbType.String" Size="250" Direction="ParameterDirection.Input">@bat_batch_desc</Param>
		<Param Type="DbType.String" Size="1000" Direction="ParameterDirection.Input">@bat_email_to</Param>
		<Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bat_sch_details</Param>
    <Param Type="DbType.int" Size="4000" Direction="ParameterDirection.Input">@bat_entity_type</Param>
    <Param Type="DbType.int" Size="4000" Direction="ParameterDirection.Input">@bat_provide_details</Param>
    <Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bat_export_schedule</Param>
    <Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bat_font_format</Param>
    <Query>Insert into bat_batch_master (bat_company_seq_id, bat_agent_type,bat_distribution_format,bat_report_format, bat_enabled, bat_currently_running, bat_status, bat_created_by, bat_created_on, bat_batch_enddate, bat_occ_started_from, bat_occ_ends_on, bat_next_run_date, bat_batch_name, bat_batch_desc, bat_email_to, bat_sch_details,bat_entity_type,bat_provide_details,bat_export_schedule,bat_font_format) Values (@bat_company_seq_id, @bat_agent_type,@bat_distribution_format,@bat_report_format, @bat_enabled, @bat_currently_running, @bat_status, @bat_created_by, @bat_created_on, @bat_batch_enddate, @bat_occ_started_from, @bat_occ_ends_on, @bat_next_run_date, @bat_batch_name, @bat_batch_desc, @bat_email_to, @bat_sch_details,@bat_entity_type,@bat_provide_details,@bat_export_schedule,@bat_font_format)</Query>
	</Object>
	<Object Id="114" CmdType="CommandType.Text" Name="CreateSchedule">
		<Query>Select Max(bat_batch_seq_id) from bat_batch_master</Query>
		<!--<Query>Select LastIdentity(bat_batch_seq_id) from bat_batch_master</Query>-->
	</Object>
	<Object Id="115" CmdType="CommandType.Text" Name="CreateSchedule">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_rep_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_rep_wid_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_wid_layout_id</Param>
    <Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bsr_export_schedule</Param>
		<Query>Insert into bsr_sch_rep (bsr_batch_seq_id, bsr_rep_seq_id,bsr_rep_wid_id,bsr_wid_layout_id,bsr_export_schedule) Values (@bsr_batch_seq_id, @bsr_rep_seq_id,@bsr_rep_wid_id,@bsr_wid_layout_id,@bsr_export_schedule)</Query>
	</Object>
	<Object Id="116" CmdType="CommandType.Text" Name="CreateSchedule">
		<Query>Select Max(bsr_sch_rep_id) from bsr_sch_rep</Query>
		<!--<Query>Select LastIdentity(bsr_sch_rep_id) from bsr_sch_rep</Query>-->
	</Object>
	<Object Id="117" CmdType="CommandType.Text" Name="CreateSchedule">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_sch_rep_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_filter_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_report_template_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_distribution_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_report_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_archive</Param>
		<Query>
			Insert into bru_rep_user (bru_user_seq_id, bru_group_seq_id, bru_sch_rep_id,	bru_filter_seq_id, bru_report_template_id, bru_distribution_format, bru_report_format, bru_status, bru_archive) Values (@bru_user_seq_id, @bru_group_seq_id, @bru_sch_rep_id, @bru_filter_seq_id, @bru_report_template_id, @bru_distribution_format, @bru_report_format, @bru_status, @bru_archive);
			select max(bru_sch_user_details_id) from bru_rep_user
		</Query>
	</Object>
	<Object Id="118" CmdType="CommandType.Text" Name="UpdateOccurrences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_enabled</Param>
		<Query>select bat_batch_seq_id,bat_next_run_date from bat_batch_master where bat_enabled=@bat_enabled and bat_occ_ends_on!='-2' and convert(bigint,bat_next_run_date)!=0</Query>
	</Object>
	<Object Id="119" CmdType="CommandType.Text" Name="UpdateOccurrences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>select bat_sch_details from bat_batch_master where bat_batch_seq_id=@bat_batch_seq_id</Query>
	</Object>
	<Object Id="120" CmdType="CommandType.Text" Name="UpdateOccurrences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_batch_seq_id</Param>
		<Query>delete from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id</Query>
	</Object>
	<Object Id="121" CmdType="CommandType.Text" Name="UpdateOccurrences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>select bat_batch_enddate from bat_batch_master where bat_batch_seq_id=@bat_batch_seq_id</Query>
	</Object>
	<Object Id="122" CmdType="CommandType.Text" Name="UpdateOccurrences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.bigint" Size="" Direction="ParameterDirection.Input">@bat_batch_enddate</Param>
		<Query>update bat_batch_master set bat_batch_enddate=@bat_batch_enddate where bat_batch_seq_id=@bat_batch_seq_id</Query>
	</Object>
	<Object Id="123" CmdType="CommandType.Text" Name="Modify_bat_batch_master">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_agent_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_distribution_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_report_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_enabled</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_currently_running</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_modified_by</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_modified_on</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_batch_enddate</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_occ_started_from</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_occ_ends_on</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_next_run_date</Param>
		<Param Type="DbType.String" Size="100" Direction="ParameterDirection.Input">@bat_batch_name</Param>
		<Param Type="DbType.String" Size="250" Direction="ParameterDirection.Input">@bat_batch_desc</Param>
		<Param Type="DbType.String" Size="1000" Direction="ParameterDirection.Input">@bat_email_to</Param>
		<Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bat_sch_details</Param>
    <Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bat_entity_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
    <Param Type="DbType.int" Size="4000" Direction="ParameterDirection.Input">@bat_provide_details</Param>
    <Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bat_export_schedule</Param>
    <Param Type="DbType.String" Size="4000" Direction="ParameterDirection.Input">@bat_font_format</Param>
    <Query>Update bat_batch_master set bat_font_format = @bat_font_format, bat_provide_details = @bat_provide_details, bat_agent_type = @bat_agent_type, bat_distribution_format = @bat_distribution_format, bat_report_format = @bat_report_format, bat_enabled = @bat_enabled,  bat_status = @bat_status, bat_modified_by = @bat_modified_by, bat_modified_on = @bat_modified_on, bat_batch_enddate = @bat_batch_enddate, bat_occ_started_from = @bat_occ_started_from, bat_occ_ends_on = @bat_occ_ends_on, bat_next_run_date = @bat_next_run_date, bat_batch_name = @bat_batch_name, bat_batch_desc = @bat_batch_desc, bat_email_to = @bat_email_to, bat_sch_details = @bat_sch_details,bat_entity_type=@bat_entity_type,bat_export_schedule =@bat_export_schedule  Where (bat_batch_seq_id = @bat_batch_seq_id) and (bat_company_seq_id = @bat_company_seq_id)</Query>
	</Object>
	<Object Id="124" CmdType="CommandType.Text" Name="Delete_bru_rep_user">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>Delete from bru_rep_user where bru_sch_rep_id in (select bsr_sch_rep_id from bsr_sch_rep where bsr_batch_seq_id = @bat_batch_seq_id)</Query>
	</Object>
	<Object Id="125" CmdType="CommandType.Text" Name="Delete_bsr_sch_rep">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>Delete from bsr_sch_rep where (bsr_batch_seq_id = @bat_batch_seq_id)</Query>
	</Object>
	<Object Id="126" CmdType="CommandType.Text" Name="Delete_bat_batch_master">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_enabled</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
		<Query>Update bat_batch_master Set bat_enabled = @bat_enabled, bat_status = @bat_status where (bat_batch_seq_id = @bat_batch_seq_id) and (bat_company_seq_id = @bat_company_seq_id)</Query>
	</Object>
	<Object Id="127" CmdType="CommandType.Text" Name="Delete_occ_sch_occurences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_status1</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_status2</Param>
		<Query>Delete from occ_sch_occurences where (occ_batch_seq_id = @bat_batch_seq_id) and ((occ_occurrence_status = @occ_occurrence_status1) or (occ_occurrence_status = @occ_occurrence_status2))</Query>
	</Object>
	<Object Id="128" CmdType="CommandType.Text" Name="GetBatchUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_batch_seq_id</Param>
		<Query>Select bru_sch_user_details_id from bru_rep_user join bsr_sch_rep on bru_sch_rep_id = bsr_sch_rep_id Where bsr_batch_seq_id = @bsr_batch_seq_id and bru_status !=2</Query>
	</Object>
	<Object Id="129" CmdType="CommandType.Text" Name="Insert_occ_sch_occurences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_sch_user_details_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_seq</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@occ_occurence_time</Param>
		<Param Type="DbType.String" Size="1000" Direction="ParameterDirection.Input">@occ_email_to</Param>
		<Query>Insert into occ_sch_occurences (occ_batch_seq_id, occ_sch_user_details_id,occ_occurrence_status, occ_occurrence_seq, occ_occurence_time, occ_email_to) Values (@occ_batch_seq_id, @occ_sch_user_details_id, @occ_occurrence_status, @occ_occurrence_seq, @occ_occurence_time, @occ_email_to)</Query>
	</Object>
	<Object Id="130" CmdType="CommandType.Text" Name="Max_occ_occurrence_seq">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_batch_seq_id</Param>
		<Query>Select Max(occ_occurrence_seq) from occ_sch_occurences Where (occ_batch_seq_id = @occ_batch_seq_id)</Query>
	</Object>
	<Object Id="131" CmdType="CommandType.Text" Name="CurrentlyRunning">
		<Query>Select bat_currently_running+1 from bat_batch_master</Query>
	</Object>
	<Object Id="132" CmdType="CommandType.Text" Name="CurrentlyRunningBatches">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_enabled</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
    <Query>Select bat_batch_seq_id, bat_export_schedule, bat_currently_running, bat_next_run_date, bat_batch_name, bat_email_to, bat_company_seq_id, bat_distribution_format, com_company_name as com_company_full_name, com_short_company_name as com_company_name,u.usr_first_name + ' ' + u.usr_last_name as usr_FullName,u.usr_e_mail from bat_batch_master b join com_company c on (c.com_company_seq_id=b.bat_company_seq_id) join usr_user u on u.usr_user_seq_id = b.bat_created_by Where (bat_enabled=@bat_enabled) and (bat_status=@bat_status)  and convert(bigint,bat_next_run_date)!=0</Query>
	</Object>
	<Object Id="133" CmdType="CommandType.Text" Name="SequenceDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_seq</Param>
		<Query>
      Select br.bsr_rep_wid_id,br.bsr_wid_layout_id,bu.bru_sch_user_details_id, bu.bru_user_seq_id, bu.bru_group_seq_id, bu.bru_archive, bu.bru_sch_rep_id, bu.bru_filter_seq_id, bu.bru_report_template_id, bu.bru_distribution_format, bu.bru_report_format, t.tem_template_path, u.usr_e_mail, u.usr_first_name,u.usr_last_name,oc.occ_occurences_seq_id, oc.occ_occurence_time from bru_rep_user bu join bsr_sch_rep br on (bu.bru_sch_rep_id = br.bsr_sch_rep_id) left join fil_rep_filters f on (f.fil_filter_seq_id=bu.bru_filter_seq_id) left join tem_templates t on (t.tem_template_seq_id=bu.bru_report_template_id) join occ_sch_occurences oc on (bu.bru_sch_user_details_id=oc.occ_sch_user_details_id) join usr_user u on (bu.bru_user_seq_id = u.usr_user_seq_id)  Where (br.bsr_batch_seq_id =@bsr_batch_seq_id) and (oc.occ_occurrence_seq=@occ_occurrence_seq) and oc.occ_occurrence_status !=5 Union Select br.bsr_rep_wid_id,br.bsr_wid_layout_id,bu.bru_sch_user_details_id, u.usr_user_seq_id, bu.bru_group_seq_id,bu.bru_archive, bu.bru_sch_rep_id, bu.bru_filter_seq_id, bu.bru_report_template_id, bu.bru_distribution_format, bu.bru_report_format, t.tem_template_path, u.usr_e_mail, u.usr_first_name,u.usr_last_name,oc.occ_occurences_seq_id, oc.occ_occurence_time from gru_group_user gu join bru_rep_user bu on (gu.gru_group_seq_id = bu.bru_group_seq_id) join bsr_sch_rep br on (bu.bru_sch_rep_id = br.bsr_sch_rep_id ) left join tem_templates t on (t.tem_template_seq_id=bu.bru_report_template_id) left join fil_rep_filters f on (f.fil_filter_seq_id=bu.bru_filter_seq_id) join occ_sch_occurences oc on (bu.bru_sch_user_details_id=oc.occ_sch_user_details_id) join usr_user u on (gu.gru_user_seq_id = u.usr_user_seq_id)  join bat_batch_master on bat_batch_seq_id = bsr_batch_seq_id and br.bsr_wid_layout_id=(case bat_entity_type when 0 then bu.bru_filter_seq_id else br.bsr_wid_layout_id  end) Where (br.bsr_batch_seq_id = @bsr_batch_seq_id) and (oc.occ_occurrence_seq=@occ_occurrence_seq) and oc.occ_occurrence_status !=5 and gu.gru_group_seq_id != 0 and bu.bru_user_seq_id=0;
      Select bu.bru_Filter_seq_id, bu.bru_sch_user_details_id, bu.bru_sch_rep_id, bu.bru_group_seq_id, f.fil_filter_text from bru_rep_user bu inner join fil_rep_filters f  on f.fil_filter_seq_id = bu.bru_filter_seq_id
    </Query>
	</Object>
	<Object Id="134" CmdType="CommandType.Text" Name="">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_seq</Param>
		<Query>Select Top 1 occ_occurence_time from occ_sch_occurences Where (occ_batch_seq_id=@occ_batch_seq_id) and (occ_occurrence_seq=@occ_occurrence_seq)</Query>
	</Object>
	<Object Id="135" CmdType="CommandType.Text" Name="UpdateBatchCurrentSequence">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_currently_running</Param>
		<Query>Update bat_batch_master Set bat_currently_running=@bat_currently_running Where (bat_batch_seq_id=@bat_batch_seq_id)</Query>
	</Object>
	<Object Id="136" CmdType="CommandType.Text" Name="GetBatchReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Query>
      Select br.bsr_sch_rep_id, br.bsr_batch_seq_id, br.bsr_rep_seq_id,res_reso_name,res_reso_Seq_id, res_created_by, res_reso_type_id, res_crpath, rp.rep_rep_type from bsr_sch_rep br join bat_batch_master bm on (br.bsr_batch_seq_id=bm.bat_batch_seq_id) join rep_report rp on (rp.rep_reso_seq_id=br.bsr_rep_seq_id) join res_resource rs on (rs.res_reso_seq_id=rp.rep_reso_seq_id) Where (bat_enabled=@bat_enabled) and  (bat_status=@bat_status) and convert(bigint,bat_next_run_date)!=0
      union
      Select distinct br.bsr_sch_rep_id, br.bsr_batch_seq_id, br.bsr_rep_seq_id,res_reso_name,res_reso_Seq_id, res_created_by, res_reso_type_id, res_crpath, 0 as rep_rep_type from bsr_sch_rep br join bat_batch_master bm on (br.bsr_batch_seq_id=bm.bat_batch_seq_id) join das_dashboard rp on (rp.das_dashboard_seq_id=br.bsr_rep_seq_id) join res_resource rs on (rs.res_reso_seq_id=rp.das_reso_seq_id) Where (bat_enabled=@bat_enabled) and  (bat_status=@bat_status) and convert(bigint,bat_next_run_date)!=0
    </Query>
	</Object>
	<Object Id="137" CmdType="CommandType.Text" Name="GetNextRunDate">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
		<Query>Select bat_next_run_date from bat_batch_master Where (bat_batch_seq_id=@bat_batch_seq_id) and (bat_company_seq_id=@bat_company_seq_id)</Query>
	</Object>
	<Object Id="138" CmdType="CommandType.Text" Name="UpdateOccurrenceStatus">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurences_seq_id</Param>
		<Query>Update occ_sch_occurences Set occ_occurrence_status=@occ_occurrence_status Where (occ_occurences_seq_id=@occ_occurences_seq_id)</Query>
	</Object>
	<Object Id="139" CmdType="CommandType.Text" Name="UpdateBatchNextStartDate">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_next_run_date</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>Update bat_batch_master Set bat_next_run_date=@bat_next_run_date Where (bat_batch_seq_id=@bat_batch_seq_id)</Query>
	</Object>
	<Object Id="140" CmdType="CommandType.Text" Name="SequenceDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_batch_seq_id</Param>
		<Query>
			Select r.rep_rep_seq_id, rs.res_reso_name, bu.bru_user_seq_id, u.usr_login, bu.bru_group_seq_id,
			bu.bru_filter_seq_id, f.fil_filter_name, bu.bru_report_template_id, t.tem_template_name,
			bu.bru_distribution_format, bu.bru_report_format
			from bru_rep_user bu join bsr_sch_rep br
			on (bu.bru_sch_rep_id = br.bsr_sch_rep_id)
			join usr_user u on (u.usr_user_seq_id=bu.bru_user_seq_id)
			join rep_report r on (r.rep_rep_seq_id=br.bsr_rep_seq_id)
			join res_resource rs on (rs.reso_reso_seq_id=r.rep_reso_seq_id)
			join fil_rep_filters f on (f.fil_filter_seq_id=bu.bru_filter_seq_id)
			join tem_templates t on (t.tem_template_seq_id=bu.bru_report_template_id)
			Where (br.bsr_batch_seq_id = @bsr_batch_seq_id)
			Union
			Select r.rep_rep_seq_id, rs.res_reso_name, u.usr_user_seq_id, u.usr_login, bu.bru_group_seq_id,
			bu.bru_filter_seq_id, f.fil_filter_name, bu.bru_report_template_id, t.tem_template_name,
			bu.bru_distribution_format, bu.bru_report_format
			from gru_group_user gu join bru_rep_user bu
			on (gu.gru_group_seq_id = bu.bru_group_seq_id)
			join bsr_sch_rep br on (bu.bru_sch_rep_id = br.bsr_sch_rep_id)
			join usr_user u on (gu.gru_user_seq_id = u.usr_user_seq_id)
			join rep_report r on (r.rep_rep_seq_id=br.bsr_rep_seq_id)
			join res_resource rs on (rs.reso_reso_seq_id=r.rep_reso_seq_id)
			join fil_rep_filters f on (f.fil_filter_seq_id=bu.bru_filter_seq_id)
			join tem_templates t on (t.tem_template_seq_id=bu.bru_report_template_id)
			Where (br.bsr_batch_seq_id = @bsr_batch_seq_id)
		</Query>
	</Object>
	<Object Id="141" CmdType="CommandType.Text" Name="UpdateBatchNextStartDate">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_seq_id</Param>
		<Query>select qry_rep_seq_id,qry_conn_seq_id,qry_query_type,qry_rep_query_name,qry_query_text,ruc_db_port,ruc_db_type,ruc_db_user,ruc_db_passwd,ruc_conn_name,ruc_db_name,ruc_db_host,ruc_conn_driver,ruc_conn_string from qry_repo_query join ruc_rep_user_conn on qry_conn_seq_id = ruc_conn_seq_id where qry_rep_seq_id =@qry_rep_seq_id</Query>
	</Object>
	<Object Id="142" CmdType="CommandType.Text" Name="GetScheduledReportsAndConnections">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<!--<Query>select Distinct qry_rep_seq_id, qry_conn_seq_id, qry_query_type, qry_rep_query_name, qry_query_text, ruc_db_port, ruc_db_type, ruc_db_user, ruc_db_passwd, ruc_conn_name, ruc_db_name, ruc_db_host, ruc_conn_driver, ruc_conn_string from qry_repo_query join rep_report on (rep_query_seq_id = qry_query_seq_id) join bsr_sch_rep on (rep_rep_seq_id=bsr_rep_seq_id) join bat_batch_master on (bsr_batch_seq_id=bat_batch_seq_id) join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) where (bat_enabled=@bat_enabled) and (bat_status=@bat_status) and convert(bigint,bat_next_run_date)!=0</Query>-->
		<Query>
			select
			q.qry_query_seq_id, qry_rep_seq_id, qry_conn_seq_id, qry_query_type, qry_rep_query_name, qry_query_text, res_Reso_Seq_id,
			ruc_db_port, ruc_db_type, ruc_db_user, ruc_db_passwd, ruc_conn_name, ruc_db_name, ruc_db_host, ruc_conn_driver, ruc_conn_string,
			rep_reso_seq_id, r.rep_query_seq_multiple
			from
			qry_repo_query q, rep_report r, ruc_rep_user_conn rc, qc_query_conn qc, bsr_sch_rep b, bat_batch_master bm
			where
			qc.qry_query_seq_id = q.qry_query_seq_id and rc.ruc_conn_seq_id = qc.ruc_conn_seq_id and
			r.rep_query_seq_id = q.qry_query_seq_id and b.bsr_rep_seq_id = r.rep_reso_Seq_id and
			bm.bat_batch_seq_id = b.bsr_batch_seq_id and bm.bat_status = @bat_status and
			bm.bat_enabled = @bat_enabled and convert(bigint,bm.bat_next_run_date) != 0
		</Query>
	</Object>
	<Object Id="143" CmdType="CommandType.Text" Name="GetResourceID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ConnectionId</Param>
		<Query>select Distinct ruc_reso_seq_id from ruc_rep_user_conn where ruc_conn_seq_id=@ConnectionId</Query>
	</Object>
	<Object Id="144" CmdType="CommandType.Text" Name="DeleteGroupUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>delete from gru_group_user where gru_user_seq_id=@gru_user_seq_id</Query>
	</Object>
	<Object Id="145" CmdType="CommandType.Text" Name="DeleteGroupUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_group_seq_id</Param>
		<Query>delete from gru_group_user where gru_group_seq_id=@gru_group_seq_id</Query>
	</Object>
	<Object Id="146" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<!-- <Query>select usr_user_seq_id,usr_first_name+' '+usr_last_name as name, usr_e_mail from usr_user where usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status</Query> -->
		<Query>select usr_user_seq_id,usr_first_name+' '+usr_last_name as name, usr_e_mail,usr_role_seq_id,usr_login from usr_user where usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status order by usr_first_name</Query>
	</Object>
	<Object Id="147" CmdType="CommandType.Text" Name="GetConnectionDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>select res_reso_seq_id, res_company_seq_id, res_reso_name, res_reso_desc, res_created_by, res_created_on, res_modified_by, res_modified_on from res_resource join ruc_rep_user_conn on ruc_reso_seq_id = res_reso_seq_id where ruc_conn_seq_id = @ruc_conn_seq_id;select ruc_conn_seq_id,ruc_reso_seq_id, ruc_company_seq_id,ruc_db_port,ruc_db_type,ruc_db_user,ruc_db_passwd,ruc_conn_name,ruc_db_name,ruc_db_host,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id where usr_user_seq_id = @usr_user_seq_id and ruc_conn_seq_id = @ruc_conn_seq_id</Query>
	</Object>
	<Object Id="148" CmdType="CommandType.Text" Name="IsBatchExist">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@bat_batch_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Query>select bat_batch_name from bat_batch_master where (bat_batch_name=@bat_batch_name) and (bat_company_seq_id=@bat_company_seq_id) and bat_status=@bat_status</Query>
	</Object>
	<Object Id="149" CmdType="CommandType.Text" Name="GetBatches">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_currently_running</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@enu_table</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@enu_column</Param>
		<Param Type="DbType.String" Size="100" Direction="ParameterDirection.Input">@enu_column_desc</Param>
		<Query>Select bat_batch_seq_id, bat_batch_name, bat_batch_desc, bat_enabled, bat_status, (Select Max(occ_occurrence_status) from occ_sch_occurences where occ_batch_seq_id=bm.bat_batch_seq_id and occ_occurrence_seq=bm.bat_currently_running and occ_occurrence_status !=5) as occ_occurrence_status, occ_occurence_time, (Select min(occ_occurence_time) from occ_sch_occurences where occ_batch_seq_id=bm.bat_batch_seq_id and occ_occurrence_seq=(bm.bat_currently_running+1)) as bat_next_run_date, bat_currently_running, bat_created_on,bat_entity_type from bat_batch_master bm left join occ_sch_occurences oc on (occ_batch_seq_id=bm.bat_batch_seq_id) Where (bat_company_seq_id=@bat_company_seq_id) and (occ_occurrence_seq=bm.bat_currently_running) and (bm.bat_currently_running!=@bat_currently_running) and (bat_status!=@bat_status) and (bat_agent_type != 7) and ( bat_created_by = @bat_created_by ) Union Select bat_batch_seq_id, bat_batch_name, bat_batch_desc, bat_enabled, bat_status, (Select enu_value from enu_enum_master where enu_table=@enu_table and enu_column=@enu_column and enu_column_desc=@enu_column_desc) as occ_occurrence_status, '' as occ_occurence_time, (Select min(occ_occurence_time) from occ_sch_occurences where occ_batch_seq_id=bm.bat_batch_seq_id and occ_occurrence_seq=(bm.bat_currently_running+1)) as bat_next_run_date, bat_currently_running, bat_created_on,bat_entity_type from bat_batch_master bm Where (bat_company_seq_id=@bat_company_seq_id) and (bat_currently_running=@bat_currently_running) and (bat_status!=@bat_status) and  (bat_agent_type != 7) and (bat_created_by = @bat_created_by) order by bat_batch_name ASC</Query>
		<!--<Query>Select bat_batch_seq_id, bat_batch_name, bat_batch_desc, bat_enabled, bat_status, (Select Max(occ_occurrence_status) from occ_sch_occurences where occ_batch_seq_id=bm.bat_batch_seq_id and occ_occurrence_seq=bm.bat_currently_running) as occ_occurrence_status, occ_occurence_time, bat_next_run_date, bat_currently_running, bat_created_on from bat_batch_master bm left join occ_sch_occurences oc on (occ_batch_seq_id=bm.bat_batch_seq_id) Where (bat_company_seq_id=@bat_company_seq_id) and (occ_occurrence_seq=bm.bat_currently_running) and (bm.bat_currently_running!=@bat_currently_running) and (bat_status!=@bat_status) Union Select bat_batch_seq_id, bat_batch_name, bat_batch_desc, bat_enabled, bat_status, (Select enu_value from enu_enum_master where enu_table=@enu_table and enu_column=@enu_column and enu_column_desc=@enu_column_desc) as occ_occurrence_status, '' as occ_occurence_time, bat_next_run_date, bat_currently_running, bat_created_on from bat_batch_master Where (bat_company_seq_id=@bat_company_seq_id) and (bat_currently_running=@bat_currently_running) and (bat_status!=@bat_status)</Query>-->
	</Object>
	<Object Id="150" CmdType="CommandType.Text" Name="GetBatchDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
    <Query>Select bat_batch_seq_id, bat_company_seq_id, bat_agent_type, bat_distribution_format, bat_report_format, bat_enabled, bat_currently_running, bat_status, bat_created_by, bat_modified_by, bat_created_on, bat_modified_on, bat_batch_enddate, bat_occ_started_from, bat_occ_ends_on, bat_next_run_date, bat_batch_name, bat_batch_desc, bat_email_to, bat_sch_details,bat_entity_type,bat_provide_details,bat_export_schedule,bat_font_format from bat_batch_master Where (bat_batch_seq_id=@bat_batch_seq_id)</Query>
	</Object>
  <Object Id="151" CmdType="CommandType.Text" Name="GetBatchReports">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
    <Query>Select bsr_sch_rep_id, bsr_batch_seq_id, bsr_rep_seq_id,bsr_rep_wid_id,bsr_wid_layout_id, bsr_export_schedule from bsr_sch_rep join bat_batch_master on (bsr_batch_seq_id=bat_batch_seq_id) Where (bat_batch_seq_id=@bat_batch_seq_id)</Query>
  </Object>
	<Object Id="152" CmdType="CommandType.Text" Name="GetBatchReportsUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>
			Select bru_sch_user_details_id, bru_user_seq_id, bru_group_seq_id, bru_sch_rep_id, bru_filter_seq_id, bru_report_template_id, bru_distribution_format, bru_report_format, usr_first_name, usr_last_name, fil_filter_name, tem_template_name, bsr_rep_seq_id, res_reso_name, grp_group_name, bru_status, bru_archive from bru_rep_user join bsr_sch_rep on (bru_sch_rep_id = bsr_sch_rep_id) join rep_report on (bsr_rep_seq_id=rep_reso_seq_id) join res_resource on (rep_reso_seq_id=res_reso_seq_id) left join usr_user on (bru_user_seq_id=usr_user_seq_id) left join grp_group on (bru_group_seq_id=grp_group_seq_id) left join fil_rep_filters on (bru_filter_seq_id=fil_filter_seq_id) left join tem_templates on (bru_report_template_id=tem_template_seq_id) where (bsr_batch_seq_id=@bat_batch_seq_id)
			union
			Select bru_sch_user_details_id, bru_user_seq_id, bru_group_seq_id, bru_sch_rep_id, bru_filter_seq_id, bru_report_template_id, bru_distribution_format, bru_report_format, usr_first_name, usr_last_name, fil_filter_name, tem_template_name, bsr_rep_seq_id, res_reso_name, grp_group_name, bru_status, bru_archive from bru_rep_user join bsr_sch_rep on (bru_sch_rep_id = bsr_sch_rep_id) join res_resource on (bsr_rep_seq_id=res_reso_seq_id) left join usr_user on (bru_user_seq_id=usr_user_seq_id) left join grp_group on (bru_group_seq_id=grp_group_seq_id) left join fil_rep_filters on (bru_filter_seq_id=fil_filter_seq_id) left join tem_templates on (bru_report_template_id=tem_template_seq_id) where (bsr_batch_seq_id=@bat_batch_seq_id)
		</Query>
	</Object>
	<Object Id="153" CmdType="CommandType.Text" Name="GetAllUserSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<!-- <Query>select usr_user_seq_id as ID,usr_first_name+' '+usr_last_name as Name, usr_e_mail from usr_user where usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status</Query> -->
		<Query>
			select usr_user_seq_id as ID, usr_first_name + ' ' + usr_last_name as NAME, usr_e_mail, grp_group_report_type from usr_user
			inner join gru_group_user on usr_user_seq_id = gru_user_seq_id
			right join grp_group on gru_group_seq_id = grp_group_seq_id
			where usr_company_seq_id = @usr_company_seq_id and usr_status = @usr_status
		</Query>
	</Object>
	<Object Id="154" CmdType="CommandType.Text" Name="UpdatePermissionForGroup">
		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<!-- 
      <Query>delete from gre_group_reso where (gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id=@gre_reso_type_id)</Query>
    -->
		<Query>
			Delete  from gre_group_reso where gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id = @gre_reso_type_id and gre_reso_seq_id in
			(
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id)
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id and rur_reso_type_id = @gre_reso_type_id
			)
		</Query>
	</Object>
	<Object Id="155" CmdType="CommandType.Text" Name="AuditTrial">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@aud_user_seq_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@aud_entity_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@aud_entity_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@aud_action_performed</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@aud_action_date</Param>
		<Param Type="DbType.String" Size="1500" Direction="ParameterDirection.Input">@aud_old_entry</Param>

		<Query>Insert into aud_audit_table (aud_user_seq_id, aud_entity_name, aud_entity_id, aud_action_performed, aud_action_date, aud_old_entry ) Values (@aud_user_seq_id, @aud_entity_name, @aud_entity_id, @aud_action_performed, @aud_action_date, @aud_old_entry)</Query>
	</Object>
	<Object Id="156" CmdType="CommandType.Text" Name="GetResourceTableAuditData">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>select res_reso_seq_id, res_reso_name, res_company_seq_id, res_reso_type_id, res_reso_desc, res_parent_id, res_crpath, res_level, res_created_by, res_created_on, res_modified_by, res_modified_on, res_status from res_resource where res_reso_seq_id=@res_reso_seq_id and res_company_seq_id=@res_company_seq_id</Query>
	</Object>
	<Object Id="157" CmdType="CommandType.Text" Name="GetReportTableAuditData">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Query>Select rep_reso_seq_id, rep_rep_type, rep_view_type, rep_cascade_model,rep_created_by,rep_created_on,rep_modified_by,rep_modified_on,rep_status from rep_report Where (rep_reso_seq_id=@rep_reso_seq_id)</Query>
	</Object>
	<Object Id="158" CmdType="CommandType.Text" Name="GetResourceTableAuditData">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>select res_reso_seq_id, res_reso_name, res_company_seq_id, res_reso_type_id, res_reso_desc, res_parent_id, res_crpath, res_level, res_created_by, res_created_on, res_modified_by, res_modified_on, res_status from res_resource where (res_reso_seq_id=@res_reso_seq_id)</Query>
	</Object>
	<Object Id="159" CmdType="CommandType.Text" Name="LayoutTableLastIdentity">
		<Query>Select Max(tem_template_seq_id) from tem_templates</Query>
	</Object>
	<Object Id="160" CmdType="CommandType.Text" Name="GetTemplateTableAuditData">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_template_seq_id</Param>
		<Query>Select tem_template_seq_id, tem_rep_seq_id, tem_user_seq_id, tem_template_name, tem_public_view, tem_template_path from tem_templates Where (tem_template_seq_id=@tem_template_seq_id)</Query>
	</Object>
	<Object Id="161" CmdType="CommandType.Text" Name="ConnectionTableLastIdentity">
		<Query>Select Max(ruc_conn_seq_id) from ruc_rep_user_conn</Query>
	</Object>
	<Object Id="162" CmdType="CommandType.Text" Name="ConnectionTableAuditData">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
		<Query>Select ruc_conn_seq_id, ruc_reso_seq_id, ruc_company_seq_id, ruc_db_port, ruc_db_type, ruc_db_user, ruc_db_passwd, ruc_conn_name, ruc_db_name, ruc_db_host, ruc_conn_driver, ruc_conn_string from ruc_rep_user_conn where (ruc_conn_seq_id=@ruc_conn_seq_id) and (ruc_company_seq_id=@ruc_company_seq_id)</Query>
	</Object>
	<Object Id="163" CmdType="CommandType.Text" Name="CompanyTableAuditData">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>Select com_company_seq_id, com_created_by, com_modified_by, com_created_on, com_modified_on, com_primary_contact, com_company_name, com_web_url, com_company_desc, com_company_logo from com_company where com_company_seq_id in (@com_company_seq_id)</Query>
	</Object>
	<Object Id="164" CmdType="CommandType.Text" Name="CompanyTableLastIdentity">
		<Query>Select Max(com_company_seq_id) from com_company</Query>
	</Object>
	<Object Id="165" CmdType="CommandType.Text" Name="GroupTableLastIdentity">
		<Query>select Max(grp_group_seq_id) from grp_group</Query>
	</Object>
	<Object Id="166" CmdType="CommandType.Text" Name="GroupTableAuditData">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Query>select grp_group_seq_id, grp_company_seq_id, grp_role_seq_id, grp_status, grp_group_name, grp_group_desc from grp_group Where grp_group_seq_id=@grp_group_seq_id</Query>
	</Object>
	<Object Id="167" CmdType="CommandType.Text" Name="UserTableLastIdentity">
		<Query>select Max(usr_user_seq_id) from usr_user</Query>
	</Object>
	<Object Id="168" CmdType="CommandType.Text" Name="UsersTableAuditData">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Query>Select usr_user_seq_id,usr_first_name,usr_last_name,usr_e_mail,usr_company_seq_id,usr_department_name,usr_role_seq_id,usr_login,usr_password,usr_last_login_time,usr_notes,usr_user_location,usr_user_phone_number,usr_status,usr_created_by,usr_created_on,usr_modified_by,usr_modified_on from usr_user where (usr_user_seq_id=@usr_user_seq_id) and (usr_company_seq_id=@usr_company_seq_id)</Query>
	</Object>
	<Object Id="169" CmdType="CommandType.Text" Name="GetSupportedDB">
		<Query>select enu_value,enu_column_desc from enu_enum_master where enu_table = 'ruc_rep_user_conn' and enu_column = 'ruc_db_type'</Query>
	</Object>
	<Object Id="170" CmdType="CommandType.Text" Name="GetSupportedDB">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@group_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@reso_seq_id</Param>
		<Query>insert into gre_group_reso(gre_group_seq_id,gre_reso_type_id,gre_reso_seq_id) values(@group_id,@reso_type_id,@reso_seq_id)</Query>
	</Object>
	<Object Id="171" CmdType="CommandType.Text" Name="GetUserSessionDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Query>
			select usr_user_seq_id,grp_role_seq_id,rol_role_name,usr_first_name,usr_last_name,usr_company_seq_id,usr_login,gru_group_seq_id,grp_group_Analyze as Analyze,grp_group_report_type as Reporttype from usr_user join gru_group_user on usr_user_seq_id = gru_user_seq_id join grp_group on gru_group_seq_id = grp_group_seq_id join rol_role on grp_role_seq_id =rol_role_seq_id and usr_company_seq_id=@usr_company_seq_id and usr_login=@usr_login and usr_password = @usr_password and usr_status=1
			union
			select usr_user_seq_id,usr_role_seq_id as grp_role_seq_id,rol_role_name,usr_first_name,usr_last_name,usr_company_seq_id,usr_login,'' as gru_group_seq_id,usr_analyze as Analyze,'' as Reporttype from usr_user join rol_role on usr_role_seq_id = rol_role_seq_id and usr_company_seq_id=@usr_company_seq_id and usr_login=@usr_login and usr_password = @usr_password and usr_status=1
		</Query>
	</Object>
	<Object Id="172" CmdType="CommandType.Text" Name="GetPermissionSetCount">
		<Query>select count(*) as [count] from per_permission</Query>
	</Object>
	<Object Id="173" CmdType="CommandType.Text" Name="GetUserGroupResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>select Distinct gre_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as parent_id, ruc_reso_seq_id as conn_id from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) left join rep_report on (res_reso_seq_id=rep_reso_seq_id) left join qry_repo_query on (rep_rep_seq_id=qry_rep_seq_id) left join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) where gre_reso_type_id= @gre_reso_type_id  and res_status=@res_status and gre_group_seq_id in (Select gru_group_seq_id from gru_group_user where gru_user_seq_id=@gru_user_seq_id) Order by res_reso_name</Query>
	</Object>
	<Object Id="174" CmdType="CommandType.Text" Name="GetUserGroupCategoriesAndConnections">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>
			select Distinct gre_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as parent_id from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) where gre_reso_type_id= @gre_reso_type_id and res_status=@res_status and gre_group_seq_id in (Select gru_group_seq_id from gru_group_user where gru_user_seq_id=@gru_user_seq_id)
			union
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name, res_parent_id as parent_id from res_resource where res_reso_type_id= @gre_reso_type_id and res_status=@res_status and res_created_by =@gru_user_seq_id
			union
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name, res_parent_id as parent_id from res_resource where res_reso_type_id= @gre_reso_type_id and res_status=@res_status and res_reso_seq_id in (select rur_reso_seq_id from rur_rep_user_reso where rur_reso_type_id =@gre_reso_type_id and rur_user_seq_id =@gru_user_seq_id) order by res_reso_name
		</Query>
	</Object>
	<Object Id="175" CmdType="CommandType.Text" Name="GetGroupCategoriesAndConnections">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			select distinct gre_reso_seq_id as reso_id,
			res_reso_name as reso_name, res_parent_id as parent_id from
			gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id)
			where gre_reso_type_id= @gre_reso_type_id and gre_group_seq_id
			in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id= @gru_user_seq_id)
			and res_status=@res_status
		</Query>
	</Object>
	<Object Id="176" CmdType="CommandType.Text" Name="IsRoleExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@role_role_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select count(*) from rol_role join com_company on rol_company_seq_id = com_company_seq_id where com_company_seq_id = @com_company_seq_id and rol_role_name like @role_role_name and rol_role_seq_id != @rol_role_seq_id and rol_status=@rol_status</Query>
	</Object>
	<Object Id="177" CmdType="CommandType.Text" Name="FetchResoSeqResoTypeID">
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id,res_reso_type_id,res_status from res_resource where res_reso_name=@reso_name and res_status = @res_status</Query>
	</Object>
	<Object Id="178" CmdType="CommandType.Text" Name="BatchEnableDisable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_enabled</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>Update bat_batch_master Set bat_enabled=@bat_enabled, bat_status=@bat_status Where bat_batch_seq_id=@bat_batch_seq_id</Query>
	</Object>
	<Object Id="179" CmdType="CommandType.Text" Name="GetBatchReportStatus">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@enu_table</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@enu_column</Param>
		<Param Type="DbType.String" Size="100" Direction="ParameterDirection.Input">@enu_column_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_seq</Param>
		<Query>
			Select distinct bru_sch_rep_id, rep_rep_name, bru_status,
			(Select enu_value from enu_enum_master where enu_table=@enu_table
			and enu_column=@enu_column and enu_column_desc=@enu_column_desc) as
			occ_current_status, (Select enu_value from enu_enum_master where enu_table=@enu_table
			and enu_column=@enu_column and enu_column_desc=@enu_column_desc) as
			occ_occurrence_status, '' occ_occurence_time, '' as bat_next_run_date from bru_rep_user bu join bsr_sch_rep br on (bru_sch_rep_id=bsr_sch_rep_id)
			join rep_report rp on (bsr_rep_seq_id=rep_reso_seq_id)
			join bat_batch_master on (bsr_batch_seq_id=bat_batch_seq_id)  Where (bsr_batch_seq_id=@occ_batch_seq_id) and bat_currently_running = 0
			Union Select distinct bru_sch_rep_id, rep_rep_name, bru_status,
			(Select max(occ_occurrence_status) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id and
			occ_occurrence_seq=@occ_occurrence_seq+1 and occ_sch_user_details_id in
			(Select bru_sch_user_details_id from bru_rep_user where bru_sch_rep_id=bu.bru_sch_rep_id) ) as occ_current_status,
			(Select max(occ_occurrence_status) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id and occ_occurrence_seq=@occ_occurrence_seq and
			occ_sch_user_details_id in (Select bru_sch_user_details_id from bru_rep_user where bru_sch_rep_id=bu.bru_sch_rep_id) ) as occ_occurrence_status, occ_occurence_time,
			(Select min(occ_occurence_time) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id
			and occ_occurrence_seq=(@occ_occurrence_seq+1)) as bat_next_run_date from occ_sch_occurences oc join bat_batch_master bm on (occ_batch_seq_id=bat_batch_seq_id) join bru_rep_user bu on
			(occ_sch_user_details_id=bru_sch_user_details_id) join bsr_sch_rep br on (bru_sch_rep_id=bsr_sch_rep_id) join rep_report rp on (bsr_rep_seq_id=rep_reso_seq_id)
			Where (bsr_batch_seq_id=@occ_batch_seq_id) and (occ_occurrence_seq=@occ_occurrence_seq) UNION Select distinct bru_sch_rep_id, res_reso_name, bru_status,
			(Select enu_value from enu_enum_master where enu_table=@enu_table and enu_column=@enu_column
			and enu_column_desc=@enu_column_desc) as occ_current_status, (Select enu_value from enu_enum_master where enu_table=@enu_table and enu_column=@enu_column and enu_column_desc=@enu_column_desc)
			as occ_occurrence_status, '' occ_occurence_time, '' as bat_next_run_date from bru_rep_user bu join bsr_sch_rep br on (bru_sch_rep_id=bsr_sch_rep_id) join res_resource rp on
			(bsr_rep_seq_id=res_reso_seq_id) join bat_batch_master on (bsr_batch_seq_id=bat_batch_seq_id)  Where (bsr_batch_seq_id=@occ_batch_seq_id) and bat_currently_running = 0
			Union Select distinct bru_sch_rep_id, res_reso_name, bru_status, (Select max(occ_occurrence_status) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id and
			occ_occurrence_seq=@occ_occurrence_seq+1 and occ_sch_user_details_id in (Select bru_sch_user_details_id from bru_rep_user where bru_sch_rep_id=bu.bru_sch_rep_id) ) as
			occ_current_status, (Select max(occ_occurrence_status) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id and occ_occurrence_seq=@occ_occurrence_seq
			and occ_sch_user_details_id in (Select bru_sch_user_details_id from bru_rep_user where bru_sch_rep_id=bu.bru_sch_rep_id) ) as occ_occurrence_status, occ_occurence_time,
			(Select min(occ_occurence_time) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id and occ_occurrence_seq=(@occ_occurrence_seq+1)) as bat_next_run_date
			from occ_sch_occurences oc join bat_batch_master bm on (occ_batch_seq_id=bat_batch_seq_id) join bru_rep_user bu on (occ_sch_user_details_id=bru_sch_user_details_id)
			join bsr_sch_rep br on (bru_sch_rep_id=bsr_sch_rep_id) join res_resource rp on (bsr_rep_seq_id=res_reso_seq_id) Where (bsr_batch_seq_id=@occ_batch_seq_id)
			and (occ_occurrence_seq=@occ_occurrence_seq)
		</Query>
	</Object>
	<Object Id="180" CmdType="CommandType.Text" Name="GetBatchReportDetails">
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@enu_table</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@enu_column</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@enu_column_desc</Param>
		<Query>select * from enu_enum_master where enu_table=@enu_table and enu_column=@enu_column and enu_column_desc=@enu_column_desc</Query>
	</Object>
	<Object Id="181" CmdType="CommandType.Text" Name="GetRoleID">
		<Query>Select Max(rol_role_seq_id) from rol_role</Query>
	</Object>
	<Object Id="182" CmdType="CommandType.Text" Name="GetAllRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select count(rol_role_seq_id) from rol_role where rol_status=@rol_status </Query>
	</Object>
	<Object Id="183" CmdType="CommandType.Text" Name="GetBatchReportStatus">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurence_seq</Param>
		<Query>Select occ_sch_user_details_id, usr_first_name + ' ' + usr_last_name as Name, res_reso_name, occ_occurrence_status, occ_occurence_time from occ_sch_occurences join bru_rep_user on (occ_sch_user_details_id=bru_sch_user_details_id) join usr_user on (bru_user_seq_id=usr_user_seq_id) join bsr_sch_rep on (bru_sch_rep_id=bsr_sch_rep_id) join rep_report on (bsr_rep_seq_id=rep_rep_seq_id) join res_resource on (rep_reso_seq_id=res_reso_seq_id) Where (occ_batch_seq_id=@occ_batch_seq_id) and (occ_occurence_seq=@occ_occurence_seq)</Query>
	</Object>
	<Object Id="184" CmdType="CommandType.Text" Name="UpdateUserReportStatus">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_sch_user_details_id</Param>
		<Query>Update bru_rep_user Set bru_status=@bru_status Where (bru_sch_user_details_id=@bru_sch_user_details_id)</Query>
	</Object>
	<Object Id="185" CmdType="CommandType.Text" Name="GetEnumValues">
		<Query>Select enu_enumerator_seq_id, enu_value, enu_table, enu_column, enu_column_desc from enu_enum_master</Query>
	</Object>
	<Object Id="186" CmdType="CommandType.Text" Name="GetAllCompany">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id,com_company_name, com_company_desc, CONVERT(VARCHAR(10),CAST(com_created_on as DATETIME),103) AS com_created_on, CONVERT(VARCHAR(10),CAST(com_modified_on AS DATETIME),103) AS com_modified_on, com_web_url, com_status,com_short_company_name  from com_company  order by com_company_name asc</Query>
	</Object>
	<Object Id="187" CmdType="CommandType.Text" Name="CreateUsers">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_first_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_e_mail</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_department_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_login_time</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_notes</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_mypage</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_location</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_phone_number</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_analyze</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_schedule</Param>
		<Query>	insert into usr_user(usr_first_name,usr_last_name,usr_e_mail,usr_company_seq_id,usr_department_name,usr_login,usr_password,usr_last_login_time,usr_notes,usr_user_location,usr_user_phone_number,usr_status,usr_created_by,usr_created_on,usr_modified_by,usr_analyze,usr_schedule_now) values(@usr_first_name,@usr_last_name,@usr_e_mail,@usr_company_seq_id,@usr_department_name,@usr_login,@usr_password,@usr_last_login_time,@usr_notes,@usr_user_location,@usr_user_phone_number,@usr_status,@usr_created_by,convert(varchar, getdate(),121),@usr_created_by,@usr_analyze,@usr_schedule)</Query>
	</Object>
	<Object Id="188" CmdType="CommandType.Text" Name="UpdateUserReportStatus">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Query>select grp_group_seq_id from grp_group where grp_group_name=@grp_group_name and grp_company_seq_id=@grp_company_seq_id and grp_status=@grp_status</Query>
	</Object>
	<Object Id="189" CmdType="CommandType.Text" Name="GetAllCompany">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id,com_company_name,com_short_company_name,com_company_desc from com_company where com_short_company_name = @com_company_name and com_status=@com_status</Query>
	</Object>
	<Object Id="190" CmdType="CommandType.Text" Name="GetCompanyDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>select com_company_seq_id,com_created_by,com_modified_by,com_created_on,com_modified_on,com_primary_contact,com_company_name,com_web_url,com_company_desc,com_company_logo,com_short_company_name,com_status from com_company where com_company_seq_id = @com_company_seq_id</Query>
	</Object>
	<Object Id="191" CmdType="CommandType.Text" Name="BatchReportEnableDisable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_sch_rep_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_enabled</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_filter_seq_id</Param>

		<Query>Update bru_rep_user Set bru_status=@bru_status Where bru_sch_rep_id=@bru_sch_rep_id and bru_filter_seq_id=@bru_filter_seq_id; Update bat_batch_master Set bat_enabled=@bat_enabled, bat_status=@bat_status Where bat_batch_seq_id=@bat_batch_seq_id;  update occ_sch_occurences Set occ_occurrence_status=@occ_occurrence_status Where occ_sch_user_details_id in (Select bru_sch_user_details_id from bru_rep_user where bru_sch_rep_id=@bru_sch_rep_id) and occ_occurrence_seq >=(select bat_currently_running+1 from bat_batch_master where bat_batch_seq_id=@bat_batch_seq_id)</Query>
	</Object>
	<Object Id="192" CmdType="CommandType.Text" Name="getGroupUser">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select usr_user_seq_id,rtrim(ltrim(usr_first_name))+' '+rtrim(ltrim(usr_last_name)) as 'name',usr_login,CONVERT(VARCHAR(10),CAST(usr_created_on as DATETIME),103) AS usr_created_on,CONVERT(VARCHAR(10),CAST(usr_modified_on as DATETIME),103) AS usr_modified_on,com_company_name,grp_group_seq_id,usr_e_mail from grp_group join gru_group_user on gru_group_seq_id=grp_group_seq_id join usr_user on usr_user_seq_id = gru_user_seq_id join com_company on com_company_seq_id = usr_company_seq_id where grp_group_name = @grp_group_name and usr_status=@usr_status and usr_created_by = 0</Query>
	</Object>
	<Object Id="193" CmdType="CommandType.Text" Name="GetUsersDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select * from usr_user where usr_user_seq_id=@usr_user_seq_id and usr_status=@usr_status</Query>
	</Object>
	<Object Id="194" CmdType="CommandType.Text" Name="ModifytUsers">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_first_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_e_mail</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_department_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_login_time</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_notes</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_location</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_phone_number</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_analyze</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_schdule_now</Param>
		<Query>update usr_user set usr_first_name=@usr_first_name,usr_last_name=@usr_last_name,usr_e_mail=@usr_e_mail,usr_company_seq_id=@usr_company_seq_id,usr_user_phone_number=@usr_user_phone_number,usr_department_name=@usr_department_name,usr_login=@usr_login,usr_password=@usr_password,usr_last_login_time=@usr_last_login_time,usr_notes=@usr_notes,usr_user_location=@usr_user_location,usr_modified_by=@usr_user_seq_id,usr_modified_on=convert(varchar, getdate(),121),usr_analyze = @usr_analyze ,usr_schedule_now = @usr_schdule_now    where usr_user_seq_id=@usr_user_seq_id</Query>
	</Object>
	<Object Id="195" CmdType="CommandType.Text" Name="GetConnectionCount">
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_db_port,ruc_db_type,ruc_db_user,ruc_db_passwd,ruc_conn_name,ruc_db_name,ruc_db_host,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id  join gre_group_reso on res_reso_seq_id = gre_reso_seq_id where res_status=@res_status</Query>
	</Object>
	<Object Id="196" CmdType="CommandType.Text" Name="GetUserCount">
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select * from usr_user where usr_status=@usr_status</Query>
	</Object>
	<Object Id="197" CmdType="CommandType.Text" Name="GetReportCount">
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select distinct res_reso_seq_id,res_reso_name, res_parent_id, res_created_by from res_resource where res_reso_type_id=@res_reso_type_id and res_status=@res_status</Query>
	</Object>
	<Object Id="198" CmdType="CommandType.Text" Name="GetReportQueryList">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<!--<Query>select qry_query_seq_id as queryidandtype, qry_rep_query_name from qry_repo_query join rep_report on (qry_rep_seq_id=rep_rep_seq_id) Where (rep_reso_seq_id=@rep_reso_seq_id)</Query>-->
		<Query>
			select qry_query_seq_id as queryidandtype, qry_rep_query_name
			from qry_repo_query join rep_report on (qry_query_seq_id=rep_query_seq_id)
			Where (rep_reso_seq_id=@rep_reso_seq_id)
		</Query>
	</Object>
	<Object Id="199" CmdType="CommandType.Text" Name="GetReportQueryDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_query_seq_id</Param>
		<Query>select qrf_field_seq_id as fieldid, qrf_field_query_type, qrf_field_data_type as fielddatatype, qrf_field_aliasname, qrf_field_name as fieldname, qrf_query_text as fieldquerytext, qry_conn_seq_id, ruc_conn_string, qry_query_seq_id, qry_rep_seq_id, qry_query_text from qrf_query_runtime_fields join qry_repo_query on (qrf_query_seq_id=qry_query_seq_id) join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) Where (qrf_query_seq_id=@qrf_query_seq_id) Order by qrf_field_index</Query>
	</Object>
	<Object Id="200" CmdType="CommandType.Text" Name="GetReportQuerySPDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@srf_query_seq_id</Param>
		<Query>select srf_field_seq_id as fieldid, srf_field_data_type as fielddatatype, srf_field_mode, srf_field_name as fieldname, srf_query_text as fieldquerytext, qry_conn_seq_id, ruc_conn_string, qry_query_seq_id, qry_rep_seq_id, qry_query_text  from srf_query_runtime_spfields join qry_repo_query on (srf_query_seq_id=qry_query_seq_id) join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) Where (srf_query_seq_id=@srf_query_seq_id)</Query>
	</Object>
	<Object Id="201" CmdType="CommandType.Text" Name="GetReportQueryDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<!--<Query>select qrf_field_seq_id as fieldid, qrf_field_query_type, qrf_field_data_type as fielddatatype, qrf_field_aliasname, qrf_field_name as fieldname, qrf_query_text as fieldquerytext, qry_conn_seq_id, ruc_conn_string, qry_query_seq_id, qry_rep_seq_id, qry_query_text from qrf_query_runtime_fields join qry_repo_query on (qrf_query_seq_id=qry_query_seq_id) join rep_report on (qry_rep_seq_id=rep_rep_seq_id) join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) Where (rep_reso_seq_id=@rep_reso_seq_id); select srf_field_seq_id as fieldid, srf_field_data_type as fielddatatype, srf_field_mode, srf_field_name as fieldname, srf_query_text as fieldquerytext, qry_conn_seq_id, ruc_conn_string, qry_query_seq_id, qry_rep_seq_id, qry_query_text from srf_query_runtime_spfields join qry_repo_query on (srf_query_seq_id=qry_query_seq_id) join rep_report on (qry_rep_seq_id=rep_rep_seq_id) join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) Where (rep_reso_seq_id=@rep_reso_seq_id)</Query>-->
		<!--<Query>select qry_query_seq_id, rep_rep_seq_id as 'qry_rep_seq_id', qry_query_text from qry_repo_query join rep_report on (qry_query_seq_id = rep_query_seq_id) Where (rep_reso_seq_id=@rep_reso_seq_id);select qrf_field_seq_id as fieldid, qrf_field_query_type, qrf_field_data_type as fielddatatype,qrf_field_aliasname, qrf_field_name as fieldname, qrf_query_text as fieldquerytext,qry_conn_seq_id, ruc_conn_string, q.qry_query_seq_id, rep_rep_seq_id as 'qry_rep_seq_id', qry_query_text, rep_cascade_model from qrf_query_runtime_fields join qry_repo_query q on (qrf_query_seq_id=q.qry_query_seq_id) join rep_report on (q.qry_query_seq_id = rep_query_seq_id) join qc_query_conn qcon on (q.qry_query_seq_id=qcon.qry_query_seq_id) join ruc_rep_user_conn cn on (qcon.ruc_conn_seq_id = cn.ruc_conn_seq_id)Where (rep_reso_seq_id=@rep_reso_seq_id) Order by qrf_field_index</Query>-->
		<Query>
			select qry_query_seq_id, rep_rep_seq_id as 'qry_rep_seq_id', qry_query_text from qry_repo_query join rep_report on (qry_query_seq_id = rep_query_seq_id) Where (rep_reso_seq_id=@rep_reso_seq_id);select qrf_field_seq_id as fieldid, qrf_field_query_type, qrf_field_data_type as fielddatatype,qrf_field_aliasname, qrf_field_name as fieldname, qrf_query_text as fieldquerytext,qry_conn_seq_id, ruc_conn_string, q.qry_query_seq_id, rep_rep_seq_id as 'qry_rep_seq_id', qry_query_text, rep_cascade_model from qrf_query_runtime_fields join qry_repo_query q on (qrf_query_seq_id=q.qry_query_seq_id) join rep_report on (q.qry_query_seq_id = rep_query_seq_id) join qc_query_conn qcon on (q.qry_query_seq_id=qcon.qry_query_seq_id) join ruc_rep_user_conn cn on (qcon.ruc_conn_seq_id = cn.ruc_conn_seq_id)Where (rep_reso_seq_id=@rep_reso_seq_id)
			and qrf_rep_seq_id = (select  rep_rep_seq_id
			from qry_repo_query join rep_report on
			(qry_query_seq_id = rep_query_seq_id) Where
			(rep_reso_seq_id=@rep_reso_seq_id))Order by qrf_field_index
		</Query>

	</Object>
	<Object Id="202" CmdType="CommandType.Text" Name="GetAllImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<!--<Query>select DISTINCT imp_rep_implicit_Param.*, grp_group.grp_group_name from imp_rep_implicit_Param LEFT OUTER JOIN iug_implicit_user_group on iug_implicit_seq_id = imp_implicit_seq_id LEFT OUTER JOIN grp_group on grp_group_seq_id = iug_implicit_enduser_id where imp_company_seq_id = @imp_implicit_company_seq_id AND imp_implicit_status = @imp_implicit_status order by imp_implicit_name</Query>-->
		<Query>
			select DISTINCT imp_rep_implicit_Param.*, '' as grp_group_name from imp_rep_implicit_Param LEFT OUTER JOIN iug_implicit_user_group on iug_implicit_seq_id =
			imp_implicit_seq_id where imp_company_seq_id = @imp_implicit_company_seq_id
			AND imp_implicit_status = @imp_implicit_status
			union
			select DISTINCT imp_rep_implicit_Param.* ,grp_group.grp_group_name from imp_rep_implicit_Param
			LEFT OUTER JOIN iug_implicit_user_group on iug_implicit_seq_id =
			imp_implicit_seq_id  LEFT OUTER JOIN grp_group on grp_group_seq_id =
			iug_implicit_enduser_id where imp_company_seq_id = @imp_implicit_company_seq_id
			AND imp_implicit_status = @imp_implicit_status and iug_implicit_applied_on= 2
			order by imp_implicit_name
		</Query>
	</Object>
	<Object Id="203" CmdType="CommandType.Text" Name="GetSearchReportList">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select res_reso_seq_id,rep_rep_seq_id,res_reso_name from res_resource join rep_report on res_reso_seq_id=rep_reso_seq_id and res_reso_type_id=@res_reso_type_id and res_company_seq_id=@res_company_seq_id  and res_reso_name like @res_reso_name and res_status=@res_status</Query>
	</Object>
	<Object Id="204" CmdType="CommandType.Text" Name="GetGroupImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>select * from imp_rep_implicit_Param where imp_company_seq_id = @imp_implicit_company_seq_id AND imp_implicit_status = @imp_implicit_status</Query>
	</Object>
	<Object Id="205" CmdType="CommandType.Text" Name="GetBatchOccurrences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>select bat_occ_ends_on from bat_batch_master where bat_batch_seq_id = @bat_batch_seq_id</Query>
	</Object>
	<Object Id="206" CmdType="CommandType.Text" Name="UpdateBatchOccurrences">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_occ_ends_on</Param>
		<Query>update bat_batch_master set bat_occ_ends_on = @bat_occ_ends_on where bat_batch_seq_id = @bat_batch_seq_id</Query>
	</Object>
	<Object Id="207" CmdType="CommandType.Text" Name="GetCompanyRootCategory">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>Select res_reso_seq_id from res_resource Where (res_parent_id = 0) and (res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="208" CmdType="CommandType.Text" Name="GetResourceID_For_ReportID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Query>Select rep_reso_seq_id from rep_report where rep_rep_seq_id=@rep_rep_seq_id</Query>
	</Object>
	<Object Id="209" CmdType="CommandType.Text" Name="FilterSummaryWithFilterCondition">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name, fil_filter_text from fil_rep_filters join rep_report on (fil_rep_seq_id = rep_rep_seq_id) join res_resource on (rep_reso_seq_id = res_reso_seq_id) Where (fil_rep_seq_id = (select distinct rep_rep_seq_id from rep_report where rep_reso_seq_id=@fil_rep_seq_id)) and (res_company_seq_id = @res_company_seq_id)</Query>
	</Object>
	<Object Id="210" CmdType="CommandType.Text" Name="FilterDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_seq_id</Param>
		<Query>Select fil_filter_text from fil_rep_filters Where (fil_filter_seq_id = @fil_filter_seq_id)</Query>
	</Object>
	<Object Id="211" CmdType="CommandType.Text" Name="GetReportID_For_ResourceID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Query>Select rep_rep_seq_id from rep_report where rep_reso_seq_id=@rep_reso_seq_id</Query>
	</Object>
	<Object Id="212" CmdType="CommandType.Text" Name="GetAppliedImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_applied_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>select iug_implicit_enduser_id from iug_implicit_user_group join imp_rep_implicit_param on imp_implicit_seq_id = iug_implicit_seq_id where iug_implicit_applied_on = @iug_implicit_applied_on and imp_implicit_seq_id = @imp_implicit_seq_id AND imp_implicit_status = @imp_implicit_status</Query>
	</Object>
	<Object Id="213" CmdType="CommandType.Text" Name="GetAppliedImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>select rim_reso_seq_id from rim_rep_implicit_mapping join imp_rep_implicit_param on imp_implicit_seq_id = rim_implicit_seq_id where imp_implicit_seq_id = @imp_implicit_seq_id AND imp_implicit_status = @imp_implicit_status</Query>
	</Object>
	<Object Id="214" CmdType="CommandType.Text" Name="GetResourceImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@implicit_applied_on_user</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@implicit_applied_on_group</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>select iug_implicit_seq_id, imp_implicit_name, imp_implicit_desc, imp_implicit_param_string from iug_implicit_user_group join rim_rep_implicit_mapping on (iug_implicit_seq_id=rim_implicit_seq_id) join imp_rep_implicit_param on (rim_implicit_seq_id=imp_implicit_seq_id) where (iug_implicit_applied_on=@implicit_applied_on_user) and (iug_implicit_enduser_id=@usr_user_seq_id) and (rim_reso_seq_id=@rim_reso_seq_id) and (imp_implicit_status=@imp_implicit_status) union select iug_implicit_seq_id, imp_implicit_name, imp_implicit_desc, imp_implicit_param_string from iug_implicit_user_group join rim_rep_implicit_mapping on (iug_implicit_seq_id=rim_implicit_seq_id) join imp_rep_implicit_param on (rim_implicit_seq_id=imp_implicit_seq_id) where (iug_implicit_applied_on=@implicit_applied_on_group) and (iug_implicit_enduser_id in (@grp_group_seq_id)) and (rim_reso_seq_id=@rim_reso_seq_id) and (imp_implicit_status=@imp_implicit_status)</Query>
	</Object>
	<Object Id="215" CmdType="CommandType.Text" Name="UpdateImplicitForGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_applied_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_enduser_id</Param>
		<Query>Insert into iug_implicit_user_group( iug_implicit_seq_id, iug_implicit_applied_on, iug_implicit_enduser_id ) VALUES ( @iug_implicit_seq_id, @iug_implicit_applied_on, @iug_implicit_enduser_id )</Query>
	</Object>
	<Object Id="216" CmdType="CommandType.Text" Name="UpdateImplicitResources">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_query_seq_id</Param>
		<Query>insert into rim_rep_implicit_mapping( rim_implicit_seq_id, rim_reso_seq_id, rim_query_seq_id ) VALUES ( @rim_implicit_seq_id, @rim_reso_seq_id, @rim_query_seq_id )</Query>
	</Object>
	<Object Id="217" CmdType="CommandType.Text" Name="DeleteImplicitForGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_applied_on</Param>
		<Query>Delete from iug_implicit_user_group where iug_implicit_applied_on = @imp_implicit_applied_on AND iug_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>
	<Object Id="218" CmdType="CommandType.Text" Name="DeleteImplicitResources">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_reso_type</Param>
		<!--<Query>Delete from rim_rep_implicit_mapping where rim_implicit_seq_id = @imp_implicit_seq_id and rim_reso_seq_id in (select res_reso_seq_id from res_resource where res_reso_type_id = @imp_reso_type)</Query>-->
    <Query>Delete from rim_rep_implicit_mapping where rim_implicit_seq_id = @imp_implicit_seq_id and rim_reso_seq_id =@imp_reso_type</Query>
	</Object>
	<Object Id="219" CmdType="CommandType.Text" Name="DeleteImplicitFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Query>Delete from imp_rep_implicit_param where imp_implicit_seq_id = @imp_implicit_seq_id; delete from rim_rep_implicit_mapping where rim_implicit_seq_id = @imp_implicit_seq_id; delete from iug_implicit_user_group where iug_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>
	<Object Id="220" CmdType="CommandType.Text" Name="FetchImplicitDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Query>Select * from imp_rep_implicit_param where imp_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>
	<Object Id="221" CmdType="CommandType.Text" Name="ModifyImplicitFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_param_string</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_data_type_string</Param>
		<Param Type="DbType.smallint" Size="" Direction="ParameterDirection.Input">@imp_implicit_select_type_string</Param>
		<Query>Update imp_rep_implicit_param SET imp_implicit_name = @imp_implicit_name, imp_implicit_desc = @imp_implicit_desc, imp_implicit_param_string = @imp_implicit_param_string ,imp_rep_data_type_string = @imp_implicit_data_type_string,imp_implicit_select_Type=@imp_implicit_select_type_string where imp_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>
	<Object Id="222" CmdType="CommandType.Text" Name="GetAllImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>select distinct imp_implicit_name, imp_implicit_seq_id from imp_rep_implicit_Param LEFT OUTER JOIN iug_implicit_user_group on iug_implicit_seq_id = imp_implicit_seq_id LEFT OUTER JOIN grp_group on grp_group_seq_id = iug_implicit_enduser_id where imp_company_seq_id = @imp_implicit_company_seq_id AND imp_implicit_status = @imp_implicit_status</Query>
	</Object>
	<Object Id="223" CmdType="CommandType.Text" Name="UpdateBatchStatus">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>Update bat_batch_master Set bat_status = @bat_status where (bat_batch_seq_id = @bat_batch_seq_id)</Query>
	</Object>
	<Object Id="224" CmdType="CommandType.Text" Name="GetFavoriteReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_user_seq_id</Param>
		<Query>select top 10 fav_reso_seq_id, fav_user_seq_id, fav_rep_caption, fav_rep_desc from fav_favourites where fav_user_seq_id=@fav_user_seq_id order by fav_reso_seq_id desc</Query>
	</Object>
	<Object Id="225" CmdType="CommandType.Text" Name="InsertFavourites">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fav_rep_caption</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fav_rep_desc</Param>
		<Query>insert into [fav_favourites] (fav_reso_seq_id, fav_user_seq_id, fav_rep_caption, fav_rep_desc) values (@fav_reso_seq_id, @fav_user_seq_id, @fav_rep_caption, @fav_rep_desc)</Query>
	</Object>
	<Object Id="226" CmdType="CommandType.Text" Name="GetRecentReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@urs_user_seq_id</Param>
		<Query>select top 10 urs_recent_seq_id, urs_user_seq_id, urs_recent_type, urs_reso_seq_id, urs_accessed_on, rep_rep_name  from urs_recents join rep_report on urs_reso_seq_id = rep_reso_seq_id and urs_user_seq_id=@urs_user_seq_id order by urs_recent_seq_id desc</Query>
	</Object>
	<Object Id="227" CmdType="CommandType.Text" Name="GetArchiveReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@urs_user_seq_id</Param>
		<Param Type="DbType.bigint" Size="" Direction="ParameterDirection.Input">@occ_occurence_time</Param>
		<Query>select top 10 '\'+rtrim(ltrim(com_short_company_name))+'_'+cast(com_company_seq_id as varchar(100))  +'\'+rtrim(ltrim(usr_first_name))+'_'+rtrim(ltrim(usr_last_name))+'_'+ rtrim(ltrim(usr_user_seq_id))+'\'+rtrim(ltrim(res_reso_name))+'_'+ cast(rep_rep_seq_id as varchar(100))+'\'+rtrim(ltrim(bat_batch_name))+'_'+ cast(bat_batch_seq_id as varchar(100))+'_'+cast(occ_occurences_seq_id as varchar(100))+'_' archive_root,res_reso_name,occ_occurence_time from usr_user join com_company on usr_company_seq_id = com_company_seq_id join bru_rep_user on (usr_user_seq_id=bru_user_seq_id or (bru_group_seq_id in (select distinct grp_group_seq_id from grp_group join gru_group_user on grp_group_seq_id = gru_group_seq_id where gru_user_seq_id=@urs_user_seq_id))) join bsr_sch_rep on bru_sch_rep_id = bsr_sch_rep_id join rep_report on bsr_rep_seq_id = rep_rep_seq_id join res_resource on rep_reso_seq_id = res_reso_seq_id join bat_batch_master on bsr_batch_seq_id = bat_batch_seq_id join occ_sch_occurences on bru_sch_user_details_id = occ_sch_user_details_id where usr_user_seq_id=@urs_user_seq_id and cast(occ_occurence_time as bigint) &lt;= @occ_occurence_time and occ_occurrence_status=1 order by occ_occurence_time desc</Query>
	</Object>
	<Object Id="228" CmdType="CommandType.Text" Name="GetQueryImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@implicit_applied_on_user</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@implicit_applied_on_group</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_query_seq_id</Param>
		<Query>select iug_implicit_seq_id, imp_implicit_name, imp_implicit_desc, imp_implicit_param_string from iug_implicit_user_group join rim_rep_implicit_mapping on (iug_implicit_seq_id=rim_implicit_seq_id) join imp_rep_implicit_param on (rim_implicit_seq_id=imp_implicit_seq_id) where (iug_implicit_applied_on=@implicit_applied_on_user) and (iug_implicit_enduser_id=@usr_user_seq_id) and (rim_reso_seq_id=@rim_reso_seq_id) and (rim_query_seq_id=@rim_query_seq_id) union select iug_implicit_seq_id, imp_implicit_name, imp_implicit_desc, imp_implicit_param_string from iug_implicit_user_group join rim_rep_implicit_mapping on (iug_implicit_seq_id=rim_implicit_seq_id) join imp_rep_implicit_param on (rim_implicit_seq_id=imp_implicit_seq_id) where (iug_implicit_applied_on=@implicit_applied_on_group) and (iug_implicit_enduser_id in (@grp_group_seq_id)) and (rim_reso_seq_id=@rim_reso_seq_id) and (rim_query_seq_id=@rim_query_seq_id)</Query>
	</Object>
	<Object Id="229" CmdType="CommandType.Text" Name="DeleteFavourites">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_user_seq_id</Param>
		<Query>delete from fav_favourites where fav_reso_seq_id = @fav_reso_seq_id and fav_user_seq_id = @fav_user_seq_id</Query>
	</Object>
	<Object Id="230" CmdType="CommandType.Text" Name="GetUsersDetailsforImplicitSes">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>select usr_user_seq_id as [User ID], usr_login as [User Name], usr_first_name + ' ' + usr_last_name as [Full Name], usr_e_mail as [E-Mail ID], rol_role_seq_id as [Role ID], rol_role_name as [Role Name] from usr_user, grp_group, gru_group_user, rol_role  where gru_user_seq_id = usr_user_seq_id and grp_group_seq_id = gru_group_seq_id and rol_role_seq_id = grp_role_seq_id and usr_user_seq_id = @usr_user_seq_id</Query>
	</Object>
	<Object Id="231" CmdType="CommandType.Text" Name="GetResourceImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@implicit_applied_on_user</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@implicit_applied_on_group</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>select iug_implicit_seq_id,imp_implicit_param_string from iug_implicit_user_group join rim_rep_implicit_mapping on (iug_implicit_seq_id=rim_implicit_seq_id) join imp_rep_implicit_param on (rim_implicit_seq_id=imp_implicit_seq_id) where (iug_implicit_applied_on=@implicit_applied_on_user) and (iug_implicit_enduser_id=@usr_user_seq_id) and (rim_reso_seq_id=(select rep_reso_seq_id from rep_report where rep_rep_seq_id = @rep_rep_seq_id)) and (imp_implicit_status=@imp_implicit_status) union select iug_implicit_seq_id,imp_implicit_param_string from iug_implicit_user_group join rim_rep_implicit_mapping on (iug_implicit_seq_id=rim_implicit_seq_id) join imp_rep_implicit_param on (rim_implicit_seq_id=imp_implicit_seq_id) where (iug_implicit_applied_on=@implicit_applied_on_group) and (iug_implicit_enduser_id in (@grp_group_seq_id)) and (rim_reso_seq_id=(select rep_reso_seq_id from rep_report where rep_rep_seq_id = @rep_rep_seq_id)) and (imp_implicit_status=@imp_implicit_status)</Query>
	</Object>
	<Object Id="232" CmdType="CommandType.Text" Name="GetCompanyID">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_short_company_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id, com_company_name from com_company where com_short_company_name = @com_short_company_name </Query>
	</Object>
	<Object Id="233" CmdType="CommandType.Text" Name="GetAllResourcesForViewPermissions">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>select distinct res_reso_seq_id, res_reso_name, res_reso_desc, res_parent_id, res_reso_type_id from res_resource join gre_group_reso on (res_reso_seq_id = gre_reso_seq_id) where res_company_seq_id = @res_company_seq_id and res_status = @res_status and res_reso_type_id in (@res_reso_type_ids) Order by res_reso_seq_id</Query>
		<!--Query>select distinct res_reso_seq_id, res_reso_name, res_reso_desc, res_parent_id, res_reso_type_id from res_resource join gre_group_reso on (res_reso_seq_id = gre_reso_seq_id) where res_company_seq_id = @res_company_seq_id and res_status = @res_status and res_reso_type_id in (@res_reso_type_ids) and gre_group_seq_id in (select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id) Order by res_reso_seq_id</Query-->
	</Object>
	<Object Id="234" CmdType="CommandType.Text" Name="InsertRecentReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@urs_recent_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@urs_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@urs_recent_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@urs_reso_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@urs_accessed_on</Param>
		<Query>delete from urs_recents where urs_reso_seq_id=@urs_reso_seq_id and urs_user_seq_id=@urs_user_seq_id;insert into [urs_recents] (urs_user_seq_id,urs_recent_type, urs_reso_seq_id, urs_accessed_on) values ( @urs_user_seq_id, @urs_recent_type, @urs_reso_seq_id, convert(varchar(30),getdate(),21))</Query>
	</Object>
	<Object Id="235" CmdType="CommandType.Text" Name="GetMaxRecentID">
		<Query>select max(urs_recent_seq_id) as urs_recent_seq_id from urs_recents</Query>
	</Object>
	<Object Id="236" CmdType="CommandType.Text" Name="CreateCategory">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Query>insert into res_resource(res_reso_name,res_company_seq_id,res_reso_type_id,res_parent_id,res_reso_desc,res_status,res_created_by,res_created_on) values(@res_reso_name,@res_company_seq_id,@res_reso_type_id,@res_parent_id,@res_reso_desc,@res_status,@res_created_by,@res_created_on)</Query>
	</Object>
	<Object Id="237" CmdType="CommandType.Text" Name="GetArchiveReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@urs_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.bigint" Size="" Direction="ParameterDirection.Input">@occ_occurence_time</Param>
		<Query>select '\'+rtrim(ltrim(com_short_company_name))+'_'+cast(com_company_seq_id as varchar(100)) +'\'+rtrim(ltrim(usr_first_name))+'_'+rtrim(ltrim(usr_last_name))+'_'+ rtrim(ltrim(usr_user_seq_id))+'\'+rtrim(ltrim(res_reso_name))+'_'+ cast(rep_rep_seq_id as varchar(100))+'\'+rtrim(ltrim(bat_batch_name))+'_'+ cast(bat_batch_seq_id as varchar(100))+'_'+cast(occ_occurences_seq_id as varchar(100))+'_' archive_root,res_reso_name,rep_rep_seq_id,occ_occurence_time from usr_user join com_company on usr_company_seq_id = com_company_seq_id join bru_rep_user on (usr_user_seq_id=bru_user_seq_id or (bru_group_seq_id in (select distinct grp_group_seq_id from grp_group join gru_group_user on grp_group_seq_id = gru_group_seq_id where gru_user_seq_id=@urs_user_seq_id))) join bsr_sch_rep on bru_sch_rep_id = bsr_sch_rep_id join rep_report on bsr_rep_seq_id = rep_rep_seq_id join res_resource on rep_reso_seq_id = res_reso_seq_id join bat_batch_master on bsr_batch_seq_id = bat_batch_seq_id join occ_sch_occurences on bru_sch_user_details_id = occ_sch_user_details_id where usr_user_seq_id=@urs_user_seq_id and cast(occ_occurence_time as bigint) &lt;= @occ_occurence_time and occ_occurrence_status=1 and rep_reso_seq_id=@rep_rep_seq_id order by occ_occurence_time desc</Query>
	</Object>
	<Object Id="238" CmdType="CommandType.Text" Name="GetRoleforUserReso">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
		<Query>select distinct rol_role_seq_id from rol_role join grp_group on grp_role_seq_id = rol_role_seq_id join gre_group_reso on gre_group_seq_id = grp_group_seq_id where grp_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id) and gre_reso_seq_id  = @gre_reso_seq_id</Query>
	</Object>
	<Object Id="239" CmdType="CommandType.Text" Name="GetAllGroupsForRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_role_seq_id</Param>
		<Query>select count(*) from grp_group where grp_role_seq_id = @rol_role_seq_id</Query>
	</Object>
	<Object Id="240" CmdType="CommandType.Text" Name="GetGroupResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select gre_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as parent_id, ruc_reso_seq_id as conn_id from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) left join rep_report on (res_reso_seq_id=rep_reso_seq_id) left join qry_repo_query on (rep_rep_seq_id=qry_rep_seq_id) left join ruc_rep_user_conn on (qry_conn_seq_id=ruc_conn_seq_id) where gre_reso_type_id= @gre_reso_type_id and gre_group_seq_id = @gre_group_seq_id and res_status=@res_status</Query>
	</Object>
	<Object Id="241" CmdType="CommandType.Text" Name="GetGroupCategoriesAndConnections">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>select distinct gre_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as parent_id from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) where gre_reso_type_id= @gre_reso_type_id and gre_group_seq_id=@gre_group_seq_id and res_status=@res_status;select distinct gre_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as parent_id from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) where gre_reso_type_id= 4 and gre_group_seq_id=@gre_group_seq_id and res_status=@res_status</Query>
	</Object>
	<Object Id="242" CmdType="CommandType.Text" Name="GetGroupImplicit">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_applied_on</Param>
		<Query>
      select rim_rep_implicit_mapping.*, imp_implicit_param_string,res_reso_seq_id as rep_reso_seq_id ,q.qry_query_seq_id,q.qry_query_type,q.qry_query_text,q.qry_create_query,qc.ruc_conn_seq_id,rqc.ruc_conn_string,q.qry_rep_query_name,rqc.ruc_db_type
      from rim_rep_implicit_mapping join imp_rep_implicit_param on imp_implicit_seq_id = rim_implicit_seq_id
      join qry_repo_query q on rim_query_seq_id = q.qry_query_seq_id
      join qc_query_conn qc on qc.qry_query_seq_id = q.qry_query_seq_id
      join ruc_rep_user_conn rqc on rqc.ruc_conn_seq_id = qc.ruc_conn_seq_id
      where rim_implicit_seq_id in
      ( select imp_implicit_seq_id
      from imp_rep_implicit_param join iug_implicit_user_group on imp_implicit_seq_id = iug_implicit_seq_id
      join gru_group_user on iug_implicit_enduser_id = gru_group_seq_id
      where iug_implicit_applied_on = @iug_implicit_applied_on and gru_user_seq_id = @gru_user_seq_id)
      /*UNION
      select imp_implicit_seq_id
      from imp_rep_implicit_param join iug_implicit_user_group on imp_implicit_seq_id = iug_implicit_seq_id
      join usr_user on iug_implicit_enduser_id = usr_user_seq_id
      where iug_implicit_applied_on = @iug_implicit_applied_on and usr_user_seq_id = @gru_user_seq_id)*/
    </Query>
		<!-- 
    <Query>select rim_rep_implicit_mapping.*, imp_implicit_param_string from rim_rep_implicit_mapping join imp_rep_implicit_param on imp_implicit_seq_id = rim_implicit_seq_id where rim_implicit_seq_id in ( select imp_implicit_seq_id from imp_rep_implicit_param join iug_implicit_user_group on imp_implicit_seq_id = iug_implicit_seq_id join gru_group_user on iug_implicit_enduser_id = gru_group_seq_id where iug_implicit_applied_on = @iug_implicit_applied_on and gru_user_seq_id = @gru_user_seq_id )</Query>
    -->
	</Object>
	<Object Id="243" CmdType="CommandType.Text" Name="GetRoleIDbyName">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select rol_role_seq_id, rol_role_name,rol_role_desc from rol_role where rol_company_seq_id = @rol_company_seq_id AND rol_role_name = @rol_role_name AND rol_status=@rol_status</Query>
	</Object>
	<Object Id="244" CmdType="CommandType.Text" Name="IsResourceExists">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@company_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@category_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>Select res_reso_seq_id from res_resource Where (res_parent_id = @category_id) and (res_company_seq_id = @company_id) and res_status=@res_status</Query>
	</Object>
	<Object Id="245" CmdType="CommandType.Text" Name="FilterSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_public</Param>
		<Query>Select fil_filter_seq_id , fil_filter_name, fil_filter_text from fil_rep_filters Where (fil_rep_seq_id = @fil_rep_seq_id) and ( (fil_user_seq_id = @fil_user_seq_id) or (fil_filter_public = @fil_filter_public) )</Query>
	</Object>
	<Object Id="246" CmdType="CommandType.Text" Name="LayoutSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_public_view</Param>
		<Query>Select tem_template_seq_id, tem_template_name, tem_template_path from tem_templates Where (tem_rep_seq_id = @tem_rep_seq_id) and ( (tem_user_seq_id = @tem_user_seq_id) or (tem_public_view = @tem_public_view) )</Query>
	</Object>
	<Object Id="247" CmdType="CommandType.Text" Name="ValidateUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select usr_user_seq_id from usr_user where usr_user_seq_id=@usr_user_seq_id and usr_password = @usr_password and usr_company_seq_id=@usr_company_seq_id and usr_status=@usr_status</Query>
	</Object>
	<Object Id="248" CmdType="CommandType.Text" Name="ChangePassword">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		
		<Query>Update usr_user set usr_password = @usr_password Where usr_user_seq_id = @usr_user_seq_id and usr_company_seq_id = @usr_company_seq_id</Query>
	</Object>
	<Object Id="249" CmdType="CommandType.Text" Name="InsertUserDefault">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_default_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_default_value</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_default_dashid</Param>
		<Query>Insert into usd_user_defaults (usd_user_seq_id, usd_default_type, usd_reso_seq_id, usd_default_value,usd_default_dashboard_id) Values (@usd_user_seq_id, @usd_default_type, @usd_reso_seq_id, @usd_default_value,@usd_default_dashid)</Query>
	</Object>
	<Object Id="250" CmdType="CommandType.Text" Name="DeleteUserDefault">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_default_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_reso_seq_id</Param>
		<Query>Delete from usd_user_defaults Where (usd_user_seq_id = @usd_user_seq_id) and (usd_default_type = @usd_default_type) and (usd_reso_seq_id = @usd_reso_seq_id)</Query>
	</Object>
	<Object Id="251" CmdType="CommandType.Text" Name="GetUserDefault">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_default_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usd_reso_seq_id</Param>
		<Query>Select usd_default_value From usd_user_defaults Where (usd_user_seq_id = @usd_user_seq_id) and (usd_default_type = @usd_default_type) and (usd_reso_seq_id = @usd_reso_seq_id)</Query>
	</Object>
	<Object Id="252" CmdType="CommandType.Text" Name="GetTotalBatchUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>select usr_user_seq_id from usr_user Where (usr_user_seq_id in (@usr_user_seq_id)) and (usr_company_seq_id = @com_company_seq_id) union select gru_user_seq_id from gru_group_user join grp_group on (gru_group_seq_id = grp_group_seq_id) Where (grp_group_seq_id in (@grp_group_seq_id)) and (grp_company_seq_id = @com_company_seq_id)</Query>
	</Object>
	<Object Id="253" CmdType="CommandType.Text" Name="GetAllGroupUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select usr_user_seq_id, usr_first_name + ' ' + usr_last_name as name, usr_first_name, usr_last_name, usr_password, usr_user_phone_number, usr_login,CONVERT(VARCHAR(10),CAST(usr_created_on as DATETIME),103) AS usr_created_on,CONVERT(VARCHAR(10),CAST(usr_modified_on as DATETIME),103) AS usr_modified_on, usr_e_mail from usr_user join gru_group_user on usr_user_seq_id = gru_user_seq_id where usr_company_seq_id = @usr_company_seq_id and usr_status = @usr_status and gru_group_seq_id= @gru_group_seq_id order by usr_first_name asc, usr_last_name asc</Query>
	</Object>

	<!-- Dashboards -->
	<Object Id="254" CmdType="CommandType.Text" Name="GetDashboardsForFolder">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select * from das_dashboard where das_dashboard_status = 1 and das_reso_seq_id in (
			select res_reso_seq_id from res_resource where res_parent_id = @res_reso_seq_id and res_status = 1 and res_reso_type_id=6 and res_reso_Seq_id in (
			select distinct(res_reso_seq_id) from (
			select res_reso_seq_id from res_resource where res_reso_seq_id in (
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id
			)
			union
			select res_reso_seq_id from res_resource where  res_reso_seq_id in (
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in (
			select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id
			)
			)
			)
			as User_Group_Resource
			)
			)
		</Query>
	</Object>
	<Object Id="255" CmdType="CommandType.Text" Name="GetDashboardWidgets">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>

		<Query>
      Select w.wid_seq_id, w.wid_chart_type as wid_widget_type  From wid_Widgets w where w.wid_seq_id in
      ( Select wid_seq_id From Dwt_Dashboard_Widget Where Das_Dashboard_Seq_Id = @das_dashboard_seq_id  )
      and w.wid_status = 1

    </Query>
    <!--Select w.wid_widget_seq_id, w.wid_reso_seq_id, w.wid_col_alias, w.wid_version,  w.wid_name, w.wid_widget_guid, w.wid_widgetxml, w.wid_widget_type,
      w.wid_layout_type, w.wid_widget_server, w.wid_widget_dblocation, w.wid_dali_file, w.wid_subversion, rr.res_parent_id, q.qry_query_text,
      q.qry_query_seq_id, q.qry_query_type, c.ruc_conn_string, c.ruc_db_type, q.res_reso_seq_id,q.qry_conn_timeout,qry_rep_query_name,wid_layout_xml From wid_Widgets w, qry_repo_query q, ruc_rep_user_conn c,
      qc_query_conn qc, res_resource rr Where w.wid_reso_seq_id = rr.res_reso_seq_id and w.wid_widget_seq_id in ( Select Wid_Widget_Seq_Id From Dwt_Dashboard_Widget
      Where Das_Dashboard_Seq_Id = @das_dashboard_seq_id ) and q.qry_query_seq_id = w.qry_query_Seq_id and
      q.qry_query_seq_id = qc.qry_query_Seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and w.wid_widget_status = 1-->
		<!-- <Query>
      Select  w.wid_widget_seq_id, w.wid_col_alias, w.wid_version,  w.wid_name, w.wid_widget_guid, w.wid_widgetxml, w.wid_widget_type,  w.wid_layout_type, w.wid_widget_server, w.wid_widget_dblocation, w.wid_dali_file, w.wid_subversion, 	rr.res_parent_id, 	q.qry_query_text, q.qry_query_type,q.res_reso_seq_id ,q.qry_conn_timeout , c.ruc_conn_string, c.ruc_db_type From wid_Widgets w, qry_repo_query q, ruc_rep_user_conn c, qc_query_conn qc, res_resource rr Where 	w.wid_reso_seq_id = rr.res_reso_seq_id and w.wid_widget_seq_id in ( Select Wid_Widget_Seq_Id From Dwt_Dashboard_Widget Where 	Das_Dashboard_Seq_Id = @das_dashboard_seq_id) and 	q.qry_query_seq_id = w.qry_query_Seq_id and    qc.qry_query_seq_id = q.qry_query_Seq_id and 	c.ruc_conn_seq_id = qc.ruc_conn_seq_id and 	w.wid_widget_status = 1 and
      q.res_reso_seq_id  in
      (
      select  distinct(rur_reso_seq_id)  from  (
      select rur_reso_seq_id  from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id
      union
      select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_Seq_id = @rur_user_seq_id )
      ) as User_Resource
      )
      and
      q.qry_status = 1
    </Query> -->

	</Object>
	<Object Id="256" CmdType="CommandType.Text" Name="InsertDashboard">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_version</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboardxml</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_status</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboard_server</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboard_dbpath</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_username</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_password</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_subversion</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_layout_type</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dali_url</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>

		<Query>
			insert into das_dashboard (das_name,das_version,das_dashboardxml,das_reso_seq_id,das_dashboard_status,das_dashboard_server,das_dashboard_dbpath,das_username,das_password,das_subversion,das_layout_type,das_dali_url)
			values ( @das_name, @das_version, @das_dashboardxml, @das_reso_seq_id, @das_dashboard_status,@das_dashboard_server,@das_dashboard_dbpath,@das_username,@das_password,@das_subversion,@das_layout_type,@das_dali_url);

		</Query>
	</Object>
	<Object Id="257" CmdType="CommandType.Text" Name="ModifyDashboard">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_version</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboardxml</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboard_server</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboard_dbpath</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_username</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_password</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_subversion</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_layout_type</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dali_url</Param>

		<Query>update das_dashboard set das_name=@das_name, das_version=@das_version, das_dashboardxml=@das_dashboardxml, das_dashboard_server=@das_dashboard_server, das_dashboard_dbpath=@das_dashboard_dbpath, das_username=@das_username, das_password=@das_password, das_subversion=@das_subversion, das_layout_type=@das_layout_type, das_dali_url=@das_dali_url where das_dashboard_seq_id = @das_dashboard_seq_id</Query>
	</Object>
	<Object Id="258" CmdType="CommandType.Text" Name="DeleteDashboard">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
      update das_dashboard set das_dashboard_status = 0 where das_dashboard_seq_id = @das_dashboard_seq_id;
      update res_resource set res_status = 0 where res_reso_seq_id = (select das_reso_seq_id from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id );
      update wid_widgets set wid_status =0 where wid_seq_id in(select distinct Wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id = @das_dashboard_seq_id);
      update res_resource set res_status = 0 where res_reso_seq_id in (select wid_reso_id from wid_widgets where wid_seq_id in(select distinct Wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id = @das_dashboard_seq_id));
      delete from dwt_dashboard_widget where das_dashboard_seq_id = @das_dashboard_seq_id;
    </Query>
	</Object>
	<Object Id="259" CmdType="CommandType.Text" Name="IsDashboardExists">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>select count(*) from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id</Query>
	</Object>
	<Object Id="260" CmdType="CommandType.Text" Name="IsDashboardActive">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>select das_dashboard_status from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id</Query>
	</Object>
	<Object Id="261" CmdType="CommandType.Text" Name="GetDashboardFolder">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>select res_resource.res_reso_seq_id from res_resource, das_dashboard where res_resource.res_reso_seq_id = das_dashboard.das_reso_seq_id and res_resource.res_reso_type_id = 8 and das_dashboard.das_dashboard_seq_id = @das_dashboard_seq_id </Query>
	</Object>
	<Object Id="262" CmdType="CommandType.Text" Name="GetDashboardWidgetCount">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			select count(*) from wid_widgets where wid_widget_seq_id in ( select wid_widget_seq_id from dwt_dashboard_widget where das_dashboard_Seq_id = @das_dashboard_seq_id ) and wid_reso_seq_id in (select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id ) and wid_widget_status = 1
		</Query>
	</Object>
	<Object Id="263" CmdType="CommandType.Text" Name="InsertDashboardWidgets">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>insert into dwt_dashboard_widget values (@das_dashboard_seq_id, @wid_widget_seq_id) </Query>
	</Object>
	<Object Id="264" CmdType="CommandType.Text" Name="GetAllDashboardAndFolders">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input" >@rur_user_seq_id</Param>
		<Query>
			SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 8 AND RES_RESO_SEQ_ID IN (select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource );
			SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_PARENT_ID, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 6 AND RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource);
			SELECT * FROM DAS_DASHBOARD WHERE DAS_DASHBOARD_STATUS = 1
		</Query>
	</Object>
	<Object Id="266" CmdType="CommandType.Text" Name="GetLastDashboardFromDB">
		<Query>
			select max(das_dashboard_seq_id) from das_dashboard
		</Query>
	</Object>
	<Object Id="267" CmdType="CommandType.Text" Name="DeleteDashboardWidgets">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
      delete from dwt_dashboard_widget where das_dashboard_seq_id = @das_dashboard_seq_id
      and dwt_widget_pane_position >0
    </Query>
	</Object>
	<Object Id="279" CmdType="CommandType.Text" Name="GetDashboard">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			Select * From das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id and das_reso_seq_id in (select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource ) and das_dashboard_status = 1

		</Query>
	</Object>
	<Object Id="281" CmdType="CommandType.Text" Name="GetDashboardCount">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
      Select count(*) From res_resource where res_reso_type_id in (6,9,2) and res_status=1 and res_parent_id=@res_parent_id and res_reso_seq_id in ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) union
      select res_resource.res_reso_seq_id from das_dashboard
      join res_resource on res_resource.res_reso_seq_id = das_dashboard.das_reso_seq_id
      where res_created_by = @rur_user_seq_id) as User_Group_Resource )
    </Query>
	</Object>

	<!-- Folders -->
	<Object Id="268" CmdType="CommandType.Text" Name="DeleteResource">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			Update Res_Resource Set Res_Status = 0 Where Res_Reso_Seq_Id = @res_reso_seq_id ;
			Update Rep_Report Set Rep_Status = 0 Where Rep_Reso_Seq_id = @res_reso_seq_id ;
			Update Das_Dashboard Set Das_Dashboard_Status = 0 Where Das_Reso_Seq_id = @res_reso_seq_id ;
			delete from occ_sch_occurences where occ_sch_user_details_id in (select bru_sch_user_details_id from bru_rep_user where bru_sch_rep_id = ( select bsr_sch_rep_id from bsr_Sch_rep where bsr_Rep_seq_id = @res_reso_seq_id ) );
			delete from bru_rep_user where bru_sch_rep_id in ( select bsr_sch_rep_id from bsr_Sch_rep where bsr_Rep_seq_id = @res_reso_seq_id );
			delete from bsr_sch_rep where bsr_rep_seq_id in ( @res_reso_seq_id )
		</Query>
	</Object>
	<Object Id="269" CmdType="CommandType.Text" Name="GetLastResourceId">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>Select max(res_reso_seq_id) from res_resource</Query>
	</Object>
	<Object Id="270" CmdType="CommandType.Text" Name="RenameResource">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DBType.String" Size="250" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DBType.String" Size="250" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_tpe</Param>
		<Query>
			Update Res_Resource Set Res_Reso_Name = @res_reso_name, Res_reso_desc = @res_reso_desc
			Where Res_Reso_Seq_Id = @res_reso_seq_id and upper(@res_reso_name)
			not in (select upper(Res_Reso_Name) from Res_Resource
			where res_REso_seq_id !=@res_reso_seq_id and Res_status=1 and Res_reso_type_id=@res_reso_tpe and res_created_By = @res_created_by)
		</Query>
		<!--Query>
      Update Res_Resource Set Res_Reso_Name = @res_reso_name, Res_reso_desc = @res_reso_desc  
      Where Res_Reso_Seq_Id = @res_reso_seq_id
    </Query-->
	</Object>
	<Object Id="276" CmdType="CommandType.Text" Name="GetResources">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<!-- 
    <Query>
      Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status,
      r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On From Res_Resource r Where r.Res_Status = 1 And
      r.res_reso_type_id = @res_reso_type_id and r.res_created_by=@rur_user_seq_id
      union
      SELECT Res_Reso_Seq_Id As reso_id, Res_Reso_Name As reso_name, Res_Reso_Type_Id, Res_Reso_Desc, Res_Status,
      Res_Created_By, Res_Parent_Id As parent_id, Res_Created_On
      FROM RES_RESOURCE  WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = @res_reso_type_id AND RES_RESO_SEQ_ID IN
      ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from
      res_resource where res_reso_seq_id in ( select rur_reso_seq_id
      from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
      union select res_reso_seq_id from res_resource where  res_reso_seq_id in
      ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  (
      select gru_group_seq_id from gru_group_user where
      gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource ) order by Res_Reso_Name
    </Query>
    -->
		<Query>
			Select R1.Res_Reso_Seq_Id As Reso_Id, R1.Res_Reso_Name As Reso_Name, R1.Res_Reso_Type_Id, R1.Res_Reso_Desc, R1.Res_Status, R1.Res_Created_By, R1.Res_Parent_Id As Parent_Id, R1.Res_Created_On, R2.Res_Reso_Name As Parent_Name From Res_Resource R1 Inner Join  Res_Resource R2 On R2.Res_Reso_Seq_Id = R1.Res_Parent_Id And R1.Res_Status = 1 And R1.Res_Reso_Type_Id = @res_reso_type_id
			And R1.Res_Created_By =@rur_user_seq_id
			Union
			Select R1.Res_Reso_Seq_Id As Reso_Id, R1.Res_Reso_Name As Reso_Name, R1.Res_Reso_Type_Id, R1.Res_Reso_Desc, R1.Res_Status, R1.Res_Created_By, R1.Res_Parent_Id As Parent_Id, R1.Res_Created_On, R2.Res_Reso_Name As Parent_Name From Res_Resource R1 Inner Join  Res_Resource R2 On R2.Res_Reso_Seq_Id = R1.Res_Parent_Id And R1.Res_Status = 1 And R1.Res_Reso_Type_Id = @res_reso_type_id
			And R1.Res_Reso_Seq_Id In
			(
			select distinct(res_reso_seq_id) from
			(
			select res_reso_seq_id from res_resource where res_reso_seq_id in
			(
			select rur_reso_seq_id  from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id
			)
			union
			select res_reso_seq_id from res_resource where  res_reso_seq_id in
			(
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			(
			select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id
			)
			)
			)
			as User_Group_Resource
			)
			Order By R1.Res_Reso_Name Asc
		</Query>
	</Object>
	<Object Id="277" CmdType="CommandType.Text" Name="GetChildResources">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Query>Select r.Res_Reso_Seq_Id  as reso_id, r.Res_Reso_Name as reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id as parent_id, r.Res_Created_On From Res_Resource r Where r.Res_Status = 1 And r.res_reso_type_id = @res_reso_type_id and r.res_created_by = @rur_user_seq_id  and r.res_parent_id = @res_parent_id</Query>
	</Object>
	<Object Id="282" CmdType="CommandType.Text" Name="IsResourceExists">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>select res_status from res_resource where res_reso_seq_id = @res_reso_seq_id and res_reso_type_id = @res_reso_type_id</Query>
	</Object>
	<Object Id="283" CmdType="CommandType.Text" Name="CreateResource">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_crpath</Param>
		<Query>
			Insert Into Res_Resource
			(res_company_seq_id,res_reso_type_id,res_parent_id,res_level,res_status,res_created_by,res_created_on,res_reso_name,res_reso_desc,res_crpath)
			values (@res_company_seq_id,@res_reso_type_id,@res_parent_id,@res_level,@res_status,@res_created_by,@res_created_on,@res_reso_name,@res_reso_desc,@res_crpath);
			Insert Into rur_rep_user_reso
			( rur_reso_seq_id, rur_reso_type_id, rur_user_seq_id )
			select max(res_reso_seq_id), @res_reso_type_id, @res_created_by
			from res_resource;
			Insert Into rur_rep_user_reso
			( rur_reso_seq_id, rur_reso_type_id, rur_user_seq_id )
			select (select max(res_reso_seq_id)
			from res_resource), @res_reso_type_id, rur_user_seq_id
			from rur_rep_user_reso where rur_reso_seq_id=@res_parent_id
		</Query>
	</Object>
	<Object Id="310" CmdType="CommandType.Text" Name="GetDashboardFoldersCreatedByUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level
			From Res_Resource r
			Where r.Res_Status = 1 And r.res_reso_type_id = @res_reso_type_id and res_created_by=@rur_user_seq_id order by r.res_parent_id , r.Res_Reso_Name
		</Query>
	</Object>
	<Object Id="311" CmdType="CommandType.Text" Name="GetDashboardforDashboardfolder_query">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@reso_type</Param>
		<Query>
			select res_reso_seq_id,res_parent_id from res_resource where res_reso_type_id = @reso_type and res_parent_id in(@parent_id)
		</Query>
	</Object>
	<!-- Query Layouts -->
	<Object Id="271" CmdType="CommandType.Text" Name="CreateQueryLayout">
		<!-- 
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@company_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@parent_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@res_level</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@res_status</Param>
    -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_rep_query_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_query_text</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_conn_timeout</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@IsCached</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_refresh_priority</Param>
		<Query>
			<!--insert into qry_repo_query ( qry_status, qry_query_type, qry_rep_query_Name, qry_query_text, res_reso_seq_id ,qry_conn_timeout) values ( @qry_query_status, @qry_query_type, @qry_rep_query_name, @qry_query_text, @res_reso_seq_id, @qry_conn_timeout );-->

      insert into qry_repo_query ( qry_status, qry_query_type,qry_rep_query_Name, qry_query_text, res_reso_seq_id ,qry_conn_timeout,qry_publish_guid, data_cache_status,qry_refresh_priority ) values ( @qry_query_status, @qry_query_type, @qry_rep_query_name,
      @qry_query_text, @res_reso_seq_id, @qry_conn_timeout,@qry_publish_guid,@IsCached,@qry_refresh_priority )


    </Query>
	</Object>
	<Object Id="272" CmdType="CommandType.Text" Name="ModifyQueryLayout">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_rep_query_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_timeout</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_refresh_priority</Param>
		<Query>
			update qry_repo_query set qry_conn_seq_id = @qry_conn_seq_id, qry_query_type=@qry_query_type, qry_rep_query_name=@qry_rep_query_name, qry_query_text=@qry_query_text,qry_conn_timeout=@qry_conn_timeout, qry_refresh_priority=@qry_refresh_priority  where qry_query_seq_id=@qry_query_seq_id;
			update res_resource set res_reso_name = @qry_rep_query_name where res_reso_seq_id = (select res_reso_seq_id from qry_repo_query where qry_query_seq_id = @qry_query_seq_id);
		</Query>
	</Object>
	<Object Id="421" CmdType="CommandType.Text" Name="ModifyQueryLayoutPub">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_rep_query_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_timeout</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_refresh_priority</Param>
		<Query>
			update qry_repo_query set qry_conn_seq_id = @qry_conn_seq_id, qry_query_type=@qry_query_type, qry_rep_query_name=@qry_rep_query_name, qry_query_text=@qry_query_text,qry_conn_timeout=@qry_conn_timeout, qry_refresh_priority=@qry_refresh_priority where qry_publish_guid=@qry_publish_guid;
			update res_resource set res_reso_name = @qry_rep_query_name where res_reso_seq_id = (select res_reso_seq_id from qry_repo_query where qry_publish_guid = @qry_publish_guid);
			Update Wid_Widgets Set Wid_Col_Alias = '' Where qry_Query_Seq_Id in (select qry_Query_Seq_Id from qry_repo_query where qry_publish_guid = @qry_publish_guid)
		</Query>
	</Object>
	<Object Id="273" CmdType="CommandType.Text" Name="InsertQueryConnections">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>
			Insert Into qc_query_conn values (@ruc_conn_seq_id, @qry_query_seq_id )
		</Query>
	</Object>
	<Object Id="274" CmdType="CommandType.Text" Name="GetMaxQueryID">
		<Query>Select Max(qry_query_seq_id) from qry_repo_query</Query>
	</Object>
	<Object Id="275" CmdType="CommandType.Text" Name="UpdateQueryConnections">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>update qc_query_conn set ruc_conn_seq_id = @ruc_conn_seq_id where qry_query_seq_id=@qry_query_seq_id </Query>
	</Object>
	<Object Id="278" CmdType="CommandType.Text" Name="DeleteQueryLayout">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_seq_id</Param>
		<Query>
			update qry_repo_query set qry_status = 0 where qry_query_seq_id=@qry_query_seq_id;
			update res_resource set res_status = 0 where res_reso_seq_id in ( select res_reso_seq_id from qry_repo_query where qry_query_seq_id = @qry_query_seq_id );
			delete from qc_query_conn where qry_query_seq_id = @qry_query_seq_id;
		</Query>
	</Object>
	<Object Id="477" CmdType="CommandType.Text" Name="DeletePubQueryLayout">
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.input">@qry_publish_guid</Param>
		<Query>
			update qry_repo_query set qry_status = 0 where qry_publish_guid=@qry_publish_guid;
			update res_resource set res_status = 0 where res_reso_seq_id in ( select res_reso_seq_id from qry_repo_query where qry_publish_guid = @qry_publish_guid );
		</Query>
	</Object>
	<Object Id="280" CmdType="CommandType.Text" Name="GetQueryLayout">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Query>
      Select q.qry_query_seq_id, q.qry_rep_query_name, q.qry_query_text, qc.ruc_conn_seq_id as qry_conn_seq_id, c.ruc_conn_string, c.ruc_db_type,  q.res_reso_seq_id, q.qry_status,q.qry_query_type,q.qry_conn_timeout,c.ruc_db_user,  q.qry_create_query,q.qry_refresh_frequency,q.qry_show_query, q.qry_refresh_priority From ruc_rep_user_conn c, qry_repo_query q, qc_query_conn qc Where qc.qry_query_seq_id = q.qry_query_seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and q.qry_status=1 and q.qry_query_seq_id=@qry_query_seq_id
      <!-- and q.res_reso_seq_id in ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource ) -->
		</Query>
	</Object>
	<Object Id="284" CmdType="CommandType.Text" Name="GetQueryLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid,q.qry_show_query From qry_repo_query q, res_resource r Where q.res_reso_seq_id = r.res_reso_seq_id and q.qry_status=1
      and q.qry_query_seq_id in (Select
      q.qry_query_seq_id
      From
      qry_repo_query q,
      ruc_rep_user_conn c,
      qc_query_conn qc,
      res_resource r
      Where
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and  c.ruc_reso_seq_id in (select ru.rur_reso_seq_id as qry_id
      from rur_rep_user_reso ru where ru.rur_user_seq_id =@rur_user_seq_id and
      ru.rur_reso_seq_id=c.ruc_reso_seq_id and
      ru.rur_reso_type_id =3 union select rg.gre_reso_seq_id as qry_id
      from gre_group_reso rg where rg.gre_group_seq_id in (select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id) and
      rg.gre_reso_seq_id=c.ruc_reso_seq_id  and
      rg.gre_reso_type_id =3) and lower(c.ruc_conn_name) !='intelliview admin database')
      and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource ) union Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid,q.qry_show_query From qry_repo_query q, res_resource r
      where q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and q.qry_status=1 order by r.res_reso_name
    </Query>

	</Object>
	<Object Id="285" CmdType="CommandType.Text" Name="GetConnnectionSequenceId">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@resourceId</Param>
		<Query>
			select ruc_conn_seq_id from ruc_rep_user_conn where ruc_reso_seq_id = @resourceId
		</Query>
	</Object>
	<Object Id="286" CmdType="CommandType.Text" Name="GetConnectionDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>
			select * from ruc_rep_user_conn where ruc_conn_seq_id = @ruc_conn_seq_id
		</Query>
	</Object>
  <!--BHASKAR:: MADE CHANGES TO HIDE DATAMODELS WHICH ARE NOT UPLOADED THROUGH EXCEL ATLEAST ONCE-->
  <Object Id="287" CmdType="CommandType.Text" Name="GetQueryLayoutForConnection">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
    <Query>
      Select * From qry_repo_query where
      qry_query_seq_id in (Select qry_query_seq_id from
      qc_query_conn where ruc_conn_seq_id = @ruc_conn_seq_id) and qry_status = 1
      and res_reso_seq_id in (select distinct(res_reso_seq_id) from
      (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
      ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
      union select res_reso_seq_id from res_resource where  res_reso_seq_id in
      ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
      as User_Group_Resource) and (DATA_CACHE_STATUS IS NULL OR DATA_CACHE_STATUS = 'true') 
    </Query>
		<!--
    <Query>
      select * from qry_repo_query where qry_conn_seq_id = @ruc_conn_seq_id and qry_status=1 and res_reso_seq_id in ( select rur_reso_seq_id from res_resource where rur_user_seq_id = @rur_user_seq_id )
    </Query>
    -->
	</Object>
	<Object Id="288" CmdType="CommandType.Text" Name="DeleteQueryConnections">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Query>
			Delete from qc_query_conn where ruc_conn_seq_id = @ruc_conn_seq_id
			and qry_query_seq_id in (select qry_query_seq_id from qry_repo_query q ,res_resource r where
			q.res_reso_seq_id = r.res_reso_seq_id and res_created_by=@res_created_by
			union
			select qry_query_seq_id from rur_rep_user_reso T1, qry_repo_query T2 where
			T1.rur_reso_seq_id = T2.res_reso_seq_id and
			rur_user_seq_id=@res_created_by
			union
			select qry_query_seq_id from gre_group_reso gr ,gru_group_user gu,qry_repo_query q
			where gr.gre_group_seq_id = gu.gru_group_seq_id and
			gr.gre_reso_seq_id = q.res_reso_seq_id and gru_user_seq_id=@res_created_by
			)
		</Query>
	</Object>
	<Object Id="289" CmdType="CommandType.Text" Name="GetAllImplicitFilters">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>
			select DISTINCT imp_rep_implicit_Param.* from imp_rep_implicit_Param where imp_company_seq_id = @imp_implicit_company_seq_id
			AND imp_implicit_status = @imp_implicit_status
		</Query>
	</Object>


	<!-- Widgets -->
	<Object Id="300" CmdType="CommandType.Text" Name="CreateWidget">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_name</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_version</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widgetxml</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_status</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_qry_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_layout_type</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_type</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_subversion</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_guid</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_server</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_dblocation</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_dali_file</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_col_alias</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_reso_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Query>
			insert into wid_widgets (wid_name, wid_version, wid_widgetxml, wid_widget_status, qry_query_seq_id, wid_reso_seq_id,wid_layout_type,wid_widget_type,wid_subversion,wid_widget_guid,wid_widget_server,wid_widget_dblocation,wid_dali_file, wid_col_alias) values (@wid_name,@wid_version,@wid_widgetxml, @wid_status, @wid_qry_seq_id, @wid_reso_seq_id,@wid_layout_type,@wid_widget_type,@wid_subversion,@wid_widget_guid,@wid_widget_server,@wid_widget_dblocation,@wid_dali_file,@wid_col_alias )

		</Query>
	</Object>
	<Object Id="302" CmdType="CommandType.Text" Name="ModifyWidget">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_name</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_version</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widgetxml</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_layout_type</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_type</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_subversion</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_guid</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_server</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_dblocation</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_dali_file</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@query_layout_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_col_alias</Param>
		<Query>
			update wid_widgets set wid_name=@wid_name, wid_version=@wid_version, wid_widgetxml=@wid_widgetxml, wid_layout_type=@wid_layout_type, wid_widget_type=@wid_widget_type, wid_subversion=@wid_subversion, wid_widget_guid=@wid_widget_guid, wid_widget_server=@wid_widget_server, wid_widget_dblocation=@wid_widget_dblocation, wid_dali_file=@wid_dali_file,qry_query_seq_id=@query_layout_id, wid_col_alias=@wid_col_alias where wid_widget_seq_id = @wid_widget_seq_id;
			update Res_Resource set res_modified_on = CONVERT(VARCHAR(10), GETDATE(), 101)+' '+ convert(varchar(50),getdate(),108) where res_reso_seq_id = (select wid_reso_seq_id from wid_widgets where wid_widget_seq_id = @wid_widget_seq_id);
		</Query>
	</Object>
	<Object Id="303" CmdType="CommandType.Text" Name="DeleteWidget">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
      update wid_widgets set wid_status = 0 where wid_seq_id = @wid_widget_seq_id and wid_reso_id in (Select res_reso_seq_id from res_resource where res_created_by = @usr_user_seq_id );
      update res_resource set res_status = 0 where res_Reso_Seq_id = (select wid_reso_id from wid_widgets where wid_seq_id = @wid_widget_seq_id ) and res_created_by = @usr_user_seq_id;
      Delete from dwt_dashboard_widget where Wid_widget_seq_id = @wid_widget_seq_id;
    </Query>
	</Object>
	<Object Id="301" CmdType="CommandType.Text" Name="GetAllWidgetAndFolders">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<!--<Query>
      SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 7 AND RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource );
      SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_PARENT_ID, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 5 AND RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource );
      select * From wid_widgets w where w.wid_widget_status = 1
    </Query>-->

		<!--SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 7 AND RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource )
     union
     Select RES_RESO_SEQ_ID , RES_RESO_NAME ,RES_CREATED_BY  From Res_Resource  Where Res_Status = 1 And res_reso_type_id=7
     and res_created_by=@rur_user_seq_id
     union
     SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_CREATED_BY FROM RES_RESOURCE
     WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 7 AND RES_RESO_SEQ_ID IN
     (
     Select distinct res_parent_id From Res_Resource Where
     Res_Created_By != @rur_user_seq_id And Res_Reso_Type_Id In (7,5) And
     Res_Reso_Seq_Id In ( Select Distinct(Resource_Id) From
     ( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso Where
     Rur_User_Seq_Id = @rur_user_seq_id Union Select Gre_Reso_Seq_Id
     From Gre_Group_Reso Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id
     From Gru_Group_User Where Gru_User_Seq_Id = @rur_user_seq_id) )
     As Res_Reso_Table )
     ) Order By Res_Reso_Name
     ;

     SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_PARENT_ID, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 5 AND RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource )
     
      union
      SELECT R1.RES_RESO_SEQ_ID, R1.RES_RESO_NAME, R1.RES_PARENT_ID, R1.RES_CREATED_BY

      From Res_Resource R1 Inner Join  Res_Resource R2 On
      R2.Res_Reso_Seq_Id = R1.Res_Parent_Id And R1.Res_Status = 1 And R1.Res_Reso_Type_Id = 5
      And R1.Res_Created_By =@rur_user_seq_id
      
      
     union
     SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_PARENT_ID, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 5 AND RES_Parent_ID in (Select Res_Reso_Seq_Id from Res_Resource Where Res_Created_By != @rur_user_seq_id And Res_Reso_Type_Id In (7,5)
     And Res_Reso_Seq_Id In ( Select Distinct(Resource_Id) From( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso
     Where Rur_User_Seq_Id = @rur_user_seq_id Union Select Gre_Reso_Seq_Id  From Gre_Group_Reso Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id
     From Gru_Group_User Where Gru_User_Seq_Id =@rur_user_seq_id) )As Res_Reso_Table )) Order By Res_Reso_Name;

     select * From wid_widgets w where w.wid_widget_status = 1 order by wid_Name;

     Select res_reso_seq_id, res_reso_name, res_parent_id, res_created_by From RUR_REP_USER_RESO join RES_RESOURCE on rur_reso_seq_id = res_reso_seq_id
     Where RUR_USER_SEQ_ID = @rur_user_seq_id And rur_reso_type_id = 5 and Res_Status = 1
     union
     select res_reso_seq_id, res_reso_name, res_parent_id, res_created_by from gre_group_reso join gru_group_user on gre_group_seq_id=gru_group_seq_id join usr_user on gru_user_seq_id=usr_user_seq_id
     join res_resource on gre_reso_seq_id= res_reso_seq_id where gre_reso_type_id=5 and usr_user_seq_id=@rur_user_seq_id and Res_Status = 1-->
		<Query>
			SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 7 AND RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource )
			union
			Select RES_RESO_SEQ_ID , RES_RESO_NAME ,RES_CREATED_BY  From Res_Resource  Where Res_Status = 1 And res_reso_type_id=7
			and res_created_by=@rur_user_seq_id
			union
			SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_CREATED_BY FROM RES_RESOURCE
			WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 7 AND RES_RESO_SEQ_ID IN
			(
			Select distinct res_parent_id From Res_Resource Where
			Res_Created_By != @rur_user_seq_id And Res_Reso_Type_Id In (7,5) And
			Res_Reso_Seq_Id In ( Select Distinct(Resource_Id) From
			( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso Where
			Rur_User_Seq_Id = @rur_user_seq_id Union Select Gre_Reso_Seq_Id
			From Gre_Group_Reso Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id
			From Gru_Group_User Where Gru_User_Seq_Id = @rur_user_seq_id) )
			As Res_Reso_Table )
			) Order By Res_Reso_Name
			;

			SELECT RES_RESO_SEQ_ID, RES_RESO_NAME, RES_PARENT_ID, RES_CREATED_BY FROM RES_RESOURCE WHERE RES_STATUS = 1 AND RES_RESO_TYPE_ID = 5 AND RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource )
			union
			SELECT R1.RES_RESO_SEQ_ID, R1.RES_RESO_NAME, R1.RES_PARENT_ID, R1.RES_CREATED_BY

			From Res_Resource R1 Inner Join  Res_Resource R2 On
			R2.Res_Reso_Seq_Id = R1.Res_Parent_Id And R1.Res_Status = 1 And R1.Res_Reso_Type_Id = 5
			And R1.Res_Created_By =@rur_user_seq_id Order By Res_Reso_Name;

			select * From wid_widgets w where w.wid_widget_status = 1 order by wid_Name;
		</Query>
	</Object>
	<Object Id="304" CmdType="CommandType.Text" Name="GetWidgetDependency">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			Select Count(*) From dwt_dashboard_widget where wid_widget_seq_id = @wid_widget_seq_id
		</Query>
	</Object>
	<Object Id="305" CmdType="CommandType.Text" Name="IsWidgetActive">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			Select wid_widget_status From wid_widgets where wid_widget_seq_id = @wid_widget_seq_id
		</Query>
	</Object>
	<Object Id="306" CmdType="CommandType.Text" Name="GetWidget">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			Select * From Wid_Widgets Where Wid_Widget_Status = 1 And Wid_Reso_Seq_Id In ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource ) And Wid_widget_seq_id = @wid_widget_Seq_id Order By Wid_Name
		</Query>
	</Object>
	<Object Id="309" CmdType="CommandType.Text" Name="GetWidgets">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>Select w.wid_widget_seq_id, w.wid_version,  w.wid_col_alias, w.wid_name, w.wid_widget_guid, w.wid_widgetxml, w.wid_widget_type, w.wid_layout_type, w.wid_widget_server, w.wid_widget_dblocation, w.wid_dali_file, w.wid_subversion, q.qry_query_text, q.qry_query_type, c.ruc_conn_string, c.ruc_db_type, q.res_reso_seq_id From wid_Widgets w, qry_repo_query q, ruc_rep_user_conn c, qc_query_conn qc Where  w.wid_widget_seq_id in ( @wid_widget_seq_id ) and q.qry_query_seq_id = w.qry_query_Seq_id and q.qry_query_seq_id = qc.qry_query_Seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and w.wid_widget_status = 1 and w.wid_reso_seq_id in ( select distinct(res_reso_seq_id) from ( select res_reso_seq_id from res_resource where res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @rur_user_seq_id) ) )  as User_Group_Resource ) Order By w.Wid_Name</Query>
	</Object>
	<Object Id="498" CmdType="CommandType.Text" Name="GetWidgets">
		<!-- <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>-->
		<!-- <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>-->
		<Query>Select w.wid_widget_seq_id, w.wid_version,  w.wid_col_alias, w.wid_name, w.wid_widget_guid, w.wid_widgetxml, w.wid_widget_type, w.wid_layout_type, w.wid_widget_server, w.wid_widget_dblocation, w.wid_dali_file, w.wid_subversion, q.qry_query_text, q.qry_query_type, c.ruc_conn_string, c.ruc_db_type, q.res_reso_seq_id From wid_Widgets w, qry_repo_query q, ruc_rep_user_conn c, qc_query_conn qc Where  w.wid_widget_seq_id in ( @wid_widget_seq_id ) and q.qry_query_seq_id = w.qry_query_Seq_id and q.qry_query_seq_id = qc.qry_query_Seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and w.wid_widget_status = 1 </Query>
	</Object>
	<Object Id="499" CmdType="CommandType.Text" Name="GetWidget">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			Select * From Wid_Widgets Where Wid_Status = 1 And Wid_seq_id = @wid_widget_Seq_id Order By Wid_Name
		</Query>
	</Object>
	<Object Id="476" CmdType="CommandType.Text" Name="GetUserDetails">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select usr_user_seq_id ,usr_company_seq_id from usr_user where usr_login = @usr_login and usr_company_seq_id =(select com_company_seq_id from com_company where
			com_company_name=@com_company_name and com_status=1)  and usr_status=@usr_status
		</Query>
	</Object>
  <Object Id="4761" CmdType="CommandType.Text" Name="GetUserDetails">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
    <Query>
      select usr_user_seq_id ,usr_company_seq_id from usr_user where usr_login = @usr_login and usr_company_seq_id =(select com_company_seq_id from com_company where
      com_company_seq_id=@com_company_seq_id and com_status=1)  and usr_status=@usr_status
    </Query>
  </Object>

  <!-- Implicit for IVDashboard -->
	<Object Id="307" CmdType="CommandType.Text" Name="GetUserListInImplicit">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Query>select iug_implicit_enduser_id from iug_implicit_user_group where iug_implicit_seq_id = @iug_implicit_seq_id and iug_implicit_applied_on = 1 and iug_implicit_enduser_id in (select usr_user_seq_id from usr_user where usr_company_seq_id=@usr_company_seq_id)</Query>
	</Object>
	<Object Id="308" CmdType="CommandType.Text" Name="DeletetheGroupResource">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Delete  from gre_group_reso where gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id = @gre_reso_type_id and gre_reso_seq_id in
			( select distinct rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id and rur_reso_type_id in (8,7)
			UNION
			select res_reso_seq_id from res_resource where res_created_by = @usr_user_seq_id
			UNION
			select distinct gre_reso_seq_id from gre_group_reso join gru_group_user on gre_group_seq_id = gru_group_seq_id where gru_user_seq_id = @usr_user_seq_id and gre_reso_type_id in (8,7))

		</Query>
	</Object>
	<Object Id="312" CmdType="CommandType.Text" Name="GetDashboardFoldersCreatedByUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@widget_seq_id</Param>
		<Query>Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id as res_reso_type_id, r.Res_Reso_Desc as res_reso_desc, r.Res_Status as res_status, r.Res_Created_By as reso_name, r.Res_Parent_Id As parent_id, r.Res_Created_On as res_created_on,u.usr_login as res_created_by,u.usr_login as res_modified_by,r.res_modified_on as res_modified_on From Res_Resource r,usr_user u,wid_widgets w Where r.Res_Status = 1 And w.wid_reso_seq_id= r.res_reso_seq_id and w.wid_widget_seq_id = @widget_seq_id and u.usr_user_seq_id=r.Res_Created_By</Query>
	</Object>
	<Object Id="313" CmdType="CommandType.Text" Name="GetDefaultFolderId">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@userid</Param>
		<Query>select res_reso_seq_id,res_reso_name from res_resource where res_created_by=@userid and res_parent_id=0 and res_status=1 and res_reso_type_id=8</Query>
	</Object>
	<Object Id="314" CmdType="CommandType.Text" Name="GetDashboardforSchedule">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
      select res_reso_seq_id, res_reso_name, res_parent_id, das_dashboard.das_dashboard_seq_id, res_reso_type_id, res_created_by, 0 as Report_Type
      from res_resource inner join das_dashboard on ( das_reso_seq_id = res_reso_seq_id )
      inner join dwt_dashboard_widget on das_dashboard.das_dashboard_seq_id=dwt_dashboard_widget.das_dashboard_seq_id
      and dwt_widget_pane_position not in (0)
      where res_status = 1 and res_created_by = @usr_user_seq_id and res_reso_type_id in (@res_reso_type_id)
      union
      select res_reso_seq_id, res_reso_name, res_parent_id, rep_rep_seq_id, res_reso_type_id, res_created_by, rep_rep_type as Report_Type
      from res_resource inner join rep_report on ( rep_reso_seq_id = res_reso_seq_id )
      where res_status = 1 and res_created_by = @usr_user_seq_id and res_reso_type_id in (@res_reso_type_id)
    </Query>
		<!--
     Query Commented and modified to fetch the reports based on res_created_by, for the Bug ID : 7225 [Raghu] [15-07-2009] [Shared Reports getting listed in the Scheduler Report Selection Page]
    <Query>
      select res_reso_seq_id, res_reso_name, res_parent_id,das_dashboard_seq_id,res_reso_type_id, res_created_by, 0 as Report_Type from res_resource rs join das_dashboard ds on (rs.res_reso_seq_id = ds.das_reso_seq_id) Where (rs.res_created_by = @usr_user_seq_id) and res_status = 1 and res_reso_type_id in ( @res_reso_type_id )
      union
      select res_reso_seq_id, res_reso_name, res_parent_id,das_dashboard_seq_id,res_reso_type_id, res_created_by, 0 as Report_Type from res_resource rs join das_dashboard ds on (rs.res_reso_seq_id = ds.das_reso_seq_id) Where res_status = 1 and res_reso_seq_id in
      (
      select distinct(res_reso_seq_id) from
      (
      select res_reso_seq_id from res_resource where res_reso_seq_id in
      (
      select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id
      )
      union
      select res_reso_seq_id from res_resource where  res_reso_seq_id in
      (
      select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      (
      select gru_group_seq_id from gru_group_user where gru_user_seq_id=@usr_user_seq_id
      )
      )
      )
      as User_Group_Resource
      ) and res_reso_type_id in ( @res_reso_type_id )

      union

      select  res_reso_seq_id, res_reso_name, res_parent_id,rep_reso_seq_id as report_id,res_reso_type_id, res_created_by, rep_rep_type as Report_Type from res_resource rs join rep_report rt on (rs.res_reso_seq_id = rt.rep_reso_seq_id) Where (rs.res_created_by = @usr_user_seq_id) and  res_status = 1 and  res_reso_type_id in ( @res_reso_type_id )
      union
      select res_reso_seq_id, res_reso_name, res_parent_id,rep_reso_seq_id as report_id,res_reso_type_id, res_created_by, rep_rep_type as Report_Type from res_resource rs join rep_report rt on (rs.res_reso_seq_id = rt.rep_reso_seq_id) Where res_status = 1  and res_reso_seq_id in
      (
      select distinct(res_reso_seq_id) from
      (
      select res_reso_seq_id from res_resource where res_reso_seq_id in
      (
      select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id
      )
      union
      select res_reso_seq_id from res_resource where  res_reso_seq_id in
      (
      select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      (
      select gru_group_seq_id from gru_group_user where gru_user_seq_id=@usr_user_seq_id
      )
      )
      )
      as User_Group_Resource
      ) and res_reso_type_id in ( @res_reso_type_id )
      order by  res_reso_name asc
    </Query>
    -->
	</Object>
	<Object Id="1047" CmdType="CommandType.Text" Name="GetDashboardforSchedule">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select res_reso_seq_id, res_reso_name, res_parent_id,das_dashboard_seq_id,res_reso_type_id, res_created_by, 0 as Report_Type from res_resource rs join das_dashboard ds on (rs.res_reso_seq_id = ds.das_reso_seq_id) Where (rs.res_created_by = @usr_user_seq_id) and res_status = 1 and res_parent_id = 0 and res_reso_type_id in ( @res_reso_type_id )
			union
			select res_reso_seq_id, res_reso_name, res_parent_id,das_dashboard_seq_id,res_reso_type_id, res_created_by, 0 as Report_Type from res_resource rs join das_dashboard ds on (rs.res_reso_seq_id = ds.das_reso_seq_id) Where res_status = 1 and  and res_parent_id = 0 and res_reso_seq_id in
			(
			select distinct(res_reso_seq_id) from
			(
			select res_reso_seq_id from res_resource where res_reso_seq_id in
			(
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id
			)
			union
			select res_reso_seq_id from res_resource where  res_reso_seq_id in
			(
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			(
			select gru_group_seq_id from gru_group_user where gru_user_seq_id=@usr_user_seq_id
			)
			)
			)
			as User_Group_Resource
			) and res_reso_type_id in ( @res_reso_type_id )

			union

			select  res_reso_seq_id, res_reso_name, res_parent_id,rep_reso_seq_id as report_id,res_reso_type_id, res_created_by, rep_rep_type as Report_Type from res_resource rs join rep_report rt on (rs.res_reso_seq_id = rt.rep_reso_seq_id) Where (rs.res_created_by = @usr_user_seq_id) and  res_status = 1 and  and res_parent_id = 0 and  res_reso_type_id in ( @res_reso_type_id )
			union
			select res_reso_seq_id, res_reso_name, res_parent_id,rep_reso_seq_id as report_id,res_reso_type_id, res_created_by, rep_rep_type as Report_Type from res_resource rs join rep_report rt on (rs.res_reso_seq_id = rt.rep_reso_seq_id) Where res_status = 1 and  and res_parent_id = 0  and res_reso_seq_id in
			(
			select distinct(res_reso_seq_id) from
			(
			select res_reso_seq_id from res_resource where res_reso_seq_id in
			(
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id
			)
			union
			select res_reso_seq_id from res_resource where  res_reso_seq_id in
			(
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			(
			select gru_group_seq_id from gru_group_user where gru_user_seq_id=@usr_user_seq_id
			)
			)
			)
			as User_Group_Resource
			) and res_reso_type_id in ( @res_reso_type_id )
			order by  res_reso_name asc
		</Query>
	</Object>
	<Object Id="315" CmdType="CommandType.Text" Name="Getalluserlist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Query>
			select usr_user_seq_id as User_id,usr_analyze,
			rol_role_seq_id as Role_id,rol_role_name as Role_name,
			grp_group_seq_id as Group_id,grp_group_name as
			Group_name,usr_schedule_now   from usr_user join gru_group_user
			on usr_user_seq_id=gru_user_seq_id
			join grp_group on
			gru_group_seq_id=grp_group_seq_id  and grp_status=1
			join rol_role on grp_role_seq_id =rol_role_seq_id
			where usr_status ='1'
			and usr_company_seq_id =@usr_company_seq_id
			UNION select usr_user_seq_id as user_id,
			usr_analyze,rol_role_seq_id as role_id,rol_role_name
			as Role_name,'' as Group_id,'' as Group_name , usr_schedule_now  from usr_user
			join rol_role on usr_role_seq_id=rol_role_seq_id
			where usr_status ='1' and usr_company_seq_id =1;
			select grp_group_seq_id as Group_id,grp_group_name as Group_name,grp_role_seq_id as Role_id,rol_role_name as Role_name,grp_group_Analyze as Analyze,grp_group_report_type as Report_type from grp_group join rol_role on grp_role_seq_id=rol_role_seq_id where grp_company_seq_id=@usr_company_seq_id and grp_status=1;select distinct usr_user_seq_id as user_id,usr_analyze from usr_user where  usr_status=1 and usr_company_seq_id=@usr_company_seq_id;
			select distinct gru_user_seq_id as user_id from gru_group_user where gru_group_seq_id in (select grp_group_seq_id from grp_group where grp_group_Analyze=1 and grp_company_seq_id=@usr_company_seq_id);

		</Query>
	</Object>
	<Object Id="316" CmdType="CommandType.Text" Name="GetBatchName">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@bat_batch_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
		<Query>
			select count(bat_batch_name) from bat_batch_master where bat_status != 4 and rtrim(ltrim(bat_batch_name))=@bat_batch_name and bat_company_seq_id = @bat_company_seq_id
		</Query>
	</Object>
	<Object Id="317" CmdType="CommandType.Text" Name="GetRolesofUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rol_status</Param>
		<Query>select rol_role_seq_id,rol_access_rights from rol_role join usr_user on rol_company_seq_id = usr_company_seq_id where rol_role_seq_id in (@rol_role_seq_id) and usr_user_seq_id = @usr_user_seq_id and rol_status=@rol_status</Query>
	</Object>
	<Object Id="318" CmdType="CommandType.Text" Name="GetSelectedDashboardinTree">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			Select * From das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id
		</Query>
	</Object>
	<Object Id="319" CmdType="CommandType.Text" Name="GetUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select * from usr_user where usr_user_seq_id=@usr_user_seq_id and usr_status=@usr_status
		</Query>
	</Object>
	<Object Id="320" CmdType="CommandType.Text" Name="GetUserCountForRole">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rol_role_name</Param>
		<Query>
			select usr_user_seq_id from usr_user join rol_role on usr_role_seq_id = rol_role_seq_id
			where usr_status=1 and usr_company_seq_id =@bat_company_seq_id and rol_role_name = @rol_role_name
			union
			select usr_user_seq_id from usr_user where usr_status=1 and usr_company_seq_id =@bat_company_seq_id and usr_user_seq_id in
			(select distinct(gru_user_seq_id) from gru_group_user
			join grp_group on gru_group_seq_id = grp_group_seq_id
			join rol_role on grp_role_seq_id = rol_role_seq_id where rol_role_name = @rol_role_name)
		</Query>
	</Object>
	<Object Id="321" CmdType="CommandType.Text" Name="GetpermittedConnectionlist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select rur_reso_seq_id from rur_rep_user_reso where rur_reso_seq_id in
			(select ruc_reso_seq_id from ruc_rep_user_conn where ruc_conn_seq_id in
			(select ruc_conn_seq_id from qc_query_conn where qry_query_Seq_id in
			(select qry_query_Seq_id from qry_repo_query where res_reso_seq_id=@res_reso_seq_id))) and rur_user_seq_id = @rur_user_seq_id
			union
			select gre_reso_seq_id from gre_group_reso where gre_reso_seq_id in
			(select ruc_reso_seq_id from ruc_rep_user_conn where ruc_conn_seq_id in
			(select ruc_conn_seq_id from qc_query_conn where qry_query_Seq_id in
			(select qry_query_Seq_id from qry_repo_query where res_reso_seq_id =@res_reso_seq_id)))and gre_group_seq_id=@rur_user_seq_id
		</Query>
	</Object>
	<Object Id="322" CmdType="CommandType.Text" Name="DeletDatamodelforuser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			delete from rur_rep_user_reso where rur_reso_type_id=4 and rur_reso_seq_id NOT IN (Select r.res_reso_seq_id
			From qry_repo_query q,ruc_rep_user_conn c,qc_query_conn qc,res_resource r
			Where qc.qry_query_seq_id = q.qry_query_seq_id and
			c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
			q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and  c.ruc_reso_seq_id in (select ru.rur_reso_seq_id as qry_id
			from rur_rep_user_reso ru where ru.rur_user_seq_id =@res_reso_seq_id and
			ru.rur_reso_seq_id=c.ruc_reso_seq_id and
			ru.rur_reso_type_id =3 union select rg.gre_reso_seq_id as qry_id
			from gre_group_reso rg where rg.gre_group_seq_id =@res_reso_seq_id and
			rg.gre_reso_seq_id=c.ruc_reso_seq_id  and
			rg.gre_reso_type_id =3)) and Rur_User_Seq_ID = @res_reso_seq_id
		</Query>
	</Object>
	<Object Id="323" CmdType="CommandType.Text" Name="DeletDatamodelforgroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			delete from gre_group_reso where gre_reso_type_id=4 and gre_reso_seq_id NOT IN (Select r.res_reso_seq_id
			From qry_repo_query q,ruc_rep_user_conn c,qc_query_conn qc,res_resource r
			Where qc.qry_query_seq_id = q.qry_query_seq_id and
			c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
			q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and  c.ruc_reso_seq_id in (select ru.rur_reso_seq_id as qry_id
			from rur_rep_user_reso ru where ru.rur_user_seq_id =@res_reso_seq_id and
			ru.rur_reso_seq_id=c.ruc_reso_seq_id and
			ru.rur_reso_type_id =3 union select rg.gre_reso_seq_id as qry_id
			from gre_group_reso rg where rg.gre_group_seq_id =@res_reso_seq_id and
			rg.gre_reso_seq_id=c.ruc_reso_seq_id  and
			rg.gre_reso_type_id =3)) and gre_group_seq_id=@res_reso_seq_id
		</Query>
	</Object>
	<Object Id="324" CmdType="CommandType.Text" Name="GetDashboardFoldersCreatedByUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@child_res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@report_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@standardResoType</Param>
		<Query>
			Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level From Res_Resource r Where r.Res_Status = 1 And r.res_reso_type_id = @res_reso_type_id and res_created_by=@rur_user_seq_id
			union
			Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level From Res_Resource r Where r.Res_Status = 1 And r.res_reso_type_id = @res_reso_type_id and r.res_reso_seq_id in
			(
			select distinct rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_access_level = 1
			union
			Select distinct gre_reso_seq_id from gre_group_reso where gre_group_seq_id in (select gru_group_seq_id from gru_group_user where gru_user_seq_id = @rur_user_seq_id) and gre_reso_access_level = 1
			)
			order by r.Res_Reso_Name;
			Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level From Res_Resource r Where r.Res_Status = 1  and r.res_reso_type_id in( @child_res_reso_type_id,@report_reso_type_id,@standardResoType) and res_created_by=@rur_user_seq_id order by r.Res_Reso_Name
		</Query>
	</Object>
	<Object Id="325" CmdType="CommandType.Text" Name="GetUserResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@child_rur_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@report_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@childpubresotype</Param>
		<Query>
			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id as parent_id, res_Reso_desc as reso_desc, res_level, rur_reso_status as Reso_Status, rur_reso_access_level as Reso_Level
			from rur_rep_user_reso,res_resource where rur_reso_type_id= @rur_reso_type_id and rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id and res_status=@res_status
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name, res_parent_id as parent_id, res_Reso_desc as reso_desc,res_level,rur_reso_status as Reso_Status, rur_reso_access_level as Reso_Level from res_resource, rur_rep_user_reso where rur_reso_seq_id = res_reso_seq_id and res_reso_type_id= @rur_reso_type_id and res_status=@res_status and res_created_by =@rur_user_seq_id order by res_reso_name;

			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id as parent_id,res_Reso_desc as reso_desc, res_level , rur_reso_status as Reso_Status , rur_reso_access_level As Reso_Level
			from rur_rep_user_reso,res_resource where rur_reso_type_id in( @child_rur_reso_type_id,@report_reso_type_id,@childpubresotype )and rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id and res_status=@res_status
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name, res_parent_id as parent_id, res_Reso_desc as reso_desc, res_level, rur_reso_status as Reso_Status, rur_reso_access_level as Reso_Level from res_resource, rur_rep_user_reso where rur_reso_seq_id = res_reso_seq_id and res_reso_type_id in( @child_rur_reso_type_id,@report_reso_type_id) and res_status=@res_status and res_created_by =@rur_user_seq_id order by res_reso_name
		</Query>
	</Object>
	<Object Id="326" CmdType="CommandType.Text" Name="GetGroupCategoriesAndConnections">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@child_gre_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@report_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@childpubresotype</Param>
		<Query>
      select distinct gre_reso_seq_id as reso_id,res_reso_name as reso_name,res_parent_id as parent_id, res_level, gre_reso_status as Reso_Status, gre_reso_access_level as Reso_Level from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) where gre_reso_type_id= @gre_reso_type_id and res_status=@res_status and gre_group_seq_id=@gru_user_seq_id order by res_level;
      select distinct gre_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as parent_id,res_level, gre_reso_status as Reso_Status, gre_reso_access_level as Reso_Level from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id) where gre_reso_type_id in( @child_gre_reso_type_id,@report_reso_type_id,@childpubresotype) and res_status=@res_status and gre_group_seq_id=@gru_user_seq_id
    </Query>
	</Object>
	<Object Id="327" CmdType="CommandType.Text" Name="CreateResource">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_crpath</Param>
		<Query>
			Insert Into Res_Resource
			(res_company_seq_id,res_reso_type_id,res_parent_id,res_level,res_status,res_created_by,res_created_on,res_reso_name,res_reso_desc,res_crpath)
			values (@res_company_seq_id,@res_reso_type_id,@res_parent_id,@res_level,@res_status,@res_created_by,@res_created_on,@res_reso_name,@res_reso_desc,@res_crpath);
			Insert Into rur_rep_user_reso
			( rur_reso_seq_id, rur_reso_type_id, rur_user_seq_id,rur_reso_access_level )
			select max(res_reso_seq_id), @res_reso_type_id, @res_created_by,1
			from res_resource;
			Insert Into rur_rep_user_reso
			( rur_reso_seq_id,rur_reso_type_id,rur_user_seq_id,rur_reso_access_level)
			select (select max(res_reso_seq_id)
			from res_resource), @res_reso_type_id, rur_user_seq_id,1
			from rur_rep_user_reso where rur_reso_seq_id=@res_parent_id;
			Insert into gre_group_reso
			(gre_reso_seq_id, gre_reso_type_id, gre_group_seq_id,gre_reso_access_level)
			select (select max(res_reso_seq_id)
			from res_resource), @res_reso_type_id, gre_group_seq_id,1
			from gre_group_reso where gre_reso_seq_id=@res_parent_id;
		</Query>
	</Object>
	<Object Id="328" CmdType="CommandType.Text" Name="UpdateGroupUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>delete from gru_group_user where gru_group_seq_id=@gru_group_seq_id and gru_user_seq_id=@gru_user_seq_id;insert into gru_group_user(gru_group_seq_id,gru_user_seq_id) values(@gru_group_seq_id,@gru_user_seq_id);update usr_user set usr_role_seq_id=null where usr_user_seq_id=@gru_user_seq_id</Query>
	</Object>
	<Object Id="329" CmdType="CommandType.Text" Name="GetQueryDetailsForExecute">
		<Query>
			select qry_query_text,qry_rep_query_name,ruc_db_type,q.qry_query_seq_id,qry_query_type,ruc_conn_string,qry_publish_guid from qry_repo_query q join qc_query_conn qc on(q.qry_query_seq_id = qc.qry_query_seq_id ) join ruc_rep_user_conn con on (con.ruc_conn_seq_id = qc.ruc_conn_seq_id) where rtrim(ltrim(qry_publish_guid)) in (@MultiDatamodelid)
			order by q.qry_query_seq_id DESC
		</Query>
	</Object>
	<Object Id="330" CmdType="CommandType.Text" Name="GetRoleID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyId</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Rolename</Param>
		<Query>select rol_role_seq_id from rol_role where rol_company_seq_id = @CompanyId and rol_role_name = @Rolename and rol_status=1 </Query>
	</Object>
	<Object Id="331" CmdType="CommandType.Text" Name="GetImplicitforGroupandUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@resourceType</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@groupID</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@statusID</Param>
		<Query>select * from iug_implicit_user_group where iug_implicit_enduser_id = @groupID </Query>
	</Object>
	<Object Id="332" CmdType="CommandType.Text" Name="InsertImplicitforGroupandUser">
		<Query>Insert into iug_implicit_user_group( iug_implicit_seq_id, iug_implicit_applied_on, iug_implicit_enduser_id ) VALUES ( @iug_implicit_seq_id, @iug_implicit_applied_on, @iug_implicit_enduser_id )</Query>
	</Object>
	<Object Id="333" CmdType="CommandType.Text" Name="DeleteImplicitforGroupandUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@groupID</Param>
		<Query>Delete from iug_implicit_user_group where iug_implicit_enduser_id = @groupID </Query>
	</Object>

	<!-- Multiple user login check -->
	<Object Id="334" CmdType="CommandType.Text" Name="GetUserSessionDetails">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
      select usr_user_seq_id, usr_first_name, usr_last_name, ses_logged_ip, ses_login_time, ses_session_id, ses_login_status,usr_role_seq_id
      from ses_session_table inner join usr_user on ses_user_seq_id = usr_user_seq_id
      where ses_user_seq_id = @usr_user_seq_id and usr_status = 1
    </Query>
	</Object>
	<Object Id="335" CmdType="CommandType.Text" Name="GetUserIDFromLoginName">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>
			select usr_user_seq_id from usr_user where usr_login = @usr_login and usr_company_seq_id = @com_company_seq_id and usr_status = 1
		</Query>
	</Object>
	<Object Id="336" CmdType="CommandType.Text" Name="UpdateLoginStatus">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.DateTime" Size="" Direction="ParameterDirection.Input">@logout_date</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ses_session_id</Param>
		<Query>
			update ses_session_table set ses_login_status = 0, ses_logout_time = @logout_date where ses_user_seq_id = @usr_user_seq_id and ses_session_id != @ses_session_id



		</Query>
	</Object>
	<!-- ======================================================================== -->
	<!-- User Report View Preferences -->
	<Object Id="337" CmdType="CommandType.Text" Name="SavePreferences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_dashboard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_analysis</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_standard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_Display</Param>
		<Query>
			insert into pre_report_preferences ( usr_user_seq_id, pre_dashboard, pre_analysis, pre_standard,pre_display_statistics ) values ( @usr_user_seq_id, @pre_dashboard, @pre_analysis, @pre_standard,@pre_Display )
		</Query>
	</Object>
	<Object Id="338" CmdType="CommandType.Text" Name="ChangePreferences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_dashboard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_analysis</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_standard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_Display</Param>

		<Query>
			Update pre_report_preferences set pre_dashboard = @pre_dashboard, pre_analysis = @pre_analysis, pre_standard = @pre_standard , pre_display_statistics =  @pre_Display where usr_user_seq_id = @usr_user_seq_id
		</Query>
	</Object>
	<Object Id="339" CmdType="CommandType.Text" Name="GetPreferences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select pre_pref_seq_id as PreferenceID, usr_user_seq_id as UserID, pre_dashboard as Dashboard, pre_analysis as Analysis, pre_standard as Standard , pre_display_statistics as DisplaySetting from pre_report_preferences where usr_user_seq_id = @usr_user_seq_id
		</Query>
	</Object>
	<!-- ======================================================================== -->

	<!-- RBAC Group Report Types -->
	<Object Id="340" CmdType="CommandType.Text" Name="GetReportTypesForGroup">
		<Query>
			select grp_group_report_type from grp_group where grp_group_seq_id in ( @grp_group_seq_id )
		</Query>
	</Object>

	<!-- Getting Dashboard Folders For Schedule Dashboard Screen -->
	<Object Id="341" CmdType="CommandType.Text" Name="GetDashboardFoldersForScheduler">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			Select Res_Reso_Seq_Id as reso_id, Res_Parent_Id as parent_id, Res_Reso_Name as reso_name From Res_Resource Where Res_Reso_Type_Id = 8 And Res_Status = 1
			And Res_Created_By = @rur_user_seq_id
			union
			Select Res_Reso_Seq_Id as reso_id, Res_Parent_Id as parent_id, Res_Reso_Name as reso_name From Res_Resource Where Res_Status = 1
			And Res_Reso_Seq_Id In
			(
			Select Rur_reso_seq_id from rur_rep_user_reso where rur_reso_type_id = 8 and rur_user_seq_id = @rur_user_seq_id
			union
			Select Gre_reso_seq_id from gre_group_reso where gre_reso_type_id = 8 and gre_group_seq_id in
			( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @rur_user_seq_id )
			)
		</Query>
	</Object>
	<Object Id="342" CmdType="CommandType.Text" Name="GetReportTypeforaUser">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select grp_group_report_type from usr_user join gru_group_user on usr_user_seq_id=gru_user_seq_id join grp_group on gru_group_seq_id = grp_group_seq_id where usr_user_seq_id = @usr_user_seq_id
		</Query>
	</Object>
	<Object Id="343" CmdType="CommandType.Text" Name="GetChildResourceForFolder">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			Select Count(*) As Res_Count From Res_Resource Where Res_Reso_Type_Id In (2,9,8,6) And Res_Status = 1 and Res_Parent_Id = @res_reso_seq_id
		</Query>
	</Object>
	<Object Id="344" CmdType="CommandType.Text" Name="GetAdminSharedDashboardFolders">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc as Reso_Desc, Res_Created_By as Reso_Created_By
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id And
			Res_Status = 1 And
			Res_Created_By != @usr_user_seq_id  And
			Res_Reso_Seq_Id In
			(
			select distinct * from
			(
			Select distinct Gre_Reso_Seq_Id From Gre_Group_Reso Where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id ) and gre_reso_status = 1 and gre_reso_type_id = @res_reso_type_id  and gre_reso_access_level in (1)
			union
			Select distinct Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where rur_user_seq_id = @usr_user_seq_id  and rur_Reso_type_id = @res_reso_type_id and rur_reso_status = 1 and rur_reso_Access_level in (1)
			) temptable
			)order by Reso_Name
		</Query>
	</Object>
	<Object Id="888" CmdType="CommandType.Text" Name="GetAdminSharedDashboardFolder">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc As Reso_Desc, Res_Created_By As Reso_Created_By,res_reso_type_id As Reso_Type
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id
			And Res_Created_By = @usr_user_seq_id
			And Res_Status = 1
			UNION
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc as Reso_Desc, Res_Created_By as Reso_Created_By,res_reso_type_id As Reso_Type
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id And
			Res_Status = 1 And
			Res_Created_By != @usr_user_seq_id  And
			Res_Reso_Seq_Id In
			(
			select distinct * from
			(
			Select distinct Gre_Reso_Seq_Id From Gre_Group_Reso Where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id ) and gre_reso_status = 1 and gre_reso_type_id = @res_reso_type_id
			union
			Select distinct Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where rur_user_seq_id = @usr_user_seq_id  and rur_Reso_type_id = @res_reso_type_id and rur_reso_status = 1
			) temptable
			)
		</Query>
	</Object>
	<Object Id="345" CmdType="CommandType.Text" Name="InsertAdminSharePermissionsForUser">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_status</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_access_level</Param>
		<Query>
			insert into rur_rep_user_reso (rur_user_seq_id, rur_reso_type_id, rur_reso_seq_id, rur_reso_status, rur_reso_access_level)
			values ( @usr_user_seq_id, @res_reso_type_id,@ResourceID , @rur_reso_status, @rur_reso_access_level)
		</Query>
	</Object>
	<Object Id="346" CmdType="CommandType.Text" Name="InsertAdminSharePermissionsForGroup">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gru_group_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_status</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_access_level</Param>
		<Query>
			insert into gre_group_reso (gre_group_seq_id, gre_reso_type_id, gre_reso_seq_id, gre_reso_status, gre_reso_access_level)
			values ( @gru_group_seq_id, @res_reso_type_id, @ResourceID , @gre_reso_status, @gre_reso_access_level)
		</Query>
	</Object>
	<Object Id="347" CmdType="CommandType.Text" Name="UpdateAdminSharePermissionsForUser">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_status</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_access_level</Param>
		<Query>
			update rur_rep_user_reso set rur_reso_status=@rur_reso_status, rur_reso_access_level = @rur_reso_access_level where rur_user_seq_id = @usr_user_seq_id and rur_reso_type_id = @res_reso_type_id and rur_reso_seq_id = @ResourceID
		</Query>
	</Object>
	<Object Id="348" CmdType="CommandType.Text" Name="UpdateAdminSharePermissionsForGroup">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_status</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_access_level</Param>
		<Query>
			update gre_group_reso set gre_reso_status = @gre_reso_status, gre_reso_access_level = @gre_reso_access_level where gre_group_seq_id = @gre_group_seq_id and gre_reso_type_id = @res_reso_type_id and gre_reso_seq_id = @ResourceID
		</Query>
	</Object>
	<Object Id="349" CmdType="CommandType.Text" Name="CheckPermissionForUser">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Query>
			select count(*) from rur_rep_user_reso where rur_user_seq_id = @gre_group_seq_id and rur_reso_seq_id = @gre_reso_seq_id and rur_reso_type_id = @gre_reso_type_id and rur_reso_status = 1
		</Query>
	</Object>
	<Object Id="350" CmdType="CommandType.Text" Name="CheckPermissionForGroup">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Query>
			select count(*) from gre_group_reso where gre_group_seq_id = @gre_group_seq_id and gre_reso_seq_id = @gre_reso_seq_id and gre_reso_type_id = @gre_reso_type_id and gre_reso_status = 1
		</Query>
	</Object>
	<Object Id="351" CmdType="CommandType.Text" Name="GetResourceAccessLevelForUser">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			select distinct * from
			(
			select rur_user_seq_id as ID, rur_reso_type_id as TypeID, rur_reso_status As Status, rur_reso_access_level as AccessLevel, rur_reso_Seq_id as ResoID from rur_rep_user_reso where rur_reso_status = 1  and rur_user_seq_id = @usr_user_seq_id and rur_reso_type_id = @res_reso_type_id and rur_reso_access_level in (1,0)
			union
			select gre_group_seq_id as ID, gre_reso_type_id as TypeID, gre_reso_status as Status, gre_reso_access_level as AccessLevel, gre_reso_seq_id as ResoID from gre_group_reso where gre_reso_status = 1 and gre_Reso_access_level in (1,0) and gre_reso_type_id = @res_reso_type_id and gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id )
			) as TempTable
		</Query>
	</Object>
	<Object Id="352" CmdType="CommandType.Text" Name="IsResourceExists">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Query>
			select count(*) from res_resource where res_reso_type_id=@res_reso_type_id and res_created_by = @usr_user_seq_id and res_status = 1 and res_reso_name = @res_reso_name;
		</Query>
	</Object>
	<Object Id="353" CmdType="CommandType.Text" Name="GetAllWidgetsForCompany">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>
			select wid_widget_seq_id as Report_Id, res_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as Parent_Id, res_reso_type_id as Reso_Type, res_created_by, res_reso_desc from res_resource inner join wid_widgets on wid_reso_Seq_id = res_reso_seq_id where res_reso_type_id=5 and res_status = 1 and res_company_seq_id = @com_company_seq_id and wid_widget_status = 1
		</Query>
	</Object>
	<Object Id="354" CmdType="CommandType.Text" Name="GetAllDashboardsForCompany">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>
			select das_dashboard_seq_id as Report_Id, 0 as Report_Type, res_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as Parent_Id, res_reso_type_id as Reso_Type, res_created_by, res_reso_desc from res_resource inner join das_dashboard on das_reso_seq_id = res_reso_seq_id where res_reso_type_id in (6,9) and res_status = 1 and res_company_seq_id = @com_company_seq_id and das_dashboard_status = 1
			union
			select rep_rep_seq_id as Report_Id, Rep_Rep_Type as Report_Type, res_reso_seq_id as reso_id, res_reso_name as reso_name, res_parent_id as Parent_Id, res_reso_type_id as Reso_Type, res_created_by, res_reso_desc from res_resource inner join rep_report on rep_reso_seq_id = res_reso_seq_id where res_reso_type_id in (2,9) and res_status = 1 and res_company_seq_id = @com_company_seq_id
		</Query>
	</Object>
	<Object Id="355" CmdType="CommandType.Text" Name="DeleteDashboards">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
      update res_resource set res_status = 0 where res_reso_seq_id in ( select das_reso_seq_id from das_dashboard where das_dashboard_seq_id in (@reportids) ) and res_reso_type_id = @res_reso_type_id;
      update das_dashboard set das_dashboard_status = 0 where das_dashboard_Seq_id in (@reportids);
      update res_resource set res_status = 0 where res_reso_seq_id = (select das_reso_seq_id from das_dashboard where das_dashboard_seq_id in (@reportids) );
      update wid_widgets set wid_status =0 where wid_seq_id in(select distinct Wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id in (@reportids));
      update res_resource set res_status = 0 where res_reso_seq_id in (select wid_reso_id from wid_widgets where wid_seq_id in(select distinct Wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id in (@reportids)));
    </Query>
	</Object>
  <Object Id="6003" CmdType="CommandType.Text" Name="AddStandardResoType">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
    <Query>
      update res_resource set res_reso_type_id = 9 where res_reso_seq_id = @res_reso_seq_id;
    </Query>
  </Object>
	<Object Id="356" CmdType="CommandType.Text" Name="DeleteWidgets">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
      update res_resource set res_status = 0 where res_reso_seq_id in ( select wid_reso_seq_id from wid_widgets where wid_widget_seq_id in (@reportids) ) and res_reso_type_id = @res_reso_type_id;
      update wid_widgets set wid_widget_status = 0 where wid_widget_seq_id in (@reportids);
      Delete from dwt_dashboard_widget where Wid_widget_seq_id in (@reportids);
    </Query>
	</Object>
	<Object Id="357" CmdType="CommandType.Text" Name="GetWidgetCounts">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Query>
			select count(*) from res_resource where res_reso_type_id = 5 and res_status = 1 and res_parent_id = @res_parent_id;
		</Query>
	</Object>
	<Object Id="358" CmdType="CommandType.Text" Name="GetQueryDetailsForMultiDatamodel">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Datamodel_name</Param>
		<Query>
			select qry_query_seq_id, rep_rep_seq_id as 'qry_rep_seq_id', qry_query_text from qry_repo_query join rep_report on (qry_query_seq_id = rep_query_seq_id) Where (rep_reso_seq_id=@res_reso_seq_id);
			select qrf_field_seq_id as fieldid, qrf_field_query_type,qrf_field_data_type as fielddatatype,qrf_field_aliasname,qrf_field_name as fieldname, qrf_query_text as fieldquerytext,qry_conn_seq_id, ruc_conn_string, qr.qry_query_seq_id,rep_rep_seq_id as 'qry_rep_seq_id', qry_query_text, rep_cascade_model
			from qrf_query_runtime_fields join rep_report on(qrf_rep_seq_id=rep_rep_seq_id) join res_resource res on(rep_reso_seq_id =res.res_reso_seq_id) join qry_repo_query qr on(qrf_query_seq_id = qr.qry_query_seq_id) join qc_query_conn con on (qr.qry_query_seq_id = con.qry_query_seq_id) join ruc_rep_user_conn rcon on(con.ruc_conn_seq_id = rcon.ruc_conn_seq_id)
			where res.res_reso_seq_id = @res_reso_seq_id and qrf_query_seq_id = @Datamodel_name
		</Query>
	</Object>
	<Object Id="359" CmdType="CommandType.Text" Name="GetCreatedUserdetails">

		<Query>
      select res_reso_seq_id ,res_reso_type_id,res_reso_name,com_company_name,cusr.usr_user_seq_id,cusr.usr_first_name+' '+cusr.usr_last_name as username,cusr.usr_e_mail,
      cusr.usr_first_name+' '+cusr.usr_last_name  as CreatedBy,
      res_created_on as CreatedOn,
      musr.usr_first_name+' '+musr.usr_last_name as ModifiedBy,
      res_modified_on as ModifiedOn,
      (case res_reso_type_id when 5 then wid_last_viewed when 6 then das_last_viewed when 9 then das_last_viewed end)  as LastViewed
      from res_resource
      join usr_user cusr on (res_created_by = cusr.usr_user_seq_id)
      left join usr_user musr on (res_modified_by = musr.usr_user_seq_id)
      join com_company on (res_company_seq_id = com_company_seq_id)
      left outer join das_dashboard on (res_reso_seq_id = das_reso_seq_id)
      left outer join wid_widgets on (res_reso_seq_id = wid_reso_id)
      where res_reso_seq_id in (@res_reso_seq_id)
    </Query>
	</Object>
	<Object Id="360" CmdType="CommandType.Text" Name="UpdatePreferedLayoutfordashboard">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_reso_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Userids</Param>
		<Query>
			update das_dashboard set das_prefered_layouts = @Userids where das_reso_seq_id = @das_reso_seq_id
		</Query>
	</Object>
	<Object Id="361" CmdType="CommandType.Text" Name="UpdatePreferedLayoutforWidget">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@wid_reso_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Userids</Param>
		<Query>
			update wid_widgets set wid_prefered_layouts = @Userids where wid_reso_seq_id = @wid_reso_seq_id
		</Query>
	</Object>
	<Object Id="362" CmdType="CommandType.Text" Name="GetPreferedLayoutforDashboard">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_reso_seq_id</Param>

		<Query>
			select das_prefered_layouts from das_dashboard where das_reso_seq_id = @das_reso_seq_id
		</Query>
	</Object>
	<Object Id="363" CmdType="CommandType.Text" Name="GetPreferedLayoutforWidget">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@wid_reso_seq_id</Param>

		<Query>
			select wid_prefered_layouts from wid_widgets where wid_reso_seq_id = @wid_reso_seq_id
		</Query>
	</Object>
	<Object Id="364" CmdType="CommandType.Text" Name="GetAllDashboardUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_resoid</Param>
		<Query>
			select distinct(usr_user_seq_id),usr_first_name+' '+usr_last_name as name
			from usr_user join gru_group_user on (usr_user_seq_id = gru_user_seq_id)
			join grp_group on(gru_group_seq_id = grp_group_seq_id)
			join gre_group_reso on(grp_group_seq_id = gre_group_seq_id)
			join res_resource on(gre_reso_seq_id = res_reso_seq_id)
			where usr_company_seq_id = @usr_company_seq_id and usr_status=1 and
			res_reso_seq_id = @usr_resoid and gre_reso_status = 1 and grp_group_report_type like '%dashboard%'
			union
			select distinct(usr_user_seq_id),usr_first_name+' '+usr_last_name as name
			from usr_user join rur_rep_user_reso on (usr_user_seq_id = rur_user_seq_id)
			join gru_group_user on (usr_user_seq_id = gru_user_seq_id)
			join grp_group on(gru_group_seq_id = grp_group_seq_id)
			join res_resource on(rur_reso_seq_id = res_reso_seq_id)
			where usr_company_seq_id = @usr_company_seq_id and usr_status=1 and
			res_reso_seq_id = @usr_resoid and rur_reso_status=1 and grp_group_report_type like '%dashboard%'
		</Query>
	</Object>
	<Object Id="365" CmdType="CommandType.Text" Name="GetQueryLayoutByCompany">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_Company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_createdby</Param>
		<Query>
			Select
			q.qry_query_seq_id,
			q.qry_publish_guid,
			r.res_reso_name as reso_name,
			r.res_reso_seq_id as reso_id ,
			r.res_parent_id as parent_id,
			c.ruc_reso_seq_id
			From
			qry_repo_query q,
			ruc_rep_user_conn c,
			qc_query_conn qc,
			res_resource r
			Where
			qc.qry_query_seq_id = q.qry_query_seq_id and
			c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
			q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and
			r.res_created_by =@res_createdby and
			r.res_company_seq_id =@res_Company_seq_id
		</Query>
	</Object>
	<Object Id="366" CmdType="CommandType.Text" Name="GetPublishedDataModels">
		<Param Type="DbType.String" CmdType="CommandType.Text" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Query>
			Select a.qry_query_seq_id, qry_query_text, qry_query_type, qry_rep_query_name, res_reso_seq_id, qry_publish_guid, ruc_conn_string, ruc_db_type From Qry_Repo_Query a, Qc_Query_Conn b, ruc_rep_user_conn c Where
			b.qry_query_seq_id = a.qry_query_seq_id and c.ruc_conn_Seq_id = b.ruc_conn_seq_id and a.qry_publish_guid in ( @qry_publish_guid ) and a.qry_status = 1
		</Query>
	</Object>
	<Object Id="367" CmdType="CommandType.Text" Name="GetAdminSharedDashboardFolders">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc as Reso_Desc, Res_Created_By as Reso_Created_By
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id And
			Res_Status = 1 And
			Res_Created_By != @usr_user_seq_id  And
			Res_Reso_Seq_Id In
			(
			select distinct * from
			(
			Select distinct Gre_Reso_Seq_Id From Gre_Group_Reso Where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id ) and gre_reso_status = 1 and gre_reso_type_id = @res_reso_type_id  and gre_reso_access_level in (1,0)
			union
			Select distinct Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where rur_user_seq_id = @usr_user_seq_id  and rur_Reso_type_id = @res_reso_type_id and rur_reso_status = 1 and rur_reso_Access_level in (1,0)
			) temptable
			)

		</Query>
	</Object>
	<Object Id="368" CmdType="CommandType.Text" Name="GetGroupUserResource">
		<Param Type="DBType.Int" Size="" Direction="ParamterDirection.Input">@Com_Company_Seq_Id</Param>
		<Query>
			Select Rur_User_Seq_ID [ID], Rur_Reso_Seq_ID [ResourceID], Rur_Reso_Type_Id [ResourceType], 'User' [Type] From Rur_Rep_User_Reso Inner Join Usr_User On Rur_User_Seq_ID = Usr_User_Seq_Id Where Usr_Company_Seq_Id = @Com_Company_Seq_Id
			Union
			Select Gre_Group_Seq_Id [ID], Gre_Reso_Seq_Id [ResourceID], Gre_Reso_Type_Id [ResourceType], 'Group' [Type] From Gre_Group_Reso Inner Join Grp_Group On Gre_Group_Seq_Id = Grp_Group_Seq_Id Where Grp_Company_Seq_ID = @Com_Company_Seq_Id
		</Query>
	</Object>
	<Object Id="369" CmdType="CommandType.Text" Name="GetPrivateWidgets">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@Usr_User_Seq_Id</Param>
		<Query>
			Select res_reso_seq_id, res_company_seq_id, res_reso_type_id ,res_reso_name, res_parent_id From Res_Resource Where Res_Reso_Type_Id = 5 and Res_Status = 1 and Res_Parent_Id In ( Select Res_Reso_Seq_Id From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 and Res_Level = -1 and Res_Created_By = @Usr_User_Seq_Id And Res_Company_Seq_Id = @Com_Company_Seq_Id )
		</Query>
	</Object>
	<Object Id="370" CmdType="CommandType.Text" Name="InsertAuthenticationMetaData">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_Auth_Xml</Param>
		<Query>
			Insert Into WS_Authentication_MetaData (Com_Company_Seq_Id, Ws_Auth_Xml) Values ( @Com_Company_Seq_Id, @Ws_Auth_Xml );
		</Query>
	</Object>
	<Object Id="371" CmdType="CommandType.Text" Name="UpdateAuthenticationMetaData">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_Auth_Xml</Param>
		<Query>
			Update WS_Authentication_MetaData Set Ws_Auth_Xml = @Ws_Auth_Xml Where Com_Company_Seq_Id = @Com_Company_Seq_Id
		</Query>
	</Object>
	<Object Id="372" CmdType="CommandType.Text" Name="GetAuthenticationMetaData">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Query>
			Select Ws_Auth_Metadata_Seq_Id, Ws_Auth_Xml From WS_Authentication_MetaData Where Com_Company_Seq_Id = @Com_Company_Seq_Id
		</Query>
	</Object>
	<Object Id="373" CmdType="CommandType.Text" Name="InsertAuthenticationUserInfo">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Ws_Auth_MetaData_Seq_Id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_Auth_Token</Param>
		<Param Type="DbType.DateTime" Size="" Direction="ParameterDirection.Input">@Ws_Log_TimeStamp</Param>
		<Query>
			Insert Into WS_Authentication_UserInfo  (Ws_Auth_MetaData_Id, Ws_Auth_Token, Ws_Log_TimeStamp ) Values (@Ws_Auth_Metadata_Seq_Id, @Ws_Auth_Token, @Ws_Log_TimeStamp )
		</Query>
	</Object>
	<Object Id="374" CmdType="CommandType.Text" Name="DeleteAuthenticationUserInfo">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_Auth_Token</Param>
		<Query>
			Delete From WS_Authentication_UserInfo Where Ws_Auth_Token = @Ws_Auth_Token
		</Query>
	</Object>
	<Object Id="375" CmdType="CommandType.Text" Name="SelectAuthenticationUserInfo">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_Auth_Token</Param>
		<Query>
			Select * From WS_Authentication_UserInfo Where Ws_Auth_Token = @Ws_Auth_Token
		</Query>
	</Object>
	<Object Id="376" CmdType="CommandType.Text" Name="GetReportListForNoUserID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			select * from  (
			select res_reso_seq_id,rep_rep_seq_id as reportId,res_reso_name,res_reso_type_id,res_parent_id,
			rep_rep_type as reporttype,(case when rep_rep_type=3 or rep_rep_type=4 then 'Y' else 'N' END) as Published
			from res_resource join rep_report on res_reso_seq_id=rep_reso_seq_id
			and  res_company_seq_id=@res_company_seq_id and res_reso_type_id != 10
			and res_status=@res_status
			union
			select res_reso_seq_id,das_dashboard_seq_id as reportId,res_reso_name,res_reso_type_id,res_parent_id,
			''as reporttype,'' as Published from res_resource join das_dashboard on res_reso_seq_id=das_reso_seq_id
			and res_company_seq_id=@res_company_seq_id
			and res_status=@res_status
			) as res_resource_table where res_reso_seq_id in (
			select rur_reso_Seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id
			union
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id )
			)
		</Query>
	</Object>
	<Object Id="377" CmdType="CommandType.Text" Name="FilterDetailsForNoUserID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<!--<Query>Select fil_filter_seq_id, fil_rep_seq_id, fil_user_seq_id, fil_filter_name, fil_filter_public, fil_query_seq_id, fil_default_filter, fil_filter_text from fil_rep_filters f join rep_report r on (f.fil_rep_seq_id = r.rep_rep_seq_id) join res_resource rs on (r.rep_reso_seq_id = rs.res_reso_seq_id) Where (f.fil_rep_seq_id = @fil_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>
			Select Fil_Filter_Seq_Id, Fil_Filter_Name, Fil_Filter_Description, Fil_Rep_Seq_Id, Fil_User_Seq_Id, Fil_Filter_Public, Fil_Query_Seq_Id, Fil_Default_Filter, Fil_Filter_Text From Fil_Rep_Filters
			Inner Join Res_Resource On Res_Reso_Seq_Id = Fil_Rep_Seq_Id
			Where Fil_User_Seq_Id = @usr_user_seq_id And Res_Company_Seq_Id = res_company_seq_id And Fil_Rep_Seq_Id = @fil_rep_seq_id
		</Query>
	</Object>
	<Object Id="378" CmdType="CommandType.Text" Name="LayoutSummaryForNoUserID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Select tem_template_seq_id, tem_template_name, tem_template_path from
			tem_templates join res_resource on (tem_rep_seq_id = res_reso_seq_id)
			Where (res_reso_seq_id = @rep_rep_seq_id) and (res_company_seq_id = @res_company_seq_id)
			and tem_user_seq_id = @usr_user_seq_id

		</Query>
	</Object>
	<Object Id="379" CmdType="CommandType.Text" Name="UpdateAuthenticationUserInfo">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_Auth_Token</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Usr_User_Seq_Id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_User_Type</Param>
		<Query>
			Update WS_Authentication_UserInfo  Set Usr_User_Seq_Id = @Usr_User_Seq_Id, Ws_User_Type = @Ws_User_Type Where Ws_Auth_Token = @Ws_Auth_Token
		</Query>
	</Object>
	<Object Id="380" CmdType="CommandType.Text" Name="DeleteAuthenticationUserInfo">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>
			Delete From WS_Authentication_UserInfo Where ws_auth_metadata_id in ( select ws_auth_metadata_seq_id from ws_authentication_metadata where com_company_Seq_id = @com_company_seq_id )
		</Query>
	</Object>

	<!-- For filtering of the reports based on Report Permissions -->
	<Object Id="381" CmdType="CommandType.Text" Name="ResourcePermissionCheck">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Usr_User_Seq_Id</Param>
		<Query>
			Select Distinct * From (
			Select Res_Reso_Seq_ID As ResoID, Res_Reso_Type_Id As ResoType, Res_Created_By As UserID From Res_Resource Where Res_Company_Seq_ID = @Com_Company_Seq_Id And Res_Created_By = @Usr_User_Seq_Id And Res_Status = 1 And Res_Reso_Type_Id In (6,2,9)
			union
			Select Rur_Reso_Seq_ID As ResoID, Rur_Reso_Type_Id As ResoType, Rur_User_Seq_Id As UserID From Rur_Rep_User_Reso Where Rur_Reso_Type_Id In (6,2,9) And Rur_Reso_Seq_Id In ( Select Res_Reso_Seq_ID From Res_Resource Where Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Status = 1 )
			) As ResourceList  Order By UserID;

			Select Distinct Gre_Reso_Seq_Id As ResoID, Gre_Reso_Type_Id As ResoType, Gre_Group_Seq_Id As GroupID From Gre_Group_Reso Where Gre_Reso_Type_Id In (6,2,9) And Gre_Reso_Seq_Id In ( Select Res_Reso_Seq_ID From Res_Resource Where Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Status = 1 )
		</Query>
	</Object>
	<!-- For Checking Data Model and Connection Permissions, whilst scheduling, used in Scheduler Service -->
	<Object Id="382" CmdType="CommandType.Text" Name="DataModelConnectionCheck">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Usr_User_Seq_Id</Param>
		<Query>
			Select a.Qry_Query_Seq_Id, a.Res_Reso_Seq_Id, a.Qry_Rep_Query_Name, a.Qry_Publish_Guid, b.Ruc_Conn_Seq_Id, b.Ruc_Conn_Name, b.Ruc_Db_Type From Qry_Repo_Query a Inner Join Qc_Query_Conn c On c.Qry_Query_Seq_Id = a.Qry_Query_Seq_Id Right Join Ruc_Rep_User_Conn b On b.Ruc_Conn_Seq_Id = c.Ruc_Conn_Seq_Id Where a.Qry_Status = 1
			And a.Res_Reso_Seq_Id in
			(
			Select rur_reso_Seq_id from rur_rep_user_reso where rur_user_Seq_id = @usr_user_seq_id and rur_reso_type_id = 4
			union
			Select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id )  and gre_reso_type_id = 4
			)
			and b.ruc_reso_seq_id in
			(
			Select rur_reso_Seq_id from rur_rep_user_reso where rur_user_Seq_id = @usr_user_seq_id and rur_reso_type_id = 3
			union
			Select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id )  and gre_reso_type_id = 3
			);

			Select Rep_Rep_Seq_Id , Rep_Reso_Seq_Id, Rep_Rep_Type, Rep_Rep_Name, Rep_Query_Seq_Id, Rep_Query_Seq_Multiple From Rep_Report Where Rep_Reso_Seq_Id In (@Res_Reso_Seq_Id)
		</Query>
	</Object>
	<Object Id="383" CmdType="CommandType.Text" Name="DataModelConnectionCheck">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Grp_Group_Seq_Id</Param>
		<Query>
			Select a.Qry_Query_Seq_Id, a.Res_Reso_Seq_Id, a.Qry_Rep_Query_Name, a.Qry_Publish_Guid, b.Ruc_Conn_Seq_Id, b.Ruc_Conn_Name, b.Ruc_Db_Type From Qry_Repo_Query a Inner Join Qc_Query_Conn c On c.Qry_Query_Seq_Id = a.Qry_Query_Seq_Id Right Join Ruc_Rep_User_Conn b On b.Ruc_Conn_Seq_Id = c.Ruc_Conn_Seq_Id Where a.Qry_Status = 1
			And a.Res_Reso_Seq_Id in
			(
			Select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( @Grp_Group_Seq_Id )  and gre_reso_type_id = 4
			)
			and b.ruc_reso_seq_id in
			(
			Select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in ( @Grp_Group_Seq_Id )  and gre_reso_type_id = 3
			);

			Select Rep_Rep_Seq_Id , Rep_Reso_Seq_Id, Rep_Rep_Type, Rep_Rep_Name, Rep_Query_Seq_Id, Rep_Query_Seq_Multiple From Rep_Report Where Rep_Reso_Seq_Id In (@Res_Reso_Seq_Id)
		</Query>
	</Object>

	<Object Id="384" CmdType="CommandType.Text" Name="GetPermissionDetailsofAdhocDashboardforUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_createdby</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			select rep_reso_seq_id as resoid ,rep_rep_name as Resoname,
			'' as Widget,qry.qry_rep_query_name as Datamodal,ruc.ruc_conn_name as Connection,
			(select usr_first_name + usr_last_name from usr_user where usr_user_seq_id = @rur_user_seq_id) as Username,
			rep_query_seq_multiple as guidmulti
			from rep_report join
			qry_repo_query qry on(qry.qry_query_seq_id = rep_query_seq_id)
			join qc_query_conn qc on (qry.qry_query_seq_id = qc.qry_query_seq_id)
			join ruc_rep_user_conn ruc on (ruc.ruc_conn_seq_id  = qc.ruc_conn_seq_id)
			where rep_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby) das
			)
			and qry.res_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_type_id =4 UNION select distinct gre_reso_seq_id from gre_group_reso join gru_group_user on gre_group_seq_id = gru_group_seq_id join usr_user on gru_user_seq_id = usr_user_seq_id where usr_user_seq_id = @rur_user_seq_id and gre_reso_type_id = 4)
			UNION
			select rep_reso_seq_id as resoid ,rep_rep_name as Resoname,
			'' as Widget,qry.qry_rep_query_name as Datamodal,'' as Connection,
			(select usr_first_name + usr_last_name from usr_user where usr_user_seq_id = @rur_user_seq_id) as Username,
			rep_query_seq_multiple as guidmulti
			from rep_report join
			qry_repo_query qry on(qry.qry_query_seq_id = rep_query_seq_id)
			where rep_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby) das
			)
			and qry.res_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_type_id =4 UNION select distinct gre_reso_seq_id from gre_group_reso join gru_group_user on gre_group_seq_id = gru_group_seq_id join usr_user on gru_user_seq_id = usr_user_seq_id where usr_user_seq_id = @rur_user_seq_id and gre_reso_type_id = 4)
			UNION
			select das.das_reso_seq_id as resoid ,das.das_name as Resoname,
			wid.wid_name as Widget,qry.qry_rep_query_name as Datamodal,ruc.ruc_conn_name as Connection,
			(select usr_first_name + usr_last_name from usr_user where usr_user_seq_id = 53) as Username,
			'' as guidmulti
			from das_dashboard das
			join dwt_dashboard_widget dwt on (das.das_dashboard_seq_id = dwt.Das_dashboard_seq_id)
			join wid_widgets wid on (dwt.wid_widget_seq_id = wid.wid_seq_id)
			join wid_series ser on (ser.wid_seq_id = wid.wid_seq_id)
			join qry_repo_query qry on (ser.wid_qry_seq_id = qry.qry_query_seq_id)
			join qc_query_conn qc on (qry.qry_query_seq_id = qc.qry_query_seq_id)
			join ruc_rep_user_conn ruc on (ruc.ruc_conn_seq_id  = qc.ruc_conn_seq_id)
			where das.das_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby) das
			) and
			qry.res_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_type_id =4 UNION select distinct gre_reso_seq_id from gre_group_reso join gru_group_user on gre_group_seq_id = gru_group_seq_id join usr_user on gru_user_seq_id = usr_user_seq_id where usr_user_seq_id = @rur_user_seq_id and gre_reso_type_id = 4)

		</Query>
	</Object>
	<Object Id="385" CmdType="CommandType.Text" Name="GetPermissionDetailsofAdhocDashboardforGroup">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_createdby</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@group_seq_id</Param>
		<Query>
			select rep_reso_seq_id as resoid ,rep_rep_name as Resoname,
			'' as Widget,qry.qry_rep_query_name as Datamodal,ruc.ruc_conn_name as Connection,
			(select grp_group_name from grp_group where grp_group_seq_id=@group_seq_id ) as Groupname,
			rep_query_seq_multiple as guidmulti
			from rep_report join
			qry_repo_query qry on(qry.qry_query_seq_id = rep_query_seq_id)
			join qc_query_conn qc on (qry.qry_query_seq_id = qc.qry_query_seq_id)
			join ruc_rep_user_conn ruc on (ruc.ruc_conn_seq_id  = qc.ruc_conn_seq_id)
			where rep_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby) das
			)
			and (qry.res_reso_seq_id not in (select gre_reso_seq_id from gre_group_reso where gre_group_seq_id =@group_seq_id and gre_reso_type_id =4)
			or ruc.ruc_reso_seq_id not in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id =@group_seq_id and gre_reso_type_id =3))
			UNION
			select rep_reso_seq_id as resoid ,rep_rep_name as Resoname,
			'' as Widget,qry.qry_rep_query_name as Datamodal,'' as Connection,
			(select grp_group_name from grp_group where grp_group_seq_id=@group_seq_id ) as Groupname,
			rep_query_seq_multiple as guidmulti
			from rep_report join
			qry_repo_query qry on(qry.qry_query_seq_id = rep_query_seq_id)
			where rep_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby) das
			)
			and (qry.res_reso_seq_id not in (select gre_reso_seq_id from gre_group_reso where gre_group_seq_id =@group_seq_id and gre_reso_type_id =4)
			)
			union
			select das.das_reso_seq_id as resoid ,das.das_name as Resoname,
			wid.wid_name as Widget,qry.qry_rep_query_name as Datamodal,ruc.ruc_conn_name as Connection,
			(select grp_group_name from grp_group where grp_group_seq_id=76 ) as Groupname,
			'' as guidmulti
			from das_dashboard das
			join dwt_dashboard_widget dwt on (das.das_dashboard_seq_id = dwt.Das_dashboard_seq_id)
			join wid_widgets wid on (dwt.wid_widget_seq_id = wid.wid_seq_id)
			join wid_series ser on (ser.wid_seq_id = wid.wid_seq_id )
			join qry_repo_query qry on (ser.wid_qry_seq_id = qry.qry_query_seq_id)
			join qc_query_conn qc on (qry.qry_query_seq_id = qc.qry_query_seq_id)
			join ruc_rep_user_conn ruc on (ruc.ruc_conn_seq_id  = qc.ruc_conn_seq_id)
			where das.das_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@res_reso_createdby) das
			) and
			(qry.res_reso_seq_id not in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id =@group_seq_id and gre_reso_type_id =4)
			or ruc.ruc_reso_seq_id not in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id =@group_seq_id and gre_reso_type_id =3))
		</Query>
	</Object>
	<Object Id="386" CmdType="CommandType.Text" Name="GetConnectionDetailsofAdhocDashboardforUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@selected_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select rep_reso_seq_id as resoid ,rep_rep_name as Resoname,
			'' as Widget,qry.qry_rep_query_name as Datamodal,ruc.ruc_conn_name as Connection,
			(select usr_first_name +' '+ usr_last_name from usr_user where usr_user_seq_id = @selected_user_seq_id) as Username

			from rep_report join
			qry_repo_query qry on(qry.qry_query_seq_id = rep_query_seq_id)
			join qc_query_conn qc on (qry.qry_query_seq_id = qc.qry_query_seq_id)
			join ruc_rep_user_conn ruc on (ruc.ruc_conn_seq_id  = qc.ruc_conn_seq_id)
			where rep_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@usr_user_seq_id
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@usr_user_seq_id) das
			)
			and (qry.res_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @selected_user_seq_id and rur_reso_type_id =4)
			or ruc.ruc_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @selected_user_seq_id and rur_reso_type_id =3))
			and rep_reso_seq_id = @res_reso_seq_id
			union
			select das.das_reso_seq_id as resoid ,das.das_name as Resoname,
			wid.wid_name as Widget,qry.qry_rep_query_name as Datamodal,ruc.ruc_conn_name as Connection,
			(select usr_first_name +' '+ usr_last_name from usr_user where usr_user_seq_id = @selected_user_seq_id) as Username

			from das_dashboard das
			join dwt_dashboard_widget dwt on (das.das_dashboard_seq_id = dwt.Das_dashboard_seq_id)
			join wid_widgets wid on (dwt.wid_widget_seq_id = wid.wid_widget_seq_id)
			join qry_repo_query qry on (wid.qry_query_seq_id = qry.qry_query_seq_id)
			join qc_query_conn qc on (qry.qry_query_seq_id = qc.qry_query_seq_id)
			join ruc_rep_user_conn ruc on (ruc.ruc_conn_seq_id  = qc.ruc_conn_seq_id)
			where das.das_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@usr_user_seq_id
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (6,2,9)
			and res_created_by=@usr_user_seq_id) das
			) and
			(qry.res_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @selected_user_seq_id and rur_reso_type_id =4)
			or ruc.ruc_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @selected_user_seq_id and rur_reso_type_id =3))
			and das.das_reso_seq_id =@res_reso_seq_id and wid.wid_widget_status=1
		</Query>
	</Object>
	<Object Id="387" CmdType="CommandType.Text" Name="GetConnectionDetailsofAdhocDashboardforGroup">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			Select
			t1.Usr_First_Name + ' '+t1.Usr_Last_Name as Username, t2.Grp_Group_Name, t3.Res_Reso_Name, t5.Ruc_Conn_Name, t6.Qry_Rep_Query_Name, t9.Wid_Name as widget,t1.usr_login as loginname
			From
			Usr_User t1, Grp_Group t2, Res_Resource t3, Das_Dashboard t4, Ruc_Rep_User_Conn t5, Qry_Repo_Query t6, Gru_Group_User t7, Qc_Query_Conn t8, Wid_Widgets t9, Dwt_Dashboard_Widget t10
			Where
			t7.gru_user_seq_id = t1.usr_user_seq_id and
			t2.grp_group_seq_id = t7.gru_group_seq_id and
			t4.das_reso_seq_id = t3.res_reso_seq_id and
			t10.das_dashboard_seq_id = t4.das_dashboard_seq_id and
			t9.wid_widget_seq_id = t10.wid_widget_seq_id and
			t6.qry_query_Seq_id = t9.qry_query_seq_id and
			t8.qry_query_seq_id = t6.qry_query_seq_id and
			t5.ruc_conn_seq_id= t8.ruc_conn_seq_id and
			(
			t6.res_reso_seq_id not in
			(
			select gre_reso_Seq_id from gre_group_reso where gre_group_Seq_id = t2.grp_group_Seq_id and gre_reso_type_id = 4
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = t1.usr_user_seq_id and rur_reso_type_id = 4
			)
			or t5.ruc_reso_seq_id not in
			(
			select gre_reso_Seq_id from gre_group_reso where gre_group_Seq_id = t2.grp_group_Seq_id and gre_reso_type_id = 3
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = t1.usr_user_seq_id and rur_reso_type_id = 3
			)
			)
			and t9.wid_widget_status=1 and t3.res_created_by = @usr_user_seq_id and t2.grp_group_seq_id = @grp_group_seq_id and t3.res_reso_Seq_id = @res_reso_seq_id
			union
			Select
			t1.Usr_First_Name + ' '+t1.Usr_Last_Name as Username, t2.Grp_Group_Name, t3.Res_Reso_Name, t5.Ruc_Conn_Name, t6.Qry_Rep_Query_Name,'' as widget,t1.usr_login as loginname
			From
			Usr_User t1, Grp_Group t2, Res_Resource t3, Rep_Report t4, Ruc_Rep_User_Conn t5, Qry_Repo_Query t6, Gru_Group_User t7, Qc_Query_Conn t8
			Where
			t7.gru_user_seq_id = t1.usr_user_seq_id and
			t2.grp_group_seq_id = t7.gru_group_seq_id and
			t4.rep_reso_seq_id = t3.res_reso_seq_id and
			t6.qry_query_Seq_id = t4.rep_query_seq_id and
			t8.qry_query_seq_id = t6.qry_query_seq_id and
			t5.ruc_conn_seq_id= t8.ruc_conn_seq_id and
			( t6.res_reso_seq_id not in
			(
			select gre_reso_Seq_id from gre_group_reso where gre_group_Seq_id = t2.grp_group_Seq_id and gre_reso_type_id = 4
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = t1.usr_user_seq_id and rur_reso_type_id = 4
			)
			or t5.ruc_reso_seq_id not in
			(
			select gre_reso_Seq_id from gre_group_reso where gre_group_Seq_id = t2.grp_group_Seq_id and gre_reso_type_id = 3
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = t1.usr_user_seq_id and rur_reso_type_id = 3
			)
			)
			and t3.res_created_by = @usr_user_seq_id and t2.grp_group_seq_id = @grp_group_seq_id and t3.res_reso_Seq_id = @res_reso_seq_id

		</Query>
	</Object>
	<Object Id="388" CmdType="CommandType.Text" Name="GetConnectionDetailsofStandardReportUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@Created_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@selected_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Query>
			select qry.qry_rep_query_name as Datamodal,ruc.ruc_conn_name as Connection,
			(select usr_first_name + usr_last_name from usr_user where usr_user_seq_id=@selected_user_seq_id ) as Username,
			qry_publish_guid as guidmulti,res.res_company_seq_id as Companyid,qc.qry_query_seq_id as QueryId
			from qry_repo_query qry
			join qc_query_conn qc on (qry.qry_query_seq_id = qc.qry_query_seq_id)
			join ruc_rep_user_conn ruc on (ruc.ruc_conn_seq_id  = qc.ruc_conn_seq_id)
			join res_resource res on (res.res_reso_seq_id = qry.res_reso_seq_id)
			where res.res_company_seq_id = @company_seq_id
			and (qry.res_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @selected_user_seq_id and rur_reso_type_id =4)
			or ruc.ruc_reso_seq_id not in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @selected_user_seq_id and rur_reso_type_id =3));
			select rep_reso_seq_id as resoid ,rep_rep_name as Resoname,
			qry.qry_rep_query_name as Datamodal,'' as Connection,
			rep_query_seq_multiple as guidmulti,rep_query_seq_id as QueryId
			from rep_report join
			qry_repo_query qry on(qry.qry_query_seq_id = rep_query_seq_id)
			where rep_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (9)
			and res_created_by=@Created_user_seq_id
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (9)
			and res_created_by=@Created_user_seq_id) das
			)

		</Query>
	</Object>
	<Object Id="389" CmdType="CommandType.Text" Name="GetConnectionDetailsofStandardReportGroup">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@Created_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@selected_group_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Query>
			Select
			t1.Usr_First_Name + ' '+t1.Usr_Last_Name as Username, t2.Grp_Group_Name as Groupname, t3.Res_Reso_Name as Datamodal, t5.Ruc_Conn_Name as Connection, t6.Qry_publish_guid as guidmulti,t1.usr_login as loginname,t6.qry_query_seq_id as QueryId
			From
			Usr_User t1, Grp_Group t2, Res_Resource t3, Ruc_Rep_User_Conn t5, Qry_Repo_Query t6, Gru_Group_User t7, Qc_Query_Conn t8
			Where
			t7.gru_user_seq_id = t1.usr_user_seq_id and
			t2.grp_group_seq_id = t7.gru_group_seq_id and
			t6.res_reso_seq_id = t3.res_reso_seq_id and
			t8.qry_query_seq_id = t6.qry_query_seq_id and
			t5.ruc_conn_seq_id= t8.ruc_conn_seq_id and

			( t6.res_reso_seq_id not in
			(
			select gre_reso_Seq_id from gre_group_reso where gre_group_Seq_id = t2.grp_group_Seq_id and gre_reso_type_id = 4
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = t1.usr_user_seq_id and rur_reso_type_id = 4
			)
			or t5.ruc_reso_seq_id not in
			(
			select gre_reso_Seq_id from gre_group_reso where gre_group_Seq_id = t2.grp_group_Seq_id and gre_reso_type_id = 3
			union
			select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = t1.usr_user_seq_id and rur_reso_type_id = 3
			)
			)
			and t3.res_company_seq_id = @company_seq_id and t2.grp_group_seq_id = @selected_group_seq_id
			order by Username;
			select rep_reso_seq_id as resoid ,rep_rep_name as Resoname,
			qry.qry_rep_query_name as Datamodal,'' as Connection,
			rep_query_seq_multiple as guidmulti,rep_query_seq_id as QueryId
			from rep_report join
			qry_repo_query qry on(qry.qry_query_seq_id = rep_query_seq_id)
			where rep_reso_seq_id in (
			select * from
			(Select r.Res_Reso_Seq_Id
			From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
			and rp.rep_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (9)
			and res_created_by=@Created_user_seq_id
			union
			Select r.Res_Reso_Seq_Id
			From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
			and d.das_reso_seq_id = r.res_Reso_seq_id
			and r.res_reso_type_id
			in (9)
			and res_created_by=@Created_user_seq_id) das
			)

		</Query>
	</Object>

	<Object Id="390" CmdType="CommandType.Text" Name="DesignerCheck">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Usr_User_Seq_Id</Param>
		<Query>
			Select Grp_Group_Seq_ID As GroupID, Grp_Group_Name As GroupName, Grp_Role_Seq_Id As RoleID, Grp_Group_Report_Type As ReportType From Grp_Group Where Grp_Company_Seq_Id = @Com_Company_Seq_Id
			And Grp_Group_Seq_Id In ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @Usr_User_Seq_Id )
			And Grp_Role_Seq_Id In ( Select Rol_Role_Seq_Id From Rol_Role Where Rol_Role_Name = 'Designer' )
		</Query>
	</Object>

	<Object Id="391" CmdType="CommandType.Text" Name="Getgroupname">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@grp_group_Seq_Id</Param>
		<Query>
			select grp_group_name from grp_group where grp_group_seq_id = @grp_group_Seq_Id
		</Query>
	</Object>
	<Object Id="392" CmdType="CommandType.Text" Name="GetWidgetIdForDashboard">
		<Query>
      select distinct wd.wid_reso_id as resoid,wd.wid_name from wid_widgets wd
      join dwt_dashboard_widget dwt on ( wd.wid_seq_id = dwt.wid_widget_seq_id)
      join das_dashboard das on ( dwt.das_dashboard_seq_id = das.das_dashboard_seq_id)
      where das.das_reso_seq_id in (@das_dashboard_Id)
    </Query>
	</Object>
	<Object Id="393" CmdType="CommandType.Text" Name="DeleteWidgetIdFortheGroup">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@grp_group_Seq_Id</Param>

		<Query>
			delete from gre_group_reso where gre_group_seq_id = @grp_group_Seq_Id and gre_reso_seq_id in (@wid_widget_Id)
		</Query>
	</Object>
	<Object Id="394" CmdType="CommandType.Text" Name="DeleteWidgetIdFortheuser">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_Seq_Id</Param>

		<Query>
			delete from rur_rep_user_reso where rur_user_seq_id = @usr_user_Seq_Id and rur_reso_seq_id in (@wid_widget_Id)
		</Query>
	</Object>
	<Object Id="395" CmdType="CommandType.Text" Name="InsertResourceTable">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.String" Size="400" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.String" Size="1000" Direction="ParameterDirection.Input">@res_crpath</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@created_by</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@created_on</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			Insert into res_resource (res_reso_name, res_company_seq_id, res_reso_type_id, res_reso_desc, res_parent_id, res_crpath, res_level, res_created_by, res_created_on,res_status) Values (@res_reso_name, @res_company_seq_id, @res_reso_type_id, @res_reso_desc, @res_parent_id, @res_crpath, @res_level, @created_by, @created_on,@res_status)
		</Query>
	</Object>
	<Object Id="396" CmdType="CommandType.Text" Name="InsertResourceTable">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.String" Size="400" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.String" Size="1000" Direction="ParameterDirection.Input">@res_crpath</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@created_by</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@created_on</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			insert into gre_group_reso (gre_group_seq_id, gre_reso_type_id, gre_reso_seq_id ) select b.gre_group_seq_id,@res_reso_type_id,a.res_reso_seq_id from res_resource a,gre_group_reso b where a.res_parent_id = @res_parent_id and a.res_reso_name = @res_reso_name and b.gre_reso_seq_id=@res_parent_id;
			insert into rur_rep_user_reso (rur_user_seq_id, rur_reso_type_id, rur_reso_seq_id ) select b.rur_user_seq_id,@res_reso_type_id,a.res_reso_seq_id from res_resource a,rur_rep_user_reso b where a.res_parent_id = @res_parent_id and a.res_reso_name = @res_reso_name and b.rur_reso_seq_id=@res_parent_id
		</Query>
	</Object>

	<Object Id="397" CmdType="CommandType.Text" Name="GetQueryDetailsForExecute">
		<Query>
			select qry_query_text,qry_rep_query_name,ruc_db_type,q.qry_query_seq_id,qry_query_type,ruc_conn_string,qry_publish_guid from qry_repo_query q join qc_query_conn qc on(q.qry_query_seq_id = qc.qry_query_seq_id ) join ruc_rep_user_conn con on (con.ruc_conn_seq_id = qc.ruc_conn_seq_id) where q.qry_query_seq_id in (@MultiDatamodelid)
		</Query>
	</Object>

	<Object Id="398" CmdType="CommandType.Text" Name="UpdateBatchStatusForCustomSchedule">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Bat_Batch_Seq_Id</Param>
		<Query>
			Delete From Occ_Sch_Occurences Where Occ_Batch_Seq_Id = @Bat_Batch_Seq_Id
		</Query>
	</Object>

	<Object Id="399" CmdType="CommandType.Text" Name="GetQueryLayouts">
		<Query>
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid,q.qry_show_query
      from qry_repo_query q, res_resource r where r.res_reso_seq_id = q.res_reso_seq_id and q.qry_status=  1 and r.res_status = 1
    </Query>
	</Object>

	<!-- ================================================================================================================================= -->

	<!-- For Dashboard & Widget XML Generation -->
	<Object Id="400" CmdType="CommandType.Text" Name="GetDashboardWidgets">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>Select * From Wid_Widgets Where Wid_Widget_Seq_Id In ( Select Wid_Widget_Seq_Id From Dwt_Dashboard_Widget Where Das_Dashboard_Seq_Id = @das_dashboard_seq_id )</Query>
	</Object>
	<Object Id="401" CmdType="CommandType.Text" Name="GetAllDashboardForUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input" >@rur_user_seq_id</Param>
		<Query>
			Select res_reso_seq_id, res_reso_name, res_reso_desc, res_created_by, res_parent_id  from res_resource
			where res_reso_type_id = 8 and res_status = 1 and res_created_by = @rur_user_seq_id

			union
			Select res_reso_seq_id, res_reso_name, res_reso_desc, res_created_by, res_parent_id  from res_resource rs
			, gre_group_reso gr where  gr.gre_reso_seq_id = rs.res_reso_seq_id and res_status = 1
			and   res_reso_type_id = 8 and  gre_group_seq_id in (select gru_group_seq_id from  gru_group_user where
			gru_user_seq_id = @rur_user_seq_id)
			union
			Select res_reso_seq_id, res_reso_name, res_reso_desc, res_created_by, res_parent_id from res_resource rs
			, rur_rep_user_reso ur where  ur.rur_reso_seq_id = rs.res_reso_seq_id

			and res_status = 1
			and   res_reso_type_id = 8 and rur_user_seq_id=@rur_user_seq_id;
			Select d.das_dashboard_seq_id, d.das_name, d.das_version, r.res_parent_id, r.res_Created_by, d.das_reso_seq_id from das_dashboard d, res_resource r where d.das_Reso_seq_id = r.res_reso_seq_id and r.res_reso_type_id = 6 and r.res_created_by = @rur_user_seq_id and r.res_status=1;
		</Query>
	</Object>

	<!-- For Renaming Dashboard and Widget -->
	<Object Id="402" CmdType="CommandType.Text" Name="RenameDashboard">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@das_dashboard_name</Param>    
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_modify</Param>
		<Query>
      Update Das_Dashboard Set Das_Name = @das_dashboard_name Where Das_Dashboard_Seq_Id = @das_dashboard_seq_id

      Update Res_Resource Set Res_Reso_Name = @das_dashboard_Name,res_modified_on = getdate(), res_modified_by=@res_modify Where Res_Reso_Seq_Id in (Select Das_Reso_Seq_Id From

      Das_Dashboard Where Das_Dashboard_Seq_Id = @das_dashboard_seq_id );

    </Query>
	</Object>
	<Object Id="403" CmdType="CommandType.Text" Name="RenameWidget">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_name</Param>
		<Query>
			Update Wid_Widgets Set Wid_Name = @wid_widget_name Where wid_widget_seq_id = @wid_widget_seq_id;
			Update Res_Resource Set Res_Reso_Name = @wid_widget_name Where Res_Reso_Seq_Id In ( Select Wid_Reso_Seq_Id From Wid_Widgets Where Wid_Widget_Seq_Id = @wid_widget_seq_id );
		</Query>
	</Object>


	<!-- For Favorites -->
	<Object Id="404" CmdType="CommandType.Text" Name="CreateFavorite">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fav_favorite_name</Param>
		<Query>
			INSERT INTO FAV_DASHBOARD_FAVORITES ( FAV_FAVORITE_NAME, FAV_FAVORITE_XML, FAV_FAVORITE_STATUS, FAV_USER_SEQ_ID ) VALUES ( @fav_favorite_name, NULL, 1, @fav_user_seq_id ) ;
			SELECT MAX(FAV_FAVORITE_SEQ_ID) AS MAX_ID FROM FAV_DASHBOARD_FAVORITES;
		</Query>
	</Object>
	<Object Id="405" CmdType="CommandType.Text" Name="DeleteFavorite">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_favorite_seq_id</Param>
		<Query>
			UPDATE FAV_DASHBOARD_FAVORITES SET FAV_FAVORITE_STATUS = 0 WHERE FAV_FAVORITE_SEQ_ID = @fav_favorite_seq_id;
		</Query>
	</Object>
	<Object Id="406" CmdType="CommandType.Text" Name="RenameFavorite">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_favorite_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fav_favorite_name</Param>
		<Query>
			UPDATE FAV_DASHBOARD_FAVORITES SET FAV_FAVORITE_NAME = @fav_favorite_name WHERE FAV_FAVORITE_SEQ_ID = @fav_favorite_seq_id;
		</Query>
	</Object>
	<Object Id="407" CmdType="CommandType.Text" Name="AddToFavorites">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_favorite_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fav_favorite_xml</Param>
		<Query>
			UPDATE FAV_DASHBOARD_FAVORITES SET FAV_FAVORITE_XML = @fav_favorite_xml WHERE FAV_FAVORITE_SEQ_ID = @fav_favorite_seq_id;
		</Query>
	</Object>
	<Object Id="408" CmdType="CommandType.Text" Name="GetFavoriteFolders">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_user_seq_id</Param>
		<Query>
			SELECT * FROM FAV_DASHBOARD_FAVORITES WHERE FAV_USER_SEQ_ID = @fav_user_seq_id
			AND FAV_FAVORITE_STATUS = 1 order by fav_favorite_name  asc
		</Query>
	</Object>
	<Object Id="409" CmdType="CommandType.Text" Name="GetFavorites">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_favorite_seq_id</Param>
		<Query>
			SELECT * FROM FAV_DASHBOARD_FAVORITES WHERE FAV_USER_SEQ_ID = @fav_user_seq_id AND FAV_FAVORITE_STATUS = 1 AND FAV_FAVORITE_SEQ_ID = @fav_favorite_seq_id;
		</Query>
	</Object>

	<!-- For Getting Shared Dashboard Folders and Shared Dashboards-->
	<Object Id="410" CmdType="CommandType.Text" Name="GetFavorites">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Select res_reso_seq_id, res_reso_name, res_created_by, res_parent_id, res_reso_desc, res_reso_type_id From Res_Resource Where Res_Created_By != @usr_user_seq_id And Res_Reso_Type_Id = 8  and Res_Status = 1 order by res_parent_id;

			Select d.das_dashboard_seq_id, d.das_version, r.res_reso_seq_id, r.res_reso_name, r.res_created_by, r.res_parent_id, r.res_reso_desc, d.das_version From Res_Resource R, Das_Dashboard D Where R.Res_Created_By != @usr_user_seq_id And R.Res_Reso_Type_Id = 6 And R.Res_Status = 1  And D.Das_Reso_Seq_ID = R.Res_Reso_Seq_Id;

			Select Res_Reso_Seq_Id, Res_Reso_Type_Id, Res_Created_By,res_parent_id From Res_Resource Where Res_Created_By != @usr_user_seq_id And Res_Reso_Type_Id In (8,6) And Res_Reso_Seq_Id In ( Select Distinct(Resource_Id) From ( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id Union Select Gre_Reso_Seq_Id  From Gre_Group_Reso Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) ) As Res_Reso_Table )
			union
			select res_reso_seq_id,res_reso_type_id,Res_created_by,res_parent_id from res_resource where res_parent_id in (Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By != @usr_user_seq_id And Res_Reso_Type_Id In (8,6) And Res_Reso_Seq_Id In ( Select Distinct(Resource_Id) From ( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id Union Select Gre_Reso_Seq_Id  From Gre_Group_Reso Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) ) As Res_Reso_Table )) Order By Res_Reso_Type_Id desc;

			Select distinct res_parent_id From Res_Resource Where Res_Created_By != @usr_user_seq_id And Res_Reso_Type_Id In (8,6) And Res_Reso_Seq_Id In ( Select Distinct(Resource_Id) From ( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id Union Select Gre_Reso_Seq_Id  From Gre_Group_Reso Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) ) As Res_Reso_Table )union select res_parent_id from res_resource where res_parent_id in (Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By != @usr_user_seq_id And Res_Reso_Type_Id In (8,6) And Res_Reso_Seq_Id In ( Select Distinct(Resource_Id) From ( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id Union Select Gre_Reso_Seq_Id  From Gre_Group_Reso Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) ) As Res_Reso_Table ));

			Select das_dashboard_seq_id, das_version,res_reso_seq_id, res_reso_name,res_created_by, res_parent_id, res_reso_desc From RUR_REP_USER_RESO join RES_RESOURCE on rur_reso_seq_id = res_reso_seq_id
			join Das_Dashboard on  Res_Reso_Seq_Id =Das_Reso_Seq_ID Where RUR_USER_SEQ_ID = @usr_user_seq_id And rur_reso_type_id = 6 and Res_Status = 1
			union
			select das_dashboard_seq_id, das_version,res_reso_seq_id, res_reso_name,res_created_by, res_parent_id, res_reso_desc  from gre_group_reso join gru_group_user on gre_group_seq_id=gru_group_seq_id join usr_user on gru_user_seq_id=usr_user_seq_id
			join res_resource on gre_reso_seq_id= res_reso_seq_id join Das_Dashboard on  Res_Reso_Seq_Id =Das_Reso_Seq_ID  where gre_reso_type_id=6 and usr_user_seq_id=@usr_user_seq_id and Res_Status = 1
		</Query>
	</Object>
	<Object Id="411" CmdType="CommandType.Text" Name="getDashFolderName">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dashFolderID</Param>
		<Query>
			select res_reso_name from res_resource where res_reso_seq_id =@dashFolderID  and res_reso_type_id = 8
		</Query>
	</Object>
	<Object Id="412" CmdType="CommandType.Text" Name="getDashFolderName">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dashID</Param>
		<Query>
			select das_name from das_dashboard where das_dashboard_seq_id=@dashID
		</Query>
	</Object>
	<Object Id="413" CmdType="CommandType.Text" Name="getConnectionCountForQuery">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Conn_Seq_Id</Param>
		<Query>
			select count(ruc_conn_seq_id) from qc_query_conn where ruc_conn_seq_id=@Conn_Seq_Id
		</Query>
	</Object>


	<!--added by vinodh to implement check conditions  -->
	<Object Id="414" CmdType="CommandType.Text" Name="isImplicitFilterExists">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Company_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@implicit_name</Param>

		<Query>
			select count(*) from imp_rep_implicit_param where ltrim(rtrim(lower(imp_implicit_name)))=ltrim(rtrim(lower(@implicit_name)))  and imp_company_seq_id=@Company_id and imp_implicit_status=1
		</Query>
	</Object>
	<Object Id="416" CmdType="CommandType.Text" Name="isCompanydetailsExists">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Company_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Comapany_ShortName</Param>

		<Query>
			select count(*) from com_company where ltrim(rtrim(lower(com_company_name)))=ltrim(rtrim(lower(@Company_name)))
			select count(*) from com_company where ltrim(rtrim(lower(com_short_company_name))) = ltrim(rtrim(lower(@Comapany_ShortName)))
		</Query>
	</Object>
	<Object Id="415" CmdType="CommandType.Text" Name="GetUserImplicit">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_applied_on</Param>
		<!--<Query>select rim_rep_implicit_mapping.*, imp_implicit_param_string from rim_rep_implicit_mapping join imp_rep_implicit_param on imp_implicit_seq_id = rim_implicit_seq_id where rim_implicit_seq_id in ( select imp_implicit_seq_id from imp_rep_implicit_param join iug_implicit_user_group on imp_implicit_seq_id = iug_implicit_seq_id join gru_group_user on iug_implicit_enduser_id = gru_user_seq_id where iug_implicit_applied_on = @iug_implicit_applied_on and gru_user_seq_id = @gru_user_seq_id )</Query>-->
		<Query>select rim_rep_implicit_mapping.*, imp_implicit_param_string from rim_rep_implicit_mapping join imp_rep_implicit_param on imp_implicit_seq_id = rim_implicit_seq_id where rim_implicit_seq_id in ( select imp_implicit_seq_id from imp_rep_implicit_param join iug_implicit_user_group on imp_implicit_seq_id = iug_implicit_seq_id join  usr_user on iug_implicit_enduser_id = usr_user_seq_id  where iug_implicit_applied_on = @iug_implicit_applied_on and usr_user_seq_id = @gru_user_seq_id )</Query>
	</Object>
	<!--By stefani for Resorce Mapping-->
	<Object Id="418" CmdType="CommandType.Text" Name="RemovePermissionForUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Delete From rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_type_id = @rur_reso_type_id and rur_reso_seq_id  in
			(
			select distinct rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id and rur_reso_type_id in (8,7)
			UNION
			select distinct res_reso_seq_id from res_resource where res_created_by = @usr_user_seq_id
			UNION
			select distinct gre_reso_seq_id from gre_group_reso join gru_group_user on gre_group_seq_id = gru_group_seq_id where gru_user_seq_id = @usr_user_seq_id and gre_reso_type_id in (8,7)
			)
		</Query>
	</Object>
	<Object Id="419" CmdType="CommandType.Text" Name="RemovePermissionForUser">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Query>
			select Distinct rur_reso_seq_id as reso_id, res_reso_name as reso_name,res_parent_id as parent_id from rur_rep_user_reso join res_resource on (res_reso_seq_id=rur_reso_seq_id) where
			rur_reso_type_id= @gre_reso_type_id and res_status=@res_status and rur_user_seq_id=@gru_user_seq_id Order by res_reso_name
		</Query>
	</Object>

	<Object Id="422" CmdType="CommandType.Text" Name="UpdateFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_user_seq_id</Param>
		<Param Type="DbType.String" Size="300" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_public</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_query_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_default_filter</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_text</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_description</Param>
		<Query>update fil_rep_filters set fil_rep_seq_id =@fil_rep_seq_id,fil_user_seq_id=fil_user_seq_id,fil_filter_name=@fil_filter_name,fil_filter_public=@fil_filter_public,fil_query_seq_id=@fil_query_seq_id, fil_default_filter=@fil_default_filter,fil_filter_text=@fil_filter_text,fil_filter_description=@fil_filter_description where  fil_filter_seq_id =@fil_filter_seq_id</Query>
	</Object>

	<Object Id="423" CmdType="CommandType.Text" Name="GetUserReporttype">
		<Query>
			select grp_group_seq_id,grp_group_name,grp_group_report_type,rol_role_name from grp_group join rol_role on (grp_role_seq_id = rol_role_seq_id) where rol_role_name = 'Dashboard Author' and grp_group_seq_id in (@grp_group_seq_id) and patindex(@rep_report_type,grp_group_report_type) > 0
		</Query>
	</Object>

	<Object Id="424" CmdType="CommandType.Text" Name="selectuserlistforgroup">
		<Query>
			select gru_user_seq_id from gru_group_user where gru_group_seq_id = @grp_group_seq_id
		</Query>
	</Object>

	<Object Id="450" CmdType="CommandType.Text" Name="DeleteWidgetIdFortheGroup">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@grp_group_Seq_Id</Param>

		<Query>
			delete from gre_group_reso where gre_group_seq_id = @grp_group_Seq_Id and gre_reso_type_id = 5
		</Query>
	</Object>
	<Object Id="451" CmdType="CommandType.Text" Name="DeleteWidgetIdFortheuser">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_Seq_Id</Param>

		<Query>
			delete from rur_rep_user_reso where rur_user_seq_id = @usr_user_Seq_Id and rur_reso_type_id = 5 and rur_reso_seq_id not in ( select res_reso_seq_id from res_resource where res_reso_type_id = 5 and res_created_by = @usr_user_seq_id and res_status = 1 )
		</Query>
	</Object>

	<Object Id="452" CmdType="CommandType.Text" Name="CreateResource">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_crpath</Param>

		<Query>
			Insert Into Res_Resource
			(res_company_seq_id,res_reso_type_id,res_parent_id,res_level,res_status,res_created_by,res_created_on,res_reso_name,res_reso_desc,res_crpath)
			values (@res_company_seq_id,@res_reso_type_id,@res_parent_id,@res_level,@res_status,@res_created_by,@res_created_on,@res_reso_name,@res_reso_desc,@res_crpath);
			Insert Into rur_rep_user_reso
			( rur_reso_seq_id, rur_reso_type_id, rur_user_seq_id,rur_reso_access_level )
			select max(res_reso_seq_id), @res_reso_type_id, @res_created_by,1
			from res_resource;
			Insert Into rur_rep_user_reso
			( rur_reso_seq_id,rur_reso_type_id,rur_user_seq_id,rur_reso_access_level)
			select (select max(res_reso_seq_id)
			from res_resource), @res_reso_type_id, rur_user_seq_id,1
			from rur_rep_user_reso where rur_reso_seq_id=@res_parent_id;
			Insert into gre_group_reso
			(gre_reso_seq_id, gre_reso_type_id, gre_group_seq_id,gre_reso_access_level)
			select (select max(res_reso_seq_id)
			from res_resource), @res_reso_type_id, gre_group_seq_id,1
			from gre_group_reso where gre_reso_seq_id=@res_parent_id;

		</Query>
	</Object>

	<Object Id="453" CmdType="CommandType.Text" Name="Getwidgetresoid">
		<Query>
			select wid_reso_seq_id from wid_widgets where wid_widget_seq_id in (@res_widgetid)
			union
			select fc_wid_reso_id from fc_widgets where fc_wid_seq_id in (@res_widgetid)
		</Query>
	</Object>

	<Object Id="454" CmdType="CommandType.Text" Name="Getwidgetresoid">
		<Query>
			Insert Into rur_rep_user_reso
			( rur_reso_seq_id,rur_reso_type_id,rur_user_seq_id,rur_reso_access_level)
			select @res_widgetid, 5, rur_user_seq_id,1
			from rur_rep_user_reso where rur_reso_seq_id=@res_parent_id;
			Insert into gre_group_reso
			(gre_reso_seq_id, gre_reso_type_id, gre_group_seq_id,gre_reso_access_level)
			select @res_widgetid, 5, gre_group_seq_id,1
			from gre_group_reso where gre_reso_seq_id=@res_parent_id;
		</Query>
	</Object>

	<Object Id="455" CmdType="CommandType.Text" Name="GetwritepermissionDashboardfoldergroup">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Query>
			select gre_reso_seq_id as res_reso_seq_id from gre_group_reso where gre_reso_access_level = 1 and gre_group_seq_id = @gre_group_seq_id and gre_reso_type_id =8  and gre_reso_seq_id in (@res_reso_seq_id)
		</Query>
	</Object>

	<Object Id="456" CmdType="CommandType.Text" Name="GetwritepermissionDashboardfolderuser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			select rur_reso_seq_id as res_reso_seq_id from rur_rep_user_reso where rur_reso_access_level = 1 and rur_user_seq_id = @rur_user_seq_id and rur_reso_type_id =8  and rur_reso_seq_id in (@res_reso_seq_id)
		</Query>
	</Object>
	<!-- Srini Analyzer OCX changes -->
	<Object Id="457" CmdType="CommandType.Text" Name="GetSelectedAdhocAnalysisinTree">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@tem_template_seq_id</Param>
		<Query>
			delete  from tem_templates where tem_template_seq_id = @tem_template_seq_id
		</Query>
	</Object>
	<Object Id="458" CmdType="CommandType.Text" Name="GetSelectedAdhocAnalysValuesisinTree">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@tem_template_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@tem_user_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@tem_template_name</Param>
		<Query>
			update tem_templates set tem_template_name = @tem_template_name,tem_user_seq_id = @tem_user_seq_id
			where tem_template_seq_id = @tem_template_seq_id
		</Query>
	</Object>
	<!-- Srini End Analyzer OCX changes -->

	<Object Id="459" CmdType="CommandType.Text" Name="GetReportfolder">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select distinct rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id as parent_id,
			res_Reso_desc as reso_desc, res_level, rur_reso_status as Reso_Status,
			rur_reso_access_level as Reso_Level
			from rur_rep_user_reso,res_resource
			where rur_reso_type_id= 8 and rur_user_seq_id = @usr_user_seq_id and
			res_reso_seq_id = rur_reso_seq_id and res_status=1 ;
			select distinct rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id as parent_id,
			res_Reso_desc as reso_desc, res_level, rur_reso_status as Reso_Status,
			rur_reso_access_level as Reso_Level
			from rur_rep_user_reso,res_resource
			where rur_reso_type_id= 8 and rur_user_seq_id =@usr_user_seq_id and
			res_reso_seq_id = rur_reso_seq_id and res_status=1 and
			res_reso_seq_id in(select res_parent_id from res_resource where res_reso_type_id= 9)
		</Query>
	</Object>
	<Object Id="460" CmdType="CommandType.Text" Name="GetAllReports">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@report_type</Param>
		<Query>
			select * from res_resource where res_status = 1 and res_reso_type_id in (@report_type) and res_company_seq_id = @company_seq_id
		</Query>
	</Object>

	<Object Id="461" CmdType="CommandType.Text" Name="GetAllFiltersforreport">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name,fil_filter_description,fil_user_seq_id
			from fil_rep_filters join res_resource on (fil_rep_seq_id = res_reso_seq_id)
			Where (fil_rep_seq_id = @fil_rep_seq_id) and (res_company_seq_id = @res_company_seq_id)
		</Query>
	</Object>


	<Object Id="462" CmdType="CommandType.Text" Name="GetAllReportFolderandthereport">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select * from res_resource where res_status = 1 and res_reso_type_id = 8 and res_company_seq_id = @company_seq_id
			union
			select * from res_resource where res_status = 1 and res_reso_seq_id = @res_reso_seq_id and res_company_seq_id = @company_seq_id
		</Query>
	</Object>

	<Object Id="463" CmdType="CommandType.Text" Name="GetReportdetail">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select * from das_dashboard where das_reso_seq_id = @res_reso_seq_id
		</Query>
	</Object>


	<!-- for dashboard scheduling -->
	<Object Id="500" CmdType="CommandType.Text" Name="GetDashboardResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@reso_id</Param>
		<Query>
			select d.das_dashboard_seq_id from res_resource r, das_dashboard d where d.das_reso_seq_id = r.res_reso_seq_id and r.res_status = 1 and d.das_dashboard_status = 1 and r.res_reso_seq_id in (@reso_id)  ;
		</Query>
	</Object>
	<!-- added by vinodhfor checking data model dependency-->
	<Object Id="501" CmdType="CommandType.Text" Name="checkDataModelDependency">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_seg_id</Param>
		<Query>
			<!--select count(*) from wid_widgets where qry_query_seq_id=@qry_seg_id and wid_widget_status=1-->
      select count(*) from
      (
      select Das_dashboard_seq_id from dwt_dashboard_widget where Wid_widget_seq_id in(
      select wid_seq_id from wid_widgets where
      wid_seq_id in(select wid_seq_id from wid_fields  where wid_qry_seq_id=@qry_seg_id) and wid_status=1)
      union
      select rep_rep_name from rep_report where
      rep_query_seq_id=@qry_seg_id and rep_status=1
      )Query
    </Query>
	</Object>

	<!-- For Fetching Query Layout with RBAC Impl -->
	<Object Id="600" CmdType="CommandType.Text" Name="GetQueryLayoutWithRBACPermissions">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid From qry_repo_query q, res_resource r Where q.res_reso_seq_id = r.res_reso_seq_id and q.qry_status=1 and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource ) union Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid From qry_repo_query q, res_resource r
			where q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and q.qry_status=1 order by r.res_reso_name
		</Query>
	</Object>
	<Object Id="620" CmdType="CommandType.Text" Name="GetQueryLayoutConnectionsWithRBACPermissions">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			Select q.qry_query_seq_id, r.res_reso_name as reso_name,
			r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
			q.qry_publish_guid ,c.ruc_conn_name
			From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
			Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
			(  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
			( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
			union select res_reso_seq_id from res_resource where  res_reso_seq_id in
			( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
			as User_Group_Resource )
			union
			Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id,
			r.res_parent_id  as parent_id ,q.qry_publish_guid,'UnMapped DataModel(s)' as ruc_conn_name From qry_repo_query q,
			res_resource r ,qc_query_conn d
			where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= 0
			and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
			q.qry_status=1
			union
			Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id  as parent_id ,q.qry_publish_guid,c.ruc_conn_name From qry_repo_query q, res_resource r ,ruc_rep_user_conn c ,qc_query_conn d
			where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
			q.qry_status=1 order by  reso_name,c.ruc_conn_name
		</Query>
	</Object>

	<Object Id="605" CmdType="CommandType.Text" Name="GetQueryLayoutByCompany">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_Company_seq_id</Param>
		<Query>
      Select
      q.qry_query_seq_id,
      q.qry_publish_guid,
      r.res_reso_name as reso_name,
      r.res_reso_seq_id as reso_id ,
      r.res_parent_id as parent_id,
      c.ruc_reso_seq_id,
      c.ruc_conn_seq_id,
      q.qry_rep_query_name,
      q.qry_query_text,
      q.qry_query_type,
      q.qry_create_query,
      c.ruc_db_type,
      c.ruc_conn_string
      From
      qry_repo_query q,
      ruc_rep_user_conn c,
      qc_query_conn qc,
      res_resource r
      Where
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and
      r.res_company_seq_id =@res_Company_seq_id
    </Query>
	</Object>
	<Object Id="607" CmdType="CommandType.Text" Name="GetQueryLayoutByCompany">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Query>
			SELECT r.RES_RESO_SEQ_ID
			FROM RES_RESOURCE r ,qry_repo_query q WHERE RES_STATUS = 1 and q.qry_query_seq_id=@qry_query_seq_id and q.res_reso_seq_id=r.res_reso_seq_id
			AND r.RES_RESO_TYPE_ID = 4 AND
			r.RES_RESO_SEQ_ID IN ( select distinct(res_reso_seq_id) from (
			select res_reso_seq_id from res_resource where res_reso_seq_id in
			( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
			union select res_reso_seq_id from res_resource where  res_reso_seq_id in (
			select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
			as User_Group_Resource )
			union
			SELECT r.RES_RESO_SEQ_ID
			FROM RES_RESOURCE r ,qry_repo_query q WHERE RES_STATUS = 1 and q.qry_query_seq_id=@qry_query_seq_id and q.res_reso_seq_id=r.res_reso_seq_id
			AND r.RES_RESO_TYPE_ID = 4 AND
			r.RES_RESO_SEQ_ID IN(Select Res_Reso_Seq_Id from Res_Resource Where
			Res_Created_By != @rur_user_seq_id And Res_Reso_Type_Id In (7,5)
			And Res_Reso_Seq_Id In ( Select Distinct(Resource_Id)
			From( Select Rur_Reso_Seq_Id as Resource_Id From Rur_Rep_User_Reso
			Where Rur_User_Seq_Id = @rur_user_seq_id Union Select Gre_Reso_Seq_Id  From Gre_Group_Reso
			Where Gre_Group_Seq_Id IN ( Select Gru_Group_Seq_Id
			From Gru_Group_User Where Gru_User_Seq_Id =@rur_user_seq_id) )As Res_Reso_Table ))
		</Query>
	</Object>

	<Object Id="608" CmdType="CommandType.Text" Name="GetAllConnectionsForCompany">
		<!-- Used in Resource Mapping Connections List -->
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>
			select res_reso_seq_id as reso_id, res_reso_name as reso_name,
			res_parent_id as parent_id from res_resource where res_status = 1 and res_reso_type_id = 3
			and res_company_seq_id = @com_company_seq_id;Select q.qry_query_seq_id,
			q.qry_publish_guid,r.res_reso_name as reso_name,r.res_reso_seq_id as reso_id ,
			r.res_parent_id as parent_id,c.ruc_reso_seq_id,r.res_reso_type_id as res_reso_type_id
			From qry_repo_query q,ruc_rep_user_conn c,qc_query_conn qc,res_resource r Where qc.qry_query_seq_id = q.qry_query_seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and q.qry_status=1
			and r.res_company_seq_id =@com_company_seq_id order by c.ruc_reso_seq_id
		</Query>
	</Object>
	<!-- Added by vinodh to set login time -->
	<Object Id="610" CmdType="CommandType.Text" Name="GetAllConnectionsForCompany">
		<Param Type="DBType.String"  Size=""  Direction="ParameterDirection.Input">@ip_address</Param>
		<Param Type="DBType.String"  Size=""  Direction="ParameterDirection.Input">@login_time</Param>
		<Param Type="DBType.String"  Size=""  Direction="ParameterDirection.Input">@session_id</Param>
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@user_seq_id</Param>
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@ses_login_status</Param>
    <Param Type="DBType.String"  Size=""  Direction="ParameterDirection.Input">@ses_operations_performed</Param>
		<Query>
      insert into ses_session_table (ses_user_seq_id,ses_logged_ip,ses_login_time,ses_session_id,ses_login_status,ses_operations_performed) values (@user_seq_id,@ip_address,@login_time,@session_id,@ses_login_status,@ses_operations_performed)
    </Query>
	</Object>
	<Object Id="611" CmdType="CommandType.Text" Name="GetAllConnectionsForCompany">
		<Param Type="DBType.String"  Size=""  Direction="ParameterDirection.Input">@logout_time</Param>
		<Param Type="DBType.String"  Size=""  Direction="ParameterDirection.Input">@session_id</Param>
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@user_seq_id</Param>
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@ses_logged_in</Param>
		<Query>

      update ses_session_table set ses_logout_time = @logout_time,
      ses_login_status=@ses_logged_in where ses_user_seq_id=@user_seq_id and
      ses_session_id=@session_id and ses_login_status=1

    </Query>
	</Object>


	<!-- ========= [Raghu] - Dashboard > Widgets Resource Mapping Modification ========== -->
	<Object Id="612" CmdType="CommandType.Text" Name="GetDashboardWidgetsForResoMapping">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			Select Wid_Reso_Id As Reso_Id, Wid_Name As Reso_Name From Wid_Widgets Where Wid_Status = 1 And Wid_Seq_ID In ( Select Wid_Widget_Seq_Id From Dwt_Dashboard_Widget Where Das_Dashboard_Seq_Id In ( Select Das_dashboard_seq_id from das_dashboard where das_reso_seq_id =  @das_dashboard_seq_id) )
		</Query>
	</Object>
	<Object Id="613" CmdType="CommandType.Text" Name="GetUserWidgetsForResoMapping">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			select distinct rur_reso_seq_id as reso_id, rur_reso_status as reso_status from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_type_id = 5
		</Query>
	</Object>
	<Object Id="614" CmdType="CommandType.Text" Name="GetGroupWidgetsForResoMapping">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Query>
			select distinct gre_reso_seq_id as reso_id, gre_reso_status as reso_status from gre_group_reso where gre_group_seq_id = @gre_group_seq_id and gre_reso_type_id = 5
		</Query>
	</Object>
	<Object Id="619" CmdType="CommandType.Text" Name="GetWidgetsForGroupUser">
		<Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			Select distinct reso_id, reso_status from (
			select rur_reso_seq_id as reso_id, rur_reso_status as reso_status from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_type_id = 5
			union
			select gre_reso_seq_id as reso_id, gre_reso_status as reso_status from gre_group_reso where gre_group_seq_id In ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @rur_user_Seq_id ) And  gre_reso_type_id = 5
			) as User_Group_Resource
			where reso_status = 1
		</Query>
	</Object>

	<Object Id="622" CmdType="CommandType.Text" Name="UpdateAllResourcesForGroup">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_status</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<!-- <Query>
      Update Gre_Group_Reso Set Gre_Reso_Status = @gre_reso_status Where
      Gre_Group_Seq_Id = @gre_group_seq_id and gre_reso_seq_id in
      (
      select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      (
      select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id
      )
      union
      select rur_reso_Seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_Seq_id and rur_reso_type_id = @gre_reso_type_id
      )
      And Gre_Reso_Type_Id = @gre_reso_type_id
    </Query> -->
		<Query>
			Update Gre_Group_Reso Set Gre_Reso_Status = @gre_reso_status Where
			Gre_Group_Seq_Id = @gre_group_seq_id and gre_reso_seq_id in
			(
			select distinct res_reso_seq_id from res_resource where res_created_by = @usr_user_Seq_id and res_reso_type_id = @gre_reso_type_id
			)
			And Gre_Reso_Type_Id = @gre_reso_type_id
		</Query>
	</Object>
	<Object Id="621" CmdType="CommandType.Text" Name="UpdateAllResourcesForUser">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_status</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Update Rur_Rep_User_Reso Set Rur_Reso_Status = @rur_reso_status Where Rur_User_Seq_Id = @rur_user_seq_id And Rur_Reso_Type_Id = @rur_reso_type_id and rur_reso_seq_id in (select distinct res_reso_seq_id from res_resource where res_created_by = @usr_user_seq_id)
		</Query>
	</Object>

	<Object Id="615" CmdType="CommandType.Text" Name="IsResourceMappedToUser">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Query>
			select rur_reso_status from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_seq_id = @rur_reso_seq_id and rur_reso_type_id = @rur_reso_type_id
		</Query>
	</Object>
	<Object Id="616" CmdType="CommandType.Text" Name="IsResourceMappedToGroup">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Query>
			select gre_reso_status from gre_group_reso where gre_group_seq_id = @gre_group_seq_id and gre_reso_seq_id = @gre_reso_seq_id and gre_reso_type_id = @gre_reso_type_id
		</Query>
	</Object>

	<Object Id="617" CmdType="CommandType.Text" Name="UpdateResourceMappedToUser">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rur_reso_status</Param>

		<Query>
			update rur_rep_user_reso set rur_reso_status = @rur_reso_status where rur_user_seq_id = @rur_user_seq_id and rur_reso_seq_id = @rur_reso_seq_id and rur_reso_type_id = @rur_reso_type_id
		</Query>
	</Object>
	<Object Id="618" CmdType="CommandType.Text" Name="UpdateResourceMappedToGroup">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@gre_reso_status</Param>
		<Query>
			update gre_group_reso set gre_reso_status = @gre_reso_status where gre_group_seq_id = @gre_group_seq_id and gre_reso_seq_id = @gre_reso_seq_id and gre_reso_type_id = @gre_reso_type_id
		</Query>
	</Object>

	<Object Id="700" CmdType="CommandType.Text" Name="UpdatePermissionForImplicitMapping">

		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Query>delete from gre_group_reso where (gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id=@gre_reso_type_id)</Query>
	</Object>

	<Object Id="625" CmdType="CommandType.Text" Name="DeleteResourceMappingForGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Query>
			<Query>delete from gre_group_reso where (gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id=@gre_reso_type_id)</Query>
		</Query>
	</Object>
	<Object Id="626" CmdType="CommandType.Text" Name="DeleteResourceMappingForUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Query>
			<Query>delete from rur_rep_user_reso where rur_user_seq_id=@gre_group_seq_id and rur_reso_type_id=@gre_reso_type_id </Query>
		</Query>
	</Object>
	<!-- ================================================================================ -->

	<Object Id="800" CmeType="CommandType.Text" Name="GetAllCreatedAndSharedFolders">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc As Reso_Desc, Res_Created_By As Reso_Created_By
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id
			And Res_Status = 1 order by Reso_Name asc
		</Query>
		<!--
       And 	Res_Created_By = @usr_user_seq_id And 	Res_Status = 1
      
      union
      
      Select 
        Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc As Reso_Desc, Res_Created_By As Reso_Created_By
      From 
        Res_Resource 
      Where 
        Res_Status = 1 And	Res_Created_By != @usr_user_seq_id And
          Res_Reso_Seq_Id In 
          (
            Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_ID = @res_reso_type_id  And Rur_User_Seq_ID = @usr_user_seq_id
            Union
            Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = @res_reso_type_id And Gre_Group_Seq_Id In ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
          )
      Order By 
        Res_Reso_Name
    -->
	</Object>
	<Object Id="801" CmdType="CommandType.Text" Name="GetAllSharedReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Query>
			Select
			A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.das_dashboard_seq_id As Report_Id,0 as Report_Type
			From
			Res_Resource A, Das_Dashboard B
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By != @usr_user_seq_id  And A.Res_Reso_Type_ID = 6 And Res_Status = 1 And
			A.Res_Reso_Seq_Id in
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_ID = 6 And Rur_User_Seq_ID = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = 6 And Gre_Group_Seq_Id In
			(
			Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id
			)
			)

			UNION

			Select
			A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name,  A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By,  A.Res_Reso_Type_Id As Reso_Type,
			B.rep_rep_seq_id As Report_Id,B.rep_rep_type as Report_Type
			From
			Res_Resource A, Rep_Report B
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By != @usr_user_seq_id  And A.Res_Reso_Type_ID in (2,9) And A.Res_Status = 1 And
			A.Res_Reso_Seq_Id in
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_ID IN (2,9) And Rur_User_Seq_ID = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id IN (2,9) And Gre_Group_Seq_Id In
			(
			Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id
			)
			)
			Order By
			A.Res_Parent_Id,
			A.Res_Reso_Name
		</Query>
	</Object>
	<Object Id="802" CmdType="CommandType.Text" Name="GetResourceForFavorites">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Select Res_Reso_Seq_Id As Reso_ID, Res_Reso_Name As Reso_Name, Res_Parent_Id As Reso_Parent, Res_Created_By As Reso_Creator From Res_Resource Where Res_Reso_Type_ID = 8 And Res_Status = 1 And
			Res_Reso_Seq_ID In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID  From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			Order by Res_Reso_Name;


			Select D.Das_Dashboard_Seq_Id As Report_Id, D.Das_Name As Report_Name, R.Res_Parent_Id As Report_Parent, R.Res_Reso_Type_Id As Report_Type, R.Res_Reso_Seq_ID As Report_ResourceID,0 as Report_Type_Pub
			From Das_Dashboard D, Res_Resource R Where D.Das_Reso_Seq_Id = R.Res_Reso_Seq_Id And R.Res_Status = 1 and R.Res_Reso_Seq_Id
			In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID  From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			union
			Select D.Rep_Rep_Seq_Id As Report_Id, D.Rep_Rep_Name As Report_Name, R.Res_Parent_Id As Report_Parent, R.Res_Reso_Type_Id As Report_Type, R.Res_Reso_Seq_ID As Report_ResourceID,D.rep_rep_type as Report_Type_Pub
			From Rep_Report D, Res_Resource R Where D.Rep_Reso_Seq_Id = R.Res_Reso_Seq_Id And R.Res_Status = 1 and R.Res_Reso_Seq_Id
			In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			Order By 2;
		</Query>
	</Object>
	<Object Id="803" CmdType="CommandType.Text" Name="GetAllCreatedReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select * from (

			Select A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.das_dashboard_seq_id As Report_Id,0 As Report_Type
			From
			Res_Resource A, Das_Dashboard B
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By = @usr_user_seq_id  And A.Res_Reso_Type_ID = 6 And Res_Status = 1

			Union

			Select A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.rep_rep_seq_id As Report_Id,B.rep_rep_type As Report_Type
			From
			Res_Resource A, Rep_Report B
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By = @usr_user_seq_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And Res_Status = 1) Reports order by Reso_Name asc
		</Query>
	</Object>
	<Object Id="804" CmdType="CommandType.Text" Name="GetReportDetails">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Query>
			Select Rep_Rep_Seq_Id, Rep_Rep_Name, Rep_Col_Alias From Rep_Report Where Rep_Status= 1 And Rep_Reso_Seq_Id = @rep_reso_seq_id
		</Query>
	</Object>

	<Object Id="810" CmdType="CommandType.Text" Name="GetResourceType">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select res_reso_type_id , res_reso_name from res_resource rs where rs.res_reso_seq_id=@res_reso_seq_id
		</Query>
	</Object>
	<Object Id="627" CmdType="CommandType.Text" Name="MapDataModels">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Query>
			Delete from qc_query_conn where qry_query_seq_id in (@ruc_conn_seq_id)
			and qry_query_seq_id in (select qry_query_seq_id from qry_repo_query q ,res_resource r where
			q.res_reso_seq_id = r.res_reso_seq_id and res_created_by=@res_created_by)

		</Query>
	</Object>
	<Object Id="811" CmdType="CommandType.Text" Name="GetReporFromResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select rep_rep_seq_id as report_id, rep_reso_seq_id as resource_id, rep_rep_name as report_name from rep_report where rep_reso_seq_id in ( @res_reso_seq_id )
			union
			select das_dashboard_seq_id as report_id,das_reso_seq_id as resource_id, das_name as report_name from das_dashboard where das_reso_seq_id in ( @res_reso_seq_id )
		</Query>
	</Object>


	<Object Id="900" CmdType="CommandType.Text" Name="AuditDashWidgets">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			select * from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id
		</Query>
	</Object>
	<Object Id="901" CmdType="CommandType.Text" Name="AuditDashboardWidgets">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			select * from dwt_dashboard_widget where das_dashboard_seq_id = @das_dashboard_seq_id
		</Query>
	</Object>

	<Object Id="902" CmdType="CommandType.Text" Name="AuditResourceDashboard">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			select * from res_resource  where res_reso_seq_id = (select das_reso_seq_id from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id );

		</Query>

	</Object>
	<Object Id="903" CmdType="CommandType.Text" Name="AuditResourceDashboard">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			select * from Res_Resource Where Res_Reso_Seq_Id = @res_reso_seq_id
		</Query>
	</Object>

	<Object Id="904" CmdType="CommandType.Text" Name="Auditwidgets">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			select * from wid_widgets Where wid_widget_seq_id = @wid_widget_seq_id;
		</Query>
	</Object>

	<Object Id="905" CmdType="CommandType.Text" Name="AuditResourceWidgets">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			select * from  Res_Resource where res_reso_seq_id = (select wid_reso_seq_id from wid_widgets where wid_widget_seq_id = @wid_widget_seq_id);
		</Query>
	</Object>
	<Object Id="906" CmdType="CommandType.Text" Name="AuditDataModels">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Query>
			Select * from qry_repo_query where qry_query_seq_id=@qry_query_seq_id;
		</Query>
	</Object>
	<Object Id="907" CmdType="CommandType.Text" Name="AuditResourceDataModels">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id </Param>
		<Query>
			select * from res_resource where res_reso_seq_id in ( select res_reso_seq_id from qry_repo_query where qry_query_seq_id = @qry_query_seq_id );
		</Query>
	</Object>
	<Object Id="908" CmdType="CommandType.Text" Name="AuditDataModelConnections">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Query>
			select * from qc_query_conn where qry_query_seq_id = @qry_query_seq_id;
		</Query>
	</Object>
	<Object Id="909" CmdType="CommandType.Text" Name="AuditConnectionsDataModel">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>
			select * from qc_query_conn where  ruc_conn_seq_id = @ruc_conn_seq_id;
		</Query>
	</Object>
	<Object Id="910" CmdType="CommandType.Text" Name="AuditPubsDataModels">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Query>
			select * from qry_repo_query where qry_publish_guid=@qry_publish_guid;
		</Query>
	</Object>
	<Object Id="911" CmdType="CommandType.Text" Name="AuditPubsDataModelsResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Query>
			Select * from res_resource where res_reso_seq_id
			in ( select res_reso_seq_id from qry_repo_query where qry_publish_guid = @qry_publish_guid );
		</Query>
	</Object>
	<Object Id="912" CmdType="CommandType.Text" Name="AuditDataModelsResourceWidgets">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Query>
      select * from Wid_Widgets Where wid_seq_id in (select wid_seq_id from wid_series where wid_qry_seq_id = @qry_query_seq_id)
    </Query>
	</Object>
	<Object Id="913" CmdType="CommandType.Text" Name="AuditPubsDataModelsResourceWidgets">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Query>
			select * from Wid_Widgets Where qry_Query_Seq_Id
			in (select qry_Query_Seq_Id from qry_repo_query where qry_publish_guid = @qry_publish_guid)
		</Query>
	</Object>
	<Object Id="914" CmdType="CommandType.Text" Name="AuditTrial">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@aud_user_seq_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@aud_entity_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@aud_entity_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@aud_action_performed</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@aud_action_date</Param>
		<Param Type="DbType.String" Size="1500" Direction="ParameterDirection.Input">@aud_old_entry</Param>
		<Param Type="DbType.String" Size="1500" Direction="ParameterDirection.Input">@aud_new_entry</Param>

		<Query>Insert into aud_audit_table (aud_user_seq_id, aud_entity_name, aud_entity_id, aud_action_performed, aud_action_date, aud_old_entry , aud_new_entry) Values (@aud_user_seq_id, @aud_entity_name, @aud_entity_id, @aud_action_performed, @aud_action_date,@aud_old_entry, @aud_new_entry)</Query>
	</Object>

	<Object Id="915" CmdType="CommandType.Text" Name="AuditResourceTrial">
		<!--<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
   <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_crpath</Param>-->
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			<!--select * from Res_Resource where res_company_seq_id = @res_company_seq_id and res_reso_type_id=@res_reso_type_id 
      and res_parent_id=@res_parent_id and res_level =@res_level and res_status =@res_status 
      and res_created_by=@res_created_by and res_reso_name = @res_reso_name 
      and res_reso_desc= @res_reso_desc and res_crpath=res_crpath -->

			select * from Res_Resource where res_reso_seq_id = @res_reso_seq_id
		</Query>
	</Object>
	<Object Id="916" CmdType="CommandType.Text" Name="GetInsertDashboardWidgets">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			select * from dwt_dashboard_widget where Das_dashboard_seq_id= @das_dashboard_seq_id and Wid_widget_seq_id= @wid_widget_seq_id
		</Query>
	</Object>
	<Object Id="917" CmdType="CommandType.Text" Name="GetCreateWidget">
		<!-- <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_name</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_version</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widgetxml</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_status</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_qry_seq_id</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_layout_type</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_type</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_subversion</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_guid</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_server</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_widget_dblocation</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_dali_file</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_col_alias</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_reso_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param> -->
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>

			select * from wid_widgets where wid_reso_seq_id = (select res_reso_seq_id from res_resource where res_reso_seq_id = @res_reso_seq_id)

			<!-- * from wid_widgets where wid_name =@wid_name and  wid_version=@wid_version and
      wid_widgetxml=@wid_widgetxml and  wid_widget_status=@wid_status
      and qry_query_seq_id=@wid_qry_seq_id and
      wid_reso_seq_id =@wid_reso_seq_id and  wid_layout_type =@wid_layout_type
      and wid_widget_type =@wid_widget_type and
      wid_subversion =@wid_subversion and wid_widget_guid=@wid_widget_guid
      and wid_widget_server = @wid_widget_server and wid_widget_dblocation =@wid_widget_dblocation and
      wid_dali_file =@wid_dali_file and wid_col_alias =@wid_col_alias-->

		</Query>
	</Object >
	<Object Id="918" CmdType="CommandType.Text" Name="GetCreateQueryLayout">

		<!--<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_status</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_type</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_rep_query_name</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_query_text</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_conn_timeout</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>-->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>

		<Query>
			select * from qry_repo_query where qry_query_seq_id = @qry_query_seq_id
			<!--select * from qry_repo_query where  qry_status =@qry_query_status and qry_query_type =@qry_query_type and
       qry_rep_query_Name=@qry_rep_query_name and qry_query_text=@qry_query_text and
      res_reso_seq_id=@res_reso_seq_id and qry_conn_timeout=@qry_conn_timeout and qry_publish_guid=@qry_publish_guid-->
		</Query>
	</Object>

	<Object Id="919" CmdType="CommandType.Text" Name="GetdatamodelsMapping">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id </Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>
			select * from qc_query_conn  where ruc_conn_seq_id = @ruc_conn_seq_id and  qry_query_seq_id=@qry_query_seq_id

		</Query>
	</Object>

	<Object Id="920" CmdType="CommandType.Text" Name="Getdatamodels">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id </Param>
		<Query>
			select * from qc_query_conn where qry_query_seq_id in (@qry_query_seq_id )

		</Query>
	</Object>
	<Object Id="921" CmdType="CommandType.Text" Name="AuditInsertReportTable">
		<!-- <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_type</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_view_type</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_cascade_model</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_status</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_created_by</Param>
    <Param Type="DbType.String" Size="250" Direction="ParameterDirection.Input">@rep_rep_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_query_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rep_col_alias</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Created_on</Param>-->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Query>
			select * from rep_report where rep_rep_seq_id=@rep_rep_seq_id

			<!--=@rep_reso_seq_id and
      rep_rep_type=@rep_rep_type and rep_view_type =@rep_view_type and rep_cascade_model=@rep_cascade_model and
      rep_status =@rep_status and rep_created_by =@rep_created_by and
      rep_rep_name =@rep_rep_name and rep_query_seq_id =@rep_query_seq_id and rep_col_alias =@rep_col_alias -->

		</Query>
	</Object>
	<Object Id="922" CmdType="CommandType.Text" Name="InsertQueryTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_conn_seq_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_status</Param>
		<Query>
			select * from qry_repo_query where qry_rep_seq_id =@qry_rep_seq_id and  qry_conn_seq_id = @qry_conn_seq_id and
			qry_rep_query_name = @qry_rep_query_name and  qry_query_type=@qry_query_type  and qry_status=@qry_status
		</Query>
	</Object>
	<Object Id="923" CmdType="CommandType.Text" Name="AuditCreateLayout">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_user_seq_id</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_name</Param>
		<Param Type="DbType.Boolean" Size="" Direction="ParameterDirection.Input">@tem_public_view</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_path</Param>
		<Query>
			select * from tem_templates where tem_rep_seq_id=@tem_rep_seq_id and  tem_user_seq_id=@tem_user_seq_id and
			tem_template_name=@tem_template_name and tem_public_view=@tem_public_view and tem_template_path=@tem_template_path
		</Query>
	</Object>
	<Object Id="924" CmdType="CommandType.Text" Name="AuditCreateGroup">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_role_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_analyze</Param>
		<Query>
			select * from grp_group where grp_group_name=@grp_group_name and grp_company_seq_id=@grp_company_seq_id and
			grp_role_seq_id=@grp_role_seq_id and grp_status=@grp_status and
			grp_group_desc=@grp_group_desc and grp_group_analyze=@grp_group_analyze
		</Query>
	</Object>
	<Object Id="925" CmdType="CommandType.Text" Name="AuditCreateUsers">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_first_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_e_mail</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_department_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_role_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_login_time</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_notes</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_mypage</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_location</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_phone_number</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_analyze</Param>
		<Query>
			select * from usr_user where usr_first_name =@usr_first_name and  usr_last_name =@usr_last_name and
			usr_e_mail =@usr_e_mail and usr_company_seq_id =@usr_company_seq_id and usr_department_name =@usr_department_name and
			usr_role_seq_id =@usr_role_seq_id and usr_login =@usr_login and usr_password =@usr_password and
			usr_last_login_time =@usr_last_login_time and usr_notes =@usr_notes and usr_user_location =@usr_user_location and
			usr_user_phone_number =@usr_user_location and usr_status =@usr_status and usr_created_by =@usr_created_by and
			usr_analyze =@usr_analyze
		</Query>

	</Object>
	<Object Id="926" CmdType="CommandType.Text" Name="AuditCreateUsers">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_first_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_e_mail</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_department_name</Param>

		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_last_login_time</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_notes</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_mypage</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_location</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_phone_number</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_analyze</Param>
		<Query>
			select * from usr_user where usr_first_name =@usr_first_name and  usr_last_name =@usr_last_name and
			usr_e_mail =@usr_e_mail and usr_company_seq_id =@usr_company_seq_id and usr_department_name =@usr_department_name and
			usr_login =@usr_login and usr_password =@usr_password and
			usr_last_login_time =@usr_last_login_time and usr_notes =@usr_notes and usr_user_location =@usr_user_location and
			usr_user_phone_number =@usr_user_location and usr_status =@usr_status and usr_created_by =@usr_created_by and
			usr_analyze =@usr_analyze
		</Query>
	</Object>
	<Object Id="927" CmdType="CommandType.Text" Name="AuditCreateConnection">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_port</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_user</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_passwd</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_host</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_driver</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_string</Param>
		<Query>
			select * from ruc_rep_user_conn where ruc_reso_seq_id =@ruc_reso_seq_id
			and ruc_company_seq_id =@ruc_company_seq_id and
			ruc_db_user =@ruc_db_user and ruc_db_passwd =@ruc_db_passwd and ruc_conn_name =@ruc_conn_name and
			ruc_db_name =@ruc_db_name and ruc_db_host =@ruc_db_host and
			ruc_db_type =@ruc_db_type and ruc_conn_string =@ruc_conn_string and ruc_db_port =@ruc_db_port
		</Query>
	</Object>
	<Object Id="928" CmdType="CommandType.Text" Name="AuditCreateCompany">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_primary_contact</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_web_url</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_company_logo</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_short_company_name</Param>

		<Query>
			select * from com_company where com_created_by =@com_created_by and
			com_primary_contact = @com_primary_contact and com_company_name=@com_company_name
			and com_web_url =@com_web_url and com_company_desc =@com_company_desc and
			com_company_logo=@com_company_logo and com_status =@com_status and com_short_company_name =@com_short_company_name
		</Query>
	</Object>
	<Object Id="929" CmdType="CommandType.Text" Name="AuditGetReportCategory">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_param_string</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_company_seq_id</Param>
		<Query>
			select * from imp_rep_implicit_Param where imp_implicit_status =@imp_implicit_status and
			imp_implicit_name=@imp_implicit_name and imp_implicit_desc =@imp_implicit_desc and
			imp_implicit_param_string =@imp_implicit_param_string and imp_company_seq_id=@imp_implicit_company_seq_id
		</Query>
	</Object>
	<Object Id="930" CmdType="CommandType.Text" Name="AuditModifyImplicitFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_param_string</Param>
		<Query>
			select * from imp_rep_implicit_param where imp_implicit_name = @imp_implicit_name and
			imp_implicit_desc = @imp_implicit_desc and imp_implicit_param_string = @imp_implicit_param_string
			and  imp_implicit_seq_id = @imp_implicit_seq_id
		</Query>
	</Object>
	<Object Id="931" CmdType="CommandType.Text" Name="AuditDeleteImplicitFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Query> select * from rim_rep_implicit_mapping where rim_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>
	<Object Id="932" CmdType="CommandType.Text" Name="AuditDeleteImplicitFilter1">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Query>select * from iug_implicit_user_group where iug_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>
	<Object Id="933" CmdType="CommandType.Text" Name="AuditDeleteImplicitFilter2">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Query>select * from imp_rep_implicit_param where imp_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>
	<Object Id="934" CmdType="CommandType.Text" Name="AuditCreateCategory">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@group_id</Param>
		<Query>
			select * from  res_resource where res_reso_name=@res_reso_name and res_company_seq_id =@res_company_seq_id and
			res_reso_type_id =@res_reso_type_id and res_parent_id =@res_parent_id and res_reso_desc =@res_reso_desc and
			res_status = @res_status and res_created_by =@res_created_by
		</Query>
	</Object>
	<Object Id="935" CmdType="CommandType.Text" Name="AuditCreateCategory1">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@group_id</Param>

		<Query>
			select b.gre_group_seq_id,@res_reso_type_id,a.res_reso_seq_id from res_resource a,gre_group_reso b where a.res_parent_id = @res_parent_id and a.res_reso_name = @res_reso_name and b.gre_reso_seq_id=@res_parent_id
		</Query>
	</Object>

	<Object Id="936" CmdType="CommandType.Text" Name="AuditFilter" >
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Query>
			select * from fil_rep_filters where fil_filter_seq_id = (select max(fil_filter_seq_id) from fil_rep_filters) and fil_rep_seq_id=@fil_rep_seq_id
		</Query>
	</Object>
	<Object Id="937" CmdType="CommandType.Text" Name="AuditFilter" >
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Query>
			select * from fil_rep_filters where fil_rep_seq_id = @fil_rep_seq_id and fil_filter_name=ltrim(rtrim(lower(@fil_filter_name)))
		</Query>
	</Object>
	<Object Id="938" CmdType="CommandType.Text" Name="CAuditreateFavorite">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>

		<Query>
			select * from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id


		</Query>

		<Object Id="939" CmdType="CommandType.Text" Name="AuditDeleteImplicitResources">
			<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
			<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_reso_type</Param>
			<Query>select * from rim_rep_implicit_mapping where rim_implicit_seq_id = @imp_implicit_seq_id and rim_reso_seq_id in (select res_reso_seq_id from res_resource where res_reso_type_id = @imp_reso_type)</Query>
		</Object>
	</Object>

	<Object Id="940" CmdType="CommandType.Text" Name="AuditUpdateImplicitResources">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rim_query_seq_id</Param>
		<Query>
			select * from rim_rep_implicit_mapping where rim_implicit_seq_id =@rim_implicit_seq_id and rim_reso_seq_id = @rim_reso_seq_id and rim_query_seq_id = @rim_query_seq_id
		</Query>
	</Object>

	<Object Id="941" CmdType="CommandType.Text" Name="AuditUpdateImplicitForGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_applied_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_enduser_id</Param>
		<Query>
			select * from iug_implicit_user_group where iug_implicit_seq_id = @iug_implicit_seq_id and iug_implicit_applied_on =@iug_implicit_applied_on  and iug_implicit_enduser_id =@iug_implicit_enduser_id
		</Query>
	</Object>

	<Object Id="942" CmdType="CommandType.Text" Name="AuditDeleteImplicitForGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_applied_on</Param>
		<Query>select * from iug_implicit_user_group where iug_implicit_applied_on = @imp_implicit_applied_on AND iug_implicit_seq_id = @imp_implicit_seq_id</Query>
	</Object>

	<Object Id="943" CmdType="CommandType.Text" Name="ModifyConnection">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>

		<Query>
			select * from res_resource where res_reso_seq_id=(select ruc_reso_seq_id from ruc_rep_user_conn where ruc_conn_seq_id=@ruc_conn_seq_id)
		</Query>
	</Object >

	<Object Id="944" CmdType="CommandType.Text" Name="DeleteFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Query>select * from fil_rep_filters Where (fil_filter_seq_id = @fil_filter_seq_id) and upper(fil_filter_name) = upper(@fil_filter_name)</Query>
	</Object>

	<Object Id="945" CmdType="CommandType.Text" Name="GetConnId">

		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_name</Param>
		<Query>
			select max(ruc_conn_seq_id) from ruc_rep_user_conn
		</Query>
	</Object>

	<Object Id="946" CmdType="CommandType.Text" Name="GetDataModelId">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			select max(qry_query_seq_id) from qry_repo_query

		</Query>
	</Object>

	<Object Id="2005" CmdType="CommandType.Text" Name="GetDataModelId">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			select q.res_reso_seq_id from qry_repo_query q join res_resource r on q.res_reso_seq_id = r.res_reso_seq_id
			where q.qry_rep_query_name = @qry_rep_query_name and r.res_company_seq_id = @res_company_seq_id
		</Query>
	</Object>

  <Object Id="6004" CmdType="CommandType.Text" Name="GetDataModelId">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
    <Query>
      select q.qry_query_seq_id from qry_repo_query q join res_resource r on q.res_reso_seq_id = r.res_reso_seq_id
      where q.qry_rep_query_name = @qry_rep_query_name and r.res_company_seq_id = @res_company_seq_id and q.qry_status=1
    </Query>
  </Object>

	<Object Id="947" CmdType="CommandType.Text" Name="GetAuditReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			select q.qry_query_seq_id from qry_repo_query q ,qc_query_conn qc
			where q.qry_query_seq_id =qc.qry_query_seq_id and
			qc.ruc_conn_seq_id =@ruc_conn_seq_id and
			q.qry_rep_query_name = @qry_rep_query_name
		</Query>
	</Object>

	<Object Id="948" CmdType="CommandType.Text" Name="GetUserLogin">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			<!-- 
      usr_user_seq_id as [User ID ] ,usr_first_name+' '+usr_last_name as [User Name],
      grp.grp_group_name as [Group Name],'' as [Role Name] ,u.usr_created_on as
      [Date Time],
      usr_last_login_time as [Login ]
      from usr_user u left outer join
      (select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
      grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
      usr_company_seq_id = @usr_company_seq_id and usr_status=1 
      and u.usr_role_seq_id is null
      UNION
      select usr_user_seq_id as [User ID ],usr_first_name+' '+usr_last_name as [User Name],
      '' as [Group Name],rol_role_name as [Role Name] ,
      u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
      from usr_user u join rol_role on
      usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
      and usr_status=1  and u.usr_role_seq_id is not null

      select
      * from (select usr_user_seq_id as [User ID ] ,usr_first_name+' '+usr_last_name as [User Name],
      grp.grp_group_name as [Group Name],'' as [Role Name] ,u.usr_created_on as
      [Date Time],
      ses_login_time as [Login ],ses_logout_time as [Logout]
      from usr_user u left outer join
      (select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
      grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id
      left outer join ses_session_table ses on ses.ses_user_seq_id=u.usr_user_seq_id where
      usr_company_seq_id = @usr_company_seq_id and usr_status=1
      and u.usr_role_seq_id is null
      UNION
      select usr_user_seq_id as [User ID ],usr_first_name+' '+usr_last_name as [User Name],
      '' as [Group Name],rol_role_name as [Role Name] ,
      u.usr_created_on as [Date Time], ses_login_time as [Login ],ses_logout_time as [Logout]
      from usr_user u join rol_role on
      usr_role_seq_id = rol_role_seq_id
      left outer join ses_session_table ses on ses.ses_user_seq_id=u.usr_user_seq_id
      where usr_company_seq_id = @usr_company_seq_id
      and usr_status=1  and u.usr_role_seq_id is not null) usr

      Select [User Name],[Login Time],[Logout Time],[Login Duration (Min)],[Currently LoggedIn]
      From (Select usr_login as [User Name],
      cast (ses_login_time as datetime)  as [Login Time],
      cast (ses_logout_time as datetime)  as [Logout Time],
      convert(int,convert(int,(convert(float,DATEDIFF(second, ses_login_time , ses_logout_time))/60 )/60)) * 60 + convert(int,round(((convert(float,DATEDIFF(second, ses_login_time , ses_logout_time))/60)/60 -
      convert(int,(convert(float,DATEDIFF(second, ses_login_time , ses_logout_time))/60 )/60))*60,0)) [Login Duration (Min)],
      case
      when ses_login_status = 0 then 'No'
      else 'Yes'
      end As [Currently LoggedIn],usr_user_seq_id,usr_company_seq_id
      From usr_user u  left outer join (Select gru_user_seq_id,
      gru_group_seq_id
      grp_group_name
      From grp_group  join gru_group_user on grp_group_seq_id = gru_group_seq_id) grp on grp.gru_user_seq_id = usr_user_seq_id  left outer join ses_session_table ses on ses.ses_user_seq_id = u.usr_user_seq_id  left outer join com_company c on c.com_company_seq_id = u.usr_company_seq_id
      Where usr_status = 1 and ses_login_time is not null and u.usr_role_seq_id is null
      union
      Select usr_login as [User Name],
      '' as d,
      cast (ses_login_time as datetime)  as [Login Time],
      cast (ses_logout_time as datetime)  as [Logout Time],
      ' ' as z,usr_user_seq_id,usr_company_seq_id
      From usr_user u  join rol_role on usr_role_seq_id = rol_role_seq_id  left outer join ses_session_table ses on ses.ses_user_seq_id = u.usr_user_seq_id
      Where usr_status = 1 and u.usr_role_seq_id is not null) usr  Where usr_company_seq_id = @usr_company_seq_id-->

			Select [User Name],[Login Time],[Logout Time],[Login Duration (Min)],[Currently LoggedIn]
			From (Select Distinct Usr_Login as [User Name],convert( nvarchar(400) ,cast (Ses_Login_Time as datetime) ,121)as [Login Time],
			convert( nvarchar(400) , cast(Ses_Logout_Time as datetime) ,121)as [Logout Time] ,
			DateDiff(Minute,Ses_Login_Time,Ses_Logout_Time) As [Login Duration (Min)],
			Case When Ses_Login_Status = 0 Then 'No' Else 'Yes' End As [Currently LoggedIn],
			Usr_User_Seq_Id, Usr_Company_Seq_Id From
			Usr_User Inner Join Ses_Session_Table On Ses_Session_Table.Ses_User_Seq_Id = Usr_User.Usr_User_Seq_Id
			Where  Usr_Status = 1 ) usr  Where usr_company_seq_id =@usr_company_seq_id


		</Query>
	</Object>


	<Object Id="949" CmdType="CommandType.Text" Name="GetUserLicense">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			select * from ( select
			usr_user_seq_id as [User ID ] ,usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name as [Group Name],'' as [Role Name] ,
			case when grp.grp_group_Analyze = 0  then 'No' else 'Yes' end As Analyzer
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name,grp_group_Analyze from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @usr_company_seq_id and usr_status=1
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group Name],rol_role_name as [Role Name] ,
			case when u.usr_Analyze = 0  then 'No' else 'Yes' end As Analyzer
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
			and usr_status=1  and u.usr_role_seq_id is not null ) usr
		</Query>
	</Object>

	<Object Id="950" CmdType="CommandType.Text" Name="GetUserAccess">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>



			select  [Report Name],[Report type],[Created By],[User Name],[User ID ],[Group Name] ,[Role Name]
			from (

			Select  A.Res_Reso_Name As [Report Name],e.enu_column_desc as [Report type],

			u.usr_login As [Created By],
			A.res_created_on as [Created On],rg.[User Name],rg.[User ID ],rg.[Group Name] ,rg.[Group ID],rg.[Role Name]
			,das_dashboard_seq_id as [Report ID], das_reso_seq_id as [Reso ID]
			From
			Res_Resource A, Das_Dashboard B,Res_Resource c
			,(select * from enu_enum_master where enu_table='res_resource' and enu_column='res_reso_type_id') e,
			usr_user u,
			( select
			usr_user_seq_id as [User ID ] ,usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name as [Group Name],gru_group_seq_id as [Group ID] ,'' as [Role Name] ,u.usr_created_on as
			[Date Time],
			usr_last_login_time as [Login ]
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @company_id and usr_status=1 and usr_created_by not like 0
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group Name],'' as [Group ID],rol_role_name as [Role Name] ,
			u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @company_id
			and usr_status=1 and usr_created_by not like 0 and u.usr_role_seq_id is not null
			) rg



			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@company_id And A.Res_Reso_Type_ID = 6 And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
			and rg.[User ID]= u.usr_user_seq_id


			Union

			Select  A.Res_Reso_Name As [Report Name], e.enu_column_desc as [Report type],

			u.usr_login As [Created By],B.rep_created_on as [Created On],rg.[User Name],rg.[User ID ],rg.[Group Name],rg.[Group ID],rg.[Role Name]
			,rep_rep_seq_id as [Report ID],rep_reso_seq_id as [Reso ID]
			From
			Res_Resource A, Rep_Report B,Res_Resource c,(select * from enu_enum_master
			where enu_table='res_resource' and enu_column='res_reso_type_id') e,usr_user u
			,
			( select
			usr_user_seq_id as [User ID ] ,usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name as [Group Name],gru_group_seq_id as  [Group ID] , '' as [Role Name] ,u.usr_created_on as
			[Date Time],
			usr_last_login_time as [Login ]
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @company_id and usr_status=1 and usr_created_by not like 0
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group Name],'' as [Group ID],rol_role_name as [Role Name] ,
			u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @company_id
			and usr_status=1 and usr_created_by not like 0 and u.usr_role_seq_id is not null
			) rg
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@company_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
			and rg.[User ID]= u.usr_user_seq_id
			) usr

		</Query>
	</Object>

	<Object Id="951" CmdType="CommandType.Text" Name="GetReportDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>

			select [Report Name],[Report type],[Folder Name],[Created By],[Created On],[Modified On] from (   Select  A.Res_Reso_Name As [Report Name],das_dashboard_seq_id as [Report ID], das_reso_seq_id as [Reso ID],e.enu_column_desc as [Report type],
			C.res_reso_name As [Folder Name],
			u.usr_login As [Created By],A.res_created_on as [Created On],A.res_modified_on as  [Modified On]

			From
			Res_Resource A, Das_Dashboard B,Res_Resource c
			,(select * from enu_enum_master where enu_table='res_resource' and enu_column='res_reso_type_id') e,
			usr_user u
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@res_company_seq_id And A.Res_Reso_Type_ID = 6 And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By

			Union

			Select  A.Res_Reso_Name As [Report Name],rep_rep_seq_id as [Report ID], rep_reso_seq_id as [Reso ID],e.enu_column_desc as [Report type],
			C.res_reso_name As [Folder Name],
			u.usr_login As [Created By],B.rep_created_on as [Created On],B.rep_modified_on as  [Modified On]
			From
			Res_Resource A, Rep_Report B,Res_Resource c,(select * from enu_enum_master
			where enu_table='res_resource' and enu_column='res_reso_type_id') e,usr_user u
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@res_company_seq_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By) rep

		</Query>
	</Object>

	<Object Id="952" CmdType="CommandType.Text" Name="GetWidgetDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			select * from (select w.wid_name  as [Widget Name],w.wid_widget_seq_id,w.wid_reso_seq_id, w.wid_widget_type as [Widget Type] ,
			r.res_reso_name as [Folder Name] ,u.usr_login as [ Created by] ,
			rs.res_created_on as [Created Date] , rs.res_modified_on
			as [Modified Date]  from wid_widgets w ,
			res_resource  rs ,res_resource  r,usr_user u where
			w.wid_reso_seq_id = rs.res_reso_seq_id  and u.usr_user_seq_id = rs.res_created_by and
			rs.res_reso_seq_id = r.res_reso_seq_id
			and w.wid_widget_status=1  AND R.RES_COMPANY_SEQ_ID =@res_company_seq_id) widg
		</Query>
	</Object>

	<Object Id="953" CmdType="CommandType.Text" Name="GetCompanyDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			select com_company_name AS [Company Name] , com_company_desc AS [Description] ,
			com_web_url AS [Company URL] ,com_created_on AS [Created Date] from com_company
		</Query>
	</Object>

	<Object Id="954" CmdType="CommandType.Text" Name="GetAdminReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>

		<Query>
			select * from res_resource r ,rep_report  rp
			where r.res_reso_seq_id = rp.rep_reso_seq_id
			and r.res_reso_type_id=@res_reso_type_id and
			r.res_company_seq_id = @res_company_seq_id
			and r.res_status=1
		</Query>
	</Object>
	<Object Id="955" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,
			gru_group_seq_id,grp.grp_role_seq_id,r.rol_role_name,case when grp.grp_group_Analyze=0 then 0 else 1 end AS grp_group_analyze,usr_e_mail,usr_role_seq_id,usr_login,'' as rolename,usr_analyze from usr_user left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name,grp_group_Analyze,grp_role_seq_id from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id
			left outer join rol_role r on grp.grp_role_seq_id =r. rol_role_seq_id
			where
			usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status and usr_created_by not like 0
			UNION
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
			'' as grp_group_name,'' as grp_group_seq_id,'' as grp_role_seq_id ,'' as  rol_role_name, '' as grp_group_Analyze,usr_e_mail,usr_role_seq_id,usr_login,rol_role_name as rolename,case when usr_analyze=0 then 0 else 1 end
			from usr_user join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status and usr_created_by not like 0


		</Query>
	</Object>

	<Object Id="956" CmdType="CommandType.Text" Name="GetAdminReportsConnection">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>

		<Query>
			select res_reso_seq_id ,ruc_conn_seq_id,ruc_company_seq_id from res_resource r,
			ruc_rep_user_conn rc
			where r.res_reso_seq_id = rc.ruc_reso_seq_id
			and res_company_seq_id =@res_company_seq_id  and res_reso_name in ('IntelliVIEW Admin Database')
			and res_reso_type_id = @res_reso_type_id
		</Query>
	</Object>

	<Object Id="957" CmdType="CommandType.Text" Name="GetAdminReportsDatamodels">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>

		<Query>

			select q.res_reso_seq_id from rep_report rp ,res_resource rs,qry_repo_query q
			where rs.res_reso_seq_id= rp.rep_reso_seq_id  and
			q.qry_query_seq_id= rp.rep_query_seq_id and
			res_company_seq_id =@res_company_seq_id and res_reso_type_id = 10
		</Query>
	</Object>

	<Object Id="958" CmdType="CommandType.Text" Name="GetAdminReportsDatamodels">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Query>
			select * from gre_group_reso gr,res_resource r
			where gr.gre_reso_seq_id = r.res_reso_seq_id
			and res_company_seq_id = @res_company_seq_id
			and gre_reso_seq_id in (@gre_reso_seq_id)
			and  gre_group_seq_id=@gre_group_seq_id
		</Query>
	</Object>

	<Object Id="959" CmdType="CommandType.Text" Name="getAllreportDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>

		<Query>

			Select  A.Res_Reso_Name As [Report Name],das_dashboard_seq_id as [Report ID], das_reso_seq_id as [Reso ID],e.enu_column_desc as [Report type],
			C.res_reso_name As [Folder Name],
			u.usr_login As [Created By],A.res_created_on as [Created On],A.res_modified_on as  [Modified On],
			enu_value as [ResoType]

			From
			Res_Resource A, Das_Dashboard B,Res_Resource c
			,(select * from enu_enum_master where enu_table='res_resource' and enu_column='res_reso_type_id') e,
			usr_user u
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@res_company_seq_id And A.Res_Reso_Type_ID = 6 And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By

			Union

			Select  A.Res_Reso_Name As [Report Name],rep_rep_seq_id as [Report ID], rep_reso_seq_id as [Reso ID],e.enu_column_desc as [Report type],
			C.res_reso_name As [Folder Name],
			u.usr_login As [Created By],B.rep_created_on as [Created On],B.rep_modified_on as  [Modified On],
			enu_value as [ResoType]
			From
			Res_Resource A, Rep_Report B,Res_Resource c,(select * from enu_enum_master
			where enu_table='res_resource' and enu_column='res_reso_type_id') e,usr_user u
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@res_company_seq_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
		</Query>
	</Object>

	<Object Id="960" CmdType="CommandType.Text" Name="GetWidgetForAdminReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			select w.wid_name  as [Widget Name],w.wid_widget_seq_id,w.wid_reso_seq_id, w.wid_widget_type as [Widget Type] ,
			r.res_reso_name as [Folder Name] ,u.usr_login as [ Created by] ,
			rs.res_created_on as [Created Date] , rs.res_modified_on
			as [Modified Date]  from wid_widgets w ,
			res_resource  rs ,res_resource  r,usr_user u where
			w.wid_reso_seq_id = rs.res_reso_seq_id  and u.usr_user_seq_id = rs.res_created_by and
			rs.res_reso_seq_id = r.res_reso_seq_id
			and w.wid_widget_status=1  AND R.RES_COMPANY_SEQ_ID =@res_company_seq_id
		</Query>
	</Object>


	<Object Id="961" CmdType="CommandType.Text" Name="GetUserForAdminReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select
			usr_user_seq_id  ,usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name ,'' as  rol_role_name,u.usr_created_on as
			[Date Time]

			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id
			where
			usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id ,usr_first_name+' '+usr_last_name as [User Name],
			'' as grp_group_name ,rol_role_name  ,
			u.usr_created_on as [Date Time]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id

			where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status  and u.usr_role_seq_id is not null
		</Query>
	</Object>
	<Object Id="962" CmdType="CommandType.Text" Name="GetReportDEtailsForUserAcessAdminReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			select [User Name],	[User ID ],[Group Name] as [Group],[Role Name] as [Role] from
			(Select  A.Res_Reso_Name As [Report Name],das_dashboard_seq_id as [Report ID], das_reso_seq_id as [Reso ID],
			e.enu_column_desc as [Report type],

			u.usr_login As [Created By],
			A.res_created_on as [Created On],rg.[User Name],rg.[User ID ],rg.[Group Name],rg.[Role Name],rg.[Group ID]

			From
			Res_Resource A, Das_Dashboard B,Res_Resource c
			,(select * from enu_enum_master where enu_table='res_resource' and enu_column='res_reso_type_id') e,
			usr_user u,
			(select
			usr_user_seq_id as [User ID ] ,gru_group_seq_id as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name as [Group Name],'' as [Role Name] ,u.usr_created_on as
			[Date Time],
			usr_last_login_time as [Login ]
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @company_id and usr_status=1 and usr_created_by not like 0
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],'' as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group Name],rol_role_name as [Role Name] ,
			u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @company_id
			and usr_status=1 and usr_created_by not like 0 and u.usr_role_seq_id is not null
			) rg



			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@company_id And A.Res_Reso_Type_ID = 6 And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
			and rg.[User ID]= u.usr_user_seq_id


			Union

			Select  A.Res_Reso_Name As [Report Name],rep_rep_seq_id as [Report ID], rep_reso_seq_id as [Reso ID], e.enu_column_desc as [Report type],

			u.usr_login As [Created By],B.rep_created_on as [Created On],rg.[User Name],rg.[User ID ],rg.[Group Name],rg.[Role Name],rg.[Group ID]
			From
			Res_Resource A, Rep_Report B,Res_Resource c,(select * from enu_enum_master
			where enu_table='res_resource' and enu_column='res_reso_type_id') e,usr_user u
			,
			( select
			usr_user_seq_id as [User ID ] ,gru_group_seq_id as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name as [Group Name],'' as [Role Name] ,u.usr_created_on as
			[Date Time],
			usr_last_login_time as [Login ]
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @company_id and usr_status=1 and usr_created_by not like 0
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],'' as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group Name],rol_role_name as [Role Name] ,
			u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @company_id
			and usr_status=1 and usr_created_by not like 0 and u.usr_role_seq_id is not null
			) rg
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@company_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
			and rg.[User ID]= u.usr_user_seq_id ) usr
		</Query>
	</Object>

	<Object Id="963" CmdType="CommandType.Text" Name="GetUSerDEtailsForUserAcessAdminReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			select  [Report Name],[Report ID],[Report type],[Created By],[Created On] from
			(Select  A.Res_Reso_Name As [Report Name],das_dashboard_seq_id as [Report ID], das_reso_seq_id as [Reso ID],
			e.enu_column_desc as [Report type],

			u.usr_login As [Created By],
			A.res_created_on as [Created On],rg.[User Name],rg.[User ID ],rg.[Group Name],rg.[Role Name],rg.[Group ID]

			From
			Res_Resource A, Das_Dashboard B,Res_Resource c
			,(select * from enu_enum_master where enu_table='res_resource' and enu_column='res_reso_type_id') e,
			usr_user u,
			(select
			usr_user_seq_id as [User ID ] ,gru_group_seq_id as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name as [Group Name],'' as [Role Name] ,u.usr_created_on as
			[Date Time],
			usr_last_login_time as [Login ]
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id =@company_id and usr_status=1 and usr_created_by not like 0
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],'' as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group Name],rol_role_name as [Role Name] ,
			u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id =@company_id
			and usr_status=1 and usr_created_by not like 0 and u.usr_role_seq_id is not null
			) rg



			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@company_id And A.Res_Reso_Type_ID = 6 And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
			and rg.[User ID]= u.usr_user_seq_id


			Union

			Select  A.Res_Reso_Name As [Report Name],rep_rep_seq_id as [Report ID], rep_reso_seq_id as [Reso ID], e.enu_column_desc as [Report type],

			u.usr_login As [Created By],B.rep_created_on as [Created On],rg.[User Name],rg.[User ID ],rg.[Group Name],rg.[Role Name],rg.[Group ID]
			From
			Res_Resource A, Rep_Report B,Res_Resource c,(select * from enu_enum_master
			where enu_table='res_resource' and enu_column='res_reso_type_id') e,usr_user u
			,
			( select
			usr_user_seq_id as [User ID ] ,gru_group_seq_id as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			grp.grp_group_name as [Group Name],'' as [Role Name] ,u.usr_created_on as
			[Date Time],
			usr_last_login_time as [Login ]
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id =@company_id and usr_status=1 and usr_created_by not like 0
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],'' as [Group ID],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group Name],rol_role_name as [Role Name] ,
			u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @company_id
			and usr_status=1 and usr_created_by not like 0 and u.usr_role_seq_id is not null
			) rg
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.res_company_seq_id =@company_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
			and rg.[User ID]= u.usr_user_seq_id ) usr
		</Query>
	</Object>

	<Object Id="630" CmdType="CommandType.Text" Name="GetPublishedQueryLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
      Select q.qry_query_seq_id, r.res_reso_name as reso_name,
      r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
      q.qry_publish_guid ,c.ruc_conn_name,c.ruc_conn_string,q.qry_query_text,q.qry_query_type,d.ruc_conn_seq_id,q.qry_rep_query_name
      From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
      Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and q.qry_publish_guid is not null and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
      (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
      ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
      union select res_reso_seq_id from res_resource where  res_reso_seq_id in
      ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
      as User_Group_Resource ) union all
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id  as parent_id ,q.qry_publish_guid,c.ruc_conn_name,c.ruc_conn_string,q.qry_query_text ,q.qry_query_type,d.ruc_conn_seq_id,q.qry_rep_query_name From qry_repo_query q, res_resource r ,ruc_rep_user_conn c ,qc_query_conn d
      where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and q.qry_publish_guid is not null and
      q.qry_status=1 order by c.ruc_conn_name
    </Query>
	</Object>
	<Object Id="631" CmdType="CommandType.Text" Name="GetQueryLayout">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Query>
			Select q.qry_query_seq_id From qry_repo_query q where q.qry_publish_guid=@qry_publish_guid
			and q.qry_status=1
		</Query>
	</Object>
	<Object Id="632" CmdType="CommandType.Text" Name="GetReportDetailsByName">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			Select res_reso_seq_id,res_reso_name,rep_rep_seq_id
			from res_resource join rep_report on res_reso_seq_id=rep_reso_seq_id
			Where (rtrim(ltrim(lower(res_reso_name))) = rtrim(ltrim(lower(@res_reso_name)))) and (res_reso_type_id = @res_reso_type_id) and (res_parent_id = @res_parent_id) and (res_company_seq_id = @res_company_seq_id) and res_status=@res_status

		</Query>
	</Object>

	<Object Id="633" CmdType="CommandType.Text" Name="GetQueryLayout">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			Select q.qry_query_seq_id From qry_repo_query q join res_resource r on (q.res_reso_seq_id = r.res_reso_seq_id) where q.qry_publish_guid=@qry_publish_guid and q.qry_status=1 and r.res_company_seq_id = @res_company_seq_id
		</Query>
	</Object>


	<Object Id="970" CmdType="CommandType.Text" Name="getDataModelForImplicitFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>
      select DISTINCT qrp.qry_rep_query_name as [Data Model Name],rpuc.ruc_conn_name as [Connection Name], rs.res_created_on as [Created Date],rs.res_modified_on as [Modified Date],qcc.qry_query_seq_id
      from rim_rep_implicit_mapping ripm
      join imp_rep_implicit_param on imp_implicit_seq_id = rim_implicit_seq_id
      join qry_repo_query qrp on  qrp.qry_query_seq_id = ripm.rim_query_seq_id
      join  qc_query_conn  qcc on   qcc.qry_query_seq_id  = qrp.qry_query_seq_id
      join ruc_rep_user_conn  rpuc  on rpuc.ruc_conn_seq_id = qcc.ruc_conn_seq_id
      join res_resource rs on  rs.res_reso_seq_id = qrp.res_reso_seq_id
      where imp_implicit_seq_id = @imp_implicit_seq_id
      AND imp_implicit_status = @imp_implicit_status
    </Query>
	</Object>

	<Object Id="971" CmdType="CommandType.Text" Name="GetImplicitFilterForUserGroup">

		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_enduser_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@iug_implicit_applied_on</Param>
		<Query>
			select imp_implicit_name  from imp_rep_implicit_param  IMP
			join iug_implicit_user_group IUG on IMP.imp_implicit_seq_id =IUG.iug_implicit_seq_id and iug_implicit_applied_on = @iug_implicit_applied_on and iug_implicit_enduser_id =@iug_implicit_enduser_id
		</Query>
	</Object>


	<Object Id="972" CmdType="CommandType.Text" Name="GetQueryLayoutConnectionsWithRBACPermissions">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			Select  r.res_reso_name as [Data Model Name], c.ruc_conn_name as [Connection Name],
			r.res_created_on as [Created Date], r.res_modified_on  as [Modified Date]

			From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
			Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
			(  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
			( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
			union select res_reso_seq_id from res_resource where  res_reso_seq_id in
			( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
			as User_Group_Resource )
			union

			Select  r.res_reso_name as [Data Model Name],c.ruc_conn_name as [Connection Name],
			r.res_created_on as [Created Date], r.res_modified_on  as [Modified Date] From qry_repo_query q,
			res_resource r ,qc_query_conn d,ruc_rep_user_conn c
			where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= 0
			and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
			q.qry_status=1
			union

			Select  r.res_reso_name as [Data Model Name],c.ruc_conn_name as [Connection Name], r.res_created_on as [Created Date], r.res_modified_on  as [Modified Date] From qry_repo_query q, res_resource r ,ruc_rep_user_conn c ,qc_query_conn d
			where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
			q.qry_status=1 order by c.ruc_conn_name
		</Query>
	</Object>

	<Object Id="973" CmdType="CommandType.Text" Name="DeltePublishReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_status</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@pub_reso_seq_id</Param>

		<Query>
			update res_resource set res_status = @res_status  where  res_reso_seq_id =@pub_reso_seq_id
			update rep_report set  rep_status = @rep_status  where  rep_reso_seq_id = @pub_reso_seq_id
		</Query>
	</Object>

	<Object Id="974" CmdType="CommandType.Text" Name="Getalluserlist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Query>
			select usr_user_seq_id, grp_group_name ,grp_group_seq_id ,grp_role_seq_id,rol_role_name from
			usr_user,gru_group_user,grp_group,rol_role
			where usr_user_seq_id = gru_user_seq_id and
			grp_group_seq_id = gru_group_seq_id and grp_role_seq_id = rol_role_seq_id and
			patindex('%standard%',grp_group_report_type) > 0 and rol_role_name='Viewer' and grp_status =1
			and grp_company_seq_id=@grp_company_seq_id order by usr_user_seq_id;

			select usr_user_seq_id, grp_group_seq_id ,grp_role_seq_id,rol_role_name from
			usr_user,gru_group_user,grp_group,rol_role
			where usr_user_seq_id = gru_user_seq_id and
			grp_group_seq_id = gru_group_seq_id and grp_role_seq_id = rol_role_seq_id and
			patindex('%Analysis%',grp_group_report_type) > 0 and (rol_role_name='Viewer' or rol_role_name='Editor'or rol_role_name='Dashboard Author')
			and grp_status =1 and grp_company_seq_id=@grp_company_seq_id order by usr_user_seq_id;

			select usr_user_seq_id, grp_group_seq_id ,grp_role_seq_id,rol_role_name from
			usr_user,gru_group_user,grp_group,rol_role
			where usr_user_seq_id = gru_user_seq_id and
			grp_group_seq_id = gru_group_seq_id and grp_role_seq_id = rol_role_seq_id and
			patindex('%Dashboard%',grp_group_report_type) > 0
			and (rol_role_name='Viewer' or rol_role_name='Editor' or rol_role_name='Dashboard Author')
			and grp_status =1 and grp_company_seq_id=@grp_company_seq_id order by usr_user_seq_id ;

			select usr_user_seq_id, grp_group_seq_id ,grp_role_seq_id,rol_role_name from
			usr_user,gru_group_user,grp_group,rol_role
			where usr_user_seq_id = gru_user_seq_id and
			grp_group_seq_id = gru_group_seq_id and grp_role_seq_id = rol_role_seq_id
			and grp_status =1 and grp_company_seq_id=@grp_company_seq_id and grp_group_analyze='1'

			order by usr_user_seq_id

		</Query>
	</Object>
	<Object Id="975" CmdType="CommandType.Text" Name="SaveFilterFlag">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rep_reso_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rep_filter_flag</Param>
		<!--<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_Id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@fil_default</Param>-->
		<Query>
			update rep_report set rep_filter_flag=@rep_filter_flag where rep_reso_seq_id=@rep_reso_seq_id;
		</Query>
	</Object>

	<Object Id="977" CmdType="CommandType.Text" Name="GetServerQueryLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
      Select q.qry_query_seq_id, r.res_reso_name as reso_name,
      r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
      q.qry_publish_guid ,c.ruc_conn_name,c.ruc_conn_string,q.qry_query_text,q.qry_query_type,c.ruc_conn_seq_id,q.qry_rep_query_name
      From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
      Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and q.qry_publish_guid is null and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
      (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
      ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
      union select res_reso_seq_id from res_resource where  res_reso_seq_id in
      ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
      as User_Group_Resource ) union all
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id  as parent_id ,q.qry_publish_guid,c.ruc_conn_name,c.ruc_conn_string,q.qry_query_text ,q.qry_query_type,c.ruc_conn_seq_id,q.qry_rep_query_name From qry_repo_query q, res_resource r ,ruc_rep_user_conn c ,qc_query_conn d
      where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and q.qry_publish_guid is null and
      q.qry_status=1 order by c.ruc_conn_name
    </Query>
	</Object>


	<Object Id="976" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<!-- <Query>select usr_user_seq_id,usr_first_name+' '+usr_last_name as name, usr_e_mail from usr_user where usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status</Query> -->
		<Query>
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
			usr_e_mail,usr_login,grp_group_report_type,rol_role_name
			from usr_user join gru_group_user
			on usr_user_seq_id = gru_user_seq_id join grp_group on
			gru_group_seq_id=grp_group_seq_id join rol_role
			on grp_role_seq_id = rol_role_seq_id
			where usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status order by usr_user_seq_id
		</Query>
	</Object>

	<!--ServiceAPI By Stefani-->
	<Object Id="1000" CmdType="CommandType.Text" Name="GetReportList">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<!--<Query>
      select res_reso_seq_id,rep_rep_seq_id,res_reso_name,res_reso_type_id,res_parent_id,rep_rep_type,(case when rep_rep_type=3 or rep_rep_type=4 then 'Y' else 'N' END) as Published
      from res_resource join rep_report on res_reso_seq_id=rep_reso_seq_id
      and res_reso_type_id=@res_reso_type_id and res_company_seq_id=@res_company_seq_id
      and res_status=@res_status
    </Query>-->
		<Query>
			select res_reso_seq_id,rep_rep_seq_id as reportId,res_reso_name,res_reso_type_id,res_parent_id,
			rep_rep_type as reporttype,(case when rep_rep_type=3 or rep_rep_type=4 then 'Y' else 'N' END) as Published
			from res_resource join rep_report on res_reso_seq_id=rep_reso_seq_id
			and  res_company_seq_id=@res_company_seq_id and res_reso_type_id != 10
			and res_status=@res_status
			union
			select res_reso_seq_id,das_dashboard_seq_id as reportId,res_reso_name,res_reso_type_id,res_parent_id,
			''as reporttype,'' as Published from res_resource join das_dashboard on res_reso_seq_id=das_reso_seq_id
			and res_company_seq_id=@res_company_seq_id
			and res_status=@res_status
		</Query>
	</Object>
	<Object Id="1001" CmdType="CommandType.Text" Name="FilterDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<!--<Query>Select fil_filter_seq_id, fil_rep_seq_id, fil_user_seq_id, fil_filter_name, fil_filter_public, fil_query_seq_id, fil_default_filter, fil_filter_text from fil_rep_filters f join rep_report r on (f.fil_rep_seq_id = r.rep_rep_seq_id) join res_resource rs on (r.rep_reso_seq_id = rs.res_reso_seq_id) Where (f.fil_rep_seq_id = @fil_rep_seq_id) and (rs.res_company_seq_id = @res_company_seq_id)</Query>-->
		<Query>
			Select Fil_Filter_Seq_Id, Fil_Filter_Name, Fil_Filter_Description, Fil_Rep_Seq_Id, Fil_User_Seq_Id, Fil_Filter_Public, Fil_Query_Seq_Id, Fil_Default_Filter, Fil_Filter_Text From Fil_Rep_Filters
			Inner Join Res_Resource On Res_Reso_Seq_Id = Fil_Rep_Seq_Id
			Where Res_Company_Seq_Id = 2 And Fil_Rep_Seq_Id = 63 And Fil_Filter_Public = 1
		</Query>
	</Object>
	<Object Id="1002" CmdType="CommandType.Text" Name="LayoutSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			Select tem_template_seq_id, tem_template_name, tem_template_path from
			tem_templates join rep_report on (tem_rep_seq_id = rep_rep_seq_id)
			join res_resource on (rep_reso_seq_id = res_reso_seq_id) Where
			(res_reso_seq_id = @rep_rep_seq_id) and (res_company_seq_id = @res_company_seq_id)

		</Query>
	</Object>
	<Object Id="1003" CmdType="CommandType.Text" Name="GetBatchReports">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<!--<Query>Select bsr_sch_rep_id, bsr_batch_seq_id, bsr_rep_seq_id from bsr_sch_rep join bat_batch_master on (bsr_batch_seq_id=bat_batch_seq_id) Where (bat_batch_seq_id=@bat_batch_seq_id)</Query>-->
		<Query>
			select res_reso_seq_id,res_company_seq_Id,res_reso_type_id,res_parent_id,res_reso_name,rep_rep_seq_id
			from res_resource join rep_report on res_reso_seq_id =rep_reso_seq_id where res_reso_seq_id in
			(
			Select bsr_rep_seq_id from bsr_sch_rep
			join bat_batch_master on (bsr_batch_seq_id=bat_batch_seq_id) Where
			(bat_batch_seq_id=@bat_batch_seq_id)
			)
		</Query>
	</Object>
	<Object Id="1004" CmdType="CommandType.Text" Name="GetBatchReportsUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_seq_id</Param>
		<Query>Select bru_sch_user_details_id, bru_user_seq_id, bru_group_seq_id, bru_sch_rep_id, bru_filter_seq_id, bru_report_template_id, bru_distribution_format, bru_report_format, usr_first_name, usr_last_name,usr_login, fil_filter_name, tem_template_name, bsr_rep_seq_id, res_reso_name, grp_group_name, bru_status from bru_rep_user join bsr_sch_rep on (bru_sch_rep_id = bsr_sch_rep_id) join rep_report on (bsr_rep_seq_id=rep_rep_seq_id) join res_resource on (rep_reso_seq_id=res_reso_seq_id) left join usr_user on (bru_user_seq_id=usr_user_seq_id) left join grp_group on (bru_group_seq_id=grp_group_seq_id) left join fil_rep_filters on (bru_filter_seq_id=fil_filter_seq_id) left join tem_templates on (bru_report_template_id=tem_template_seq_id) where (bsr_batch_seq_id=@bat_batch_seq_id and bsr_rep_Seq_id=@rep_seq_id)union Select bru_sch_user_details_id, bru_user_seq_id, bru_group_seq_id, bru_sch_rep_id, bru_filter_seq_id, bru_report_template_id, bru_distribution_format, bru_report_format, usr_first_name, usr_last_name,usr_login,fil_filter_name, tem_template_name, bsr_rep_seq_id, res_reso_name, grp_group_name, bru_status from bru_rep_user join bsr_sch_rep on (bru_sch_rep_id = bsr_sch_rep_id) join res_resource on (bsr_rep_seq_id=res_reso_seq_id) left join usr_user on (bru_user_seq_id=usr_user_seq_id) left join grp_group on (bru_group_seq_id=grp_group_seq_id) left join fil_rep_filters on (bru_filter_seq_id=fil_filter_seq_id) left join tem_templates on (bru_report_template_id=tem_template_seq_id) where (bsr_batch_seq_id=@bat_batch_seq_id and bsr_rep_Seq_id=@rep_seq_id)</Query>
	</Object>
	<Object Id="1005" CmdType="CommandType.Text" Name="GetUserDetails">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>

		<Query>select usr_user_seq_id ,usr_company_seq_id from usr_user where usr_login = @usr_login and usr_status=@usr_status</Query>
	</Object>
	<!-- Web Service by Arun-->
	<Object Id="601" CmdType="CommandType.Text" Name="GetQueryLayoutWithRBACPermissions">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@reso_name</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@companyid</Param>
		<Query>
			select dash.das_dashboard_seq_id from res_resource res,das_dashboard dash where upper(res_reso_name)=upper(@reso_name) and res_company_seq_id=@companyid and res.res_reso_seq_id=dash.das_reso_seq_id and res_status=1
		</Query>
	</Object>
	<Object Id="1006" CmdType="CommandType.Text" Name="GetReportId">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@reso_name</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@companyid</Param>
		<Query>
			select rp.rep_reso_seq_id from res_resource res,rep_report rp
			where upper(res_reso_name)=upper(@reso_name) and
			res_company_seq_id=@companyid and res.res_reso_seq_id=rp.rep_reso_seq_id
			and res_status=1
		</Query>
	</Object>
	<Object Id="1200" CmdType="CommandType.Text" Name="GetReportDetailsByName">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@reso_name</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@companyid</Param>
		<Query>
			select rp.rep_reso_seq_id,rp.rep_rep_seq_id,res.res_reso_type_id from res_resource res,rep_report rp
			where upper(res_reso_name)=upper(@reso_name) and
			res_company_seq_id=@companyid and res.res_reso_seq_id=rp.rep_reso_seq_id
			and res_status=1
		</Query>
	</Object>
	<Object Id="1201" CmdType="CommandType.Text" Name="GetDashBoardDetailsByName">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@reso_name</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@companyid</Param>
		<Query>
      select das.das_reso_seq_id,das.das_dashboard_seq_id,res.res_reso_type_id,res.res_created_by from res_resource res,das_dashboard das
      where upper(res_reso_name)=upper(@reso_name) and
      res_company_seq_id=@companyid and res.res_reso_seq_id=das.das_reso_seq_id
      and res_status=1 and res_created_by >0
    </Query>
	</Object>

	<Object Id="1010" CmdType="CommandType.Text" Name="SaveFilterFlag">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_reso_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_filter_flag</Param>
		<!--<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_Id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@fil_default</Param>-->
		<Query>
			update das_dashboard set das_filter_flag=@das_filter_flag where das_reso_seq_id=@das_reso_seq_id;
		</Query>
	</Object>
	<Object Id="1011" CmdType="CommandType.Text" Name="FilterDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_seq_id</Param>
		<Query>Select fil_query_seq_id from fil_rep_filters Where (fil_filter_seq_id = @fil_filter_seq_id)</Query>
	</Object>

	<Object Id="1007" CmdType="CommandType.Text" Name="InsertSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			Insert into sys_adm_settings(sys_admin_user_id,sys_company_seq_id,sys_est_records,sys_est_time,sys_fld_creation,sys_publish_url) Values (@usr_user_seq_id,@company_seq_id,@no_report_records,null,@folder_id,@publishUrl)
		</Query>
	</Object>
	<Object Id="1017" CmdType="CommandType.Text" Name="InsertSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			Insert into sys_adm_settings(sys_admin_user_id,sys_company_seq_id,sys_est_records,sys_est_time,sys_fld_creation,sys_publish_url) Values (@usr_user_seq_id,@company_seq_id,null,@schdule_time,@folder_id,@publishUrl)
		</Query>
	</Object>

	<Object Id="1018" CmdType="CommandType.Text" Name="InsertSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			Insert into sys_adm_settings(sys_admin_user_id,sys_company_seq_id,sys_est_records,sys_est_time,sys_fld_creation,sys_publish_url) Values (@usr_user_seq_id,@company_seq_id,null,null,@folder_id,@publishUrl)
		</Query>
	</Object>



	<Object Id="1031" CmdType="CommandType.Text" Name="InsertSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			Insert into sys_adm_settings(sys_admin_user_id,sys_company_seq_id,sys_est_records,sys_est_time,sys_fld_creation,sys_publish_url) Values (@usr_user_seq_id,@company_seq_id,null,null,@folder_id,@publishUrl)
		</Query>
	</Object>



	<Object Id="1036" CmdType="CommandType.Text" Name="InsertSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			Insert into sys_adm_settings(sys_admin_user_id,sys_company_seq_id,sys_est_records,sys_est_time,sys_fld_creation,sys_publish_url) Values (@usr_user_seq_id,@company_seq_id,@no_report_records,@schdule_time,@folder_id,@publishUrl)
		</Query>
	</Object>



	<Object Id="1019" CmdType="CommandType.Text" Name="UpdateSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			update sys_adm_settings  set    sys_est_records =@no_report_records , sys_est_time = null , sys_fld_creation = @folder_id ,sys_publish_url = @publishUrl  Where  sys_company_seq_id = @company_seq_id
		</Query>
	</Object>

	<Object Id="1020" CmdType="CommandType.Text" Name="UpdateSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			update sys_adm_settings  set    sys_est_records =  null  , sys_est_time = @schdule_time  , sys_fld_creation = @folder_id ,sys_publish_url = @publishUrl  Where  sys_company_seq_id = @company_seq_id
		</Query>
	</Object>

	<Object Id="1021" CmdType="CommandType.Text" Name="UpdateSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			update sys_adm_settings  set    sys_est_records = null  , sys_est_time = null , sys_fld_creation = @folder_id ,sys_publish_url = @publishUrl   Where  sys_company_seq_id = @company_seq_id
		</Query>
	</Object>


	<Object Id="1032" CmdType="CommandType.Text" Name="UpdateSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			update sys_adm_settings  set    sys_est_records = null  , sys_est_time = null , sys_fld_creation = @folder_id ,sys_publish_url = @publishUrl  Where  sys_company_seq_id = @company_seq_id
		</Query>
	</Object>

	<Object Id="1038" CmdType="CommandType.Text" Name="UpdateSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@no_report_records</Param>
		<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@schdule_time</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@folder_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@publishUrl</Param>
		<Query>
			update sys_adm_settings  set    sys_est_records = @no_report_records  , sys_est_time =  @schdule_time , sys_fld_creation = @folder_id ,sys_publish_url = @publishUrl  Where  sys_company_seq_id = @company_seq_id
		</Query>
	</Object>

	<Object Id="1009" CmdType="CommandType.Text" Name="GetSystemSettings">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
		<Query>
			select * from  sys_adm_settings   where sys_company_seq_id = @company_seq_id
		</Query>
	</Object>
	<Object Id="1012" CmdType="CommandType.Text" Name="GetExecutionDetails">

		<Query>
			select * from  rep_statistics_plan
		</Query>
	</Object>


	<Object Id="1013" CmdType="CommandType.Text" Name="InsertExcutionDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@exp_datamodel_reso_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_imp_filter_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@exp_exp_filter_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_total_time</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_query_exec_time</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_dali_gen_time</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_rep_render_time</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@exp_row_count</Param>
		<Query>
			insert into rep_statistics_plan (exp_datamodel_reso_id,exp_imp_filter_id,exp_exp_filter_id,exp_total_time,exp_query_time,exp_dali_gen_time,exp_rep_render_time,exp_row_count)
			values (@exp_datamodel_reso_id,@exp_imp_filter_id,@exp_exp_filter_id,@exp_total_time,@exp_query_exec_time,@exp_dali_gen_time,@exp_rep_render_time,@exp_row_count);
			select max(exp_plan_seq_id) from rep_statistics_plan;
		</Query>
	</Object>

	<Object Id="1014" CmdType="CommandType.Text" Name="UpdateExecutionDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@exp_plan_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_imp_filter_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@exp_exp_filter_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_total_time</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_query_exec_time</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_dali_gen_time</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_rep_render_time</Param>
		<Param Type="DBType.UInt64" Size="" Direction="ParameterDirection.Input">@exp_row_count</Param>
		<Query>
			update rep_statistics_plan  set exp_total_time= @exp_total_time,exp_query_time=@exp_query_exec_time,exp_dali_gen_time=@exp_dali_gen_time,
			exp_row_count=@exp_row_count
			Where exp_plan_seq_id = @exp_plan_seq_id
		</Query>
	</Object>

	<Object Id="1015" CmdType="CommandType.Text" Name="UpdateTotalAndrenderingTime">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@exp_plan_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@exp_rep_render_time</Param>
		<Query>
			update rep_statistics_plan set exp_rep_render_time= @exp_rep_render_time
			where exp_plan_seq_id= @exp_plan_seq_id

		</Query>
	</Object>

	<Object Id="1030" CmdType="CommandType.Text" Name="CreateSchedule">
		<Query>Select Max(bru_sch_user_details_id) from bru_rep_user</Query>
	</Object>

	<Object Id="1016" CmdType="CommandType.Text" Name="GetSessiondetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<!-- <Query>
      select usr_user_seq_id,grp_role_seq_id,rol_role_name,
      usr_first_name,usr_last_name,usr_company_seq_id,usr_login,gru_group_seq_id,
      grp_group_Analyze as Analyze ,grp_schedule_now as Schedule from usr_user join gru_group_user
      on usr_user_seq_id = gru_user_seq_id join grp_group
      on gru_group_seq_id = grp_group_seq_id join rol_role
      on grp_role_seq_id =rol_role_seq_id and
      usr_company_seq_id=@usr_company_seq_id
      and usr_status=1
      union
      select usr_user_seq_id,usr_role_seq_id
      as grp_role_seq_id,'',usr_first_name,usr_last_Name,
      usr_company_seq_id,usr_login,'' as gru_group_seq_id,usr_analyze as
      Analyze,usr_schedule_now as Schedule  from usr_user where usr_company_seq_id=@usr_company_seq_id
      and usr_status=1
    </Query> -->
		<Query>
			Select Usr_User_Seq_Id, Usr_Company_Seq_Id, Usr_Login, Usr_First_Name, Usr_Last_Name, Usr_Analyze [Analyze], Usr_Schedule_Now [Schedule], Gru_Group_Seq_Id, Grp_Role_Seq_Id, Rol_Role_Name,grp_schedule_now as [GpSchedule]
			From Usr_User Left Join Gru_Group_User On Usr_User_Seq_Id = Gru_User_Seq_Id Join Grp_Group On Gru_Group_Seq_Id = Grp_Group_Seq_Id Inner Join Rol_Role On Rol_Role_Seq_Id = Grp_Role_Seq_Id
			Where Usr_Status = 1 and Usr_Company_Seq_Id = @Usr_Company_Seq_Id
			Union
			Select Usr_User_Seq_Id, Usr_Company_Seq_Id, Usr_Login, Usr_First_Name, Usr_Last_Name, 0 as [Analyze], Usr_Schedule_Now [Schedule], 0 as Gru_Group_Seq_Id, 0 as Grp_Role_Seq_Id, '' as Rol_Role_Name,'' as [GpSchedule]
			From Usr_User Where Usr_Status = 1 and Usr_Company_Seq_Id = @Usr_Company_Seq_Id and Not Usr_User_Seq_Id In ( Select Gru_User_Seq_Id From Gru_Group_User Where Gru_Group_Seq_Id != 0 And Gru_Group_Seq_Id In ( Select Grp_Group_Seq_Id From Grp_Group Where Grp_Company_Seq_Id = @Usr_Company_Seq_Id ) )
		</Query>
	</Object>

	<Object Id="1026" CmdType="CommandType.Text" Name="DeleteImplicitResources">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_reso_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Query>
			Delete from rim_rep_implicit_mapping where rim_implicit_seq_id = @imp_implicit_seq_id
			and rim_reso_seq_id in (select res_reso_seq_id from res_resource where res_reso_type_id = @imp_reso_type )
		</Query>
	</Object>

	<Object Id="1027" CmdType="CommandType.Text" Name="GetAllConnectionByCompanyAndUser">
		<Param Type="DbType.int" Size="30" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
		<Query>
			select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_conn_name,ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,ruc_db_passwd,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id join gre_group_reso on res_reso_seq_id = gre_reso_seq_id join gru_group_user on gre_group_seq_id = gru_group_seq_id
			join usr_user on gru_user_seq_id = usr_user_seq_id where res_status=@res_status and
			usr_user_seq_id=@usr_user_seq_id and ruc_company_seq_id=@ruc_company_seq_id
			Union
			select distinct ruc_conn_seq_id,
			ruc_reso_seq_id,ruc_conn_name,ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,
			ruc_db_passwd,ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource
			on ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id
			join rur_rep_user_reso on res_reso_seq_id = rur_reso_seq_id join usr_user
			on rur_user_seq_id = usr_user_seq_id where res_status=@res_status and usr_user_seq_id=@usr_user_seq_id
			and ruc_company_seq_id=@ruc_company_seq_id
			UNION
			select distinct ruc_conn_seq_id,ruc_reso_seq_id,ruc_conn_name,
			ruc_db_type,ruc_db_user,ruc_db_name,ruc_db_host,ruc_db_port,ruc_db_passwd,
			ruc_conn_driver,ruc_conn_string from ruc_rep_user_conn join res_resource on
			ruc_reso_seq_id = res_reso_seq_id join com_company on res_company_seq_id = com_company_seq_id
			join usr_user on res_created_by = usr_user_seq_id where res_status=@res_status
			and usr_user_seq_id=@usr_user_seq_id and ruc_company_seq_id=@ruc_company_seq_id
			order by ruc_conn_name

		</Query>

		<Object Id="1028" CmdType="CommandType.Text" Name="GetQueryLayoutConnectionsWithRBACPermissions">
			<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
			<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
			<Query>
				Select q.qry_query_seq_id, r.res_reso_name as reso_name,
				r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
				q.qry_publish_guid ,c.ruc_conn_name
				From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
				Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
				q.qry_status=1 and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
				(  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
				( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
				union select res_reso_seq_id from res_resource where  res_reso_seq_id in
				( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
				( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
				as User_Group_Resource )and res_company_seq_id=@res_company_seq_id
				union
				Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id,
				r.res_parent_id  as parent_id ,q.qry_publish_guid,'UnMapped DataModel(s)' as ruc_conn_name From qry_repo_query q,
				res_resource r ,qc_query_conn d
				where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= 0
				and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
				q.qry_status=1 and res_company_seq_id=@res_company_seq_id
				union
				Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id  as parent_id ,q.qry_publish_guid,c.ruc_conn_name From qry_repo_query q, res_resource r ,ruc_rep_user_conn c ,qc_query_conn d
				where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
				q.qry_status=1 and res_company_seq_id=@res_company_seq_id order by c.ruc_conn_name
			</Query>
		</Object>
	</Object>

	<Object Id="1029" CmdType="CommandType.Text" Name="GetUserResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id as parent_id,res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from rur_rep_user_reso,res_resource where rur_reso_type_id= @rur_reso_type_id
			and rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id
			and res_status=@res_status and res_company_seq_id =@res_company_seq_id
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name, res_parent_id as parent_id ,res_reso_type_id  as resoType ,res_reso_desc as resoDesc  from res_resource where res_reso_type_id= @rur_reso_type_id and res_status=@res_status and
			res_created_by =@rur_user_seq_id and res_company_seq_id =@res_company_seq_id order by res_reso_name;
			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id
			as parent_id ,res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from rur_rep_user_reso,res_resource where rur_reso_type_id= 4 and
			rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id and res_status=@res_status
			and res_company_seq_id =@res_company_seq_id
			UNION
			select Distinct res_reso_seq_id as reso_id,
			res_reso_name as reso_name, res_parent_id as parent_id ,
			res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from res_resource where res_reso_type_id= @rur_reso_type_id
			and res_status=@res_status and res_created_by =@rur_user_seq_id
			and res_company_seq_id =@res_company_seq_id order by res_reso_name

		</Query>
	</Object>

	<Object Id="1033" CmdType="CommandType.Text" Name="GetGroupCategoriesAndConnections">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			select distinct gre_reso_seq_id as reso_id,
			res_reso_name as reso_name, res_parent_id as parent_id from
			gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id)
			where gre_reso_type_id= @gre_reso_type_id and gre_group_seq_id
			in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id= @gru_user_seq_id)
			and res_status=@res_status and res_company_seq_id=@res_company_seq_id order by reso_name
		</Query>
	</Object>

	<Object Id="1040" CmdType="CommandType.Text" Name="UpdateWidgetLayoutXml">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_layout_xml</Param>
		<Query>
			update wid_widgets set wid_layout_xml =@wid_layout_xml where wid_widget_seq_id= @wid_widget_seq_id
		</Query>
	</Object>

	<Object Id="1041" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_guid</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_xml</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_created_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_public</Param>
		<Query>
			<!--if (select count(*) from layout_rep_details where layout_guid=@layout_guid and @layout_reso_type =@layout_reso_type) > 0
      begin
      update layout_rep_details set layout_rep_id=layout_rep_id ,layout_reso_id=@layout_reso_id ,
      layout_name=@layout_name,layout_guid=@layout_guid,layout_xml=@layout_xml,
      layout_reso_type=@layout_reso_type,
      layout_created_by=@layout_created_by,layout_created_on=@layout_created_on,
      layout_status=@layout_status
      where layout_guid=@layout_guid and layout_reso_type=@layout_reso_type
      and layout_public =@layout_public
      end
      else

      
      insert into layout_rep_details (layout_rep_id,layout_reso_id,layout_name,layout_guid,layout_xml,
      layout_reso_type,layout_created_by,layout_created_on,layout_status,layout_public)
      values(@layout_rep_id,@layout_reso_id,@layout_name,@layout_guid,@layout_xml,@layout_reso_type,
      @layout_created_by,@layout_created_on,1,@layout_public)
      
      end-->
			insert into layout_rep_details (layout_rep_id,layout_reso_id,layout_name,layout_guid,layout_xml,
			layout_reso_type,layout_created_by,layout_created_on,layout_modified_by,layout_modified_on,layout_status,layout_public)
			values(@layout_rep_id,@layout_reso_id,@layout_name,@layout_guid,@layout_xml,@layout_reso_type,
			@layout_created_by,@layout_created_on,@layout_created_by,@layout_created_on,1,@layout_public)
		</Query>
	</Object>

	<Object Id="1042" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_guid</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
		<Query>

			select  layout_seq_id, layout_rep_id ,layout_name,layout_guid,
			layout_xml,layout_reso_type,layout_created_by,layout_modified_by,
			layout_created_on,layout_modified_on,layout_status,u.usr_login as user_name
			from layout_rep_details l
			join usr_user u on
			l.layout_created_by=u.usr_user_seq_id where
			layout_rep_id =@layout_rep_id and layout_guid =@layout_guid
			and layout_reso_type=@layout_reso_type and layout_status =1;
		</Query>
	</Object>
	<Object Id="1043" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">

		<Query>
			delete  from rep_statistics_plan where exp_datamodel_reso_id in(@exp_datamodel_reso_id);
		</Query>
	</Object>
	<Object Id="1044" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@exp_exp_filter_id</Param>

		<Query>
			delete  from rep_statistics_plan where exp_exp_filter_id =@exp_exp_filter_id;
		</Query>
	</Object>

	<Object Id="1045" CmdType="CommandType.Text" Name="getDataModelForImplicitFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_implicit_status</Param>
		<Query>
			select  qrp.qry_rep_query_name as [Data Model Name],rpuc.ruc_conn_name as [Connection Name], rs.res_created_on as [Created Date],rs.res_modified_on as [Modified Date],qcc.qry_query_seq_id as ID from rim_rep_implicit_mapping ripm join imp_rep_implicit_param
			on imp_implicit_seq_id = rim_implicit_seq_id  join res_resource rs on  rs.res_reso_seq_id = ripm.rim_reso_seq_id   join qry_repo_query qrp on  qrp.res_reso_seq_id = ripm.rim_reso_seq_id
			join  qc_query_conn  qcc on   qcc.qry_query_seq_id  = qrp.qry_query_seq_id
			join ruc_rep_user_conn  rpuc  on rpuc.ruc_conn_seq_id = qcc.ruc_conn_seq_id
			where imp_implicit_seq_id = @imp_implicit_seq_id
			AND imp_implicit_status = @imp_implicit_status
		</Query>
	</Object>
	<Object Id="1061" CmdType="CommandType.Text" Name="DeleteWidgetLayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_guid</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_created_by</Param>
		<Query>
			update layout_rep_details set layout_status =2 where
			layout_guid = @layout_guid and  layout_created_by =@layout_created_by and
			layout_reso_type=@layout_reso_type
		</Query>
	</Object>
	<Object Id="1062" CmdType="CommandType.Text" Name="UpdateDashBoardLayoutXml">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@das_layout_xml</Param>
		<Query>
			update das_dashboard set das_layout_xml =@das_layout_xml where das_dashboard_seq_id= @das_dashboard_seq_id
		</Query>
	</Object>
	<Object Id="1046" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">

		<Query>
			delete  from rep_statistics_plan where exp_datamodel_reso_id in(@exp_datamodel_reso_id) and exp_imp_filter_id !='';
		</Query>
	</Object>

	<Object Id="1049" CmdType="CommandType.Text" Name="GetAllSharedReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>

		<Query>

			select Reso_Id,Reso_Name,Reso_Desc,Res_Parent,Reso_Created_By,Reso_Type,Report_Id,Report_Type
			from
			(
			Select
			A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc,
			A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.das_dashboard_seq_id As Report_Id,0 as Report_Type
			From
			Res_Resource A, Das_Dashboard B
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By != @usr_user_seq_id  And A.Res_Reso_Type_ID = 6 And Res_Status = 1 And
			A.Res_Reso_Seq_Id in
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_ID = 6 And Rur_User_Seq_ID = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = 6 And Gre_Group_Seq_Id In
			(
			Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id
			)
			)

			UNION

			Select
			A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name,  A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By,  A.Res_Reso_Type_Id As Reso_Type,
			B.rep_rep_seq_id As Report_Id,B.rep_rep_type as Report_Type
			From
			Res_Resource A, Rep_Report B
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By != @usr_user_seq_id  And A.Res_Reso_Type_ID in (2,9) And A.Res_Status = 1 And
			A.Res_Reso_Seq_Id in
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_ID IN (2,9) And Rur_User_Seq_ID = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id IN (2,9) And Gre_Group_Seq_Id In
			(
			Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id
			)
			)

			) s where Reso_Type in (@Reso_Type)
			Order By
			Res_Parent,
			Reso_Name
		</Query>
	</Object>

	<Object Id="1048" CmdType="CommandType.Text" Name="GetResourceForFavorites">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Select Res_Reso_Seq_Id As Reso_ID, Res_Reso_Name As Reso_Name, Res_Parent_Id As Reso_Parent, Res_Created_By As Reso_Creator From Res_Resource Where Res_Reso_Type_ID = 8 And Res_Status = 1 And
			Res_Reso_Seq_ID In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID  From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			Union
			Select Res_Reso_Seq_Id As Reso_ID, Res_Reso_Name As Reso_Name, Res_Parent_Id As Reso_Parent, Res_Created_By As Reso_Creator From Res_Resource Where Res_Reso_Type_ID = 8 And Res_Status = 1 And
			Res_Reso_Seq_ID In
			( select Report_Parent
			from (
			Select D.Das_Dashboard_Seq_Id As Report_Id, D.Das_Name As Report_Name,
			R.Res_Parent_Id As Report_Parent,
			R.Res_Reso_Type_Id As Report_Type, R.Res_Reso_Seq_ID As Report_ResourceID,0 as Report_Type_Pub
			From Das_Dashboard D, Res_Resource R Where D.Das_Reso_Seq_Id = R.Res_Reso_Seq_Id And R.Res_Status = 1 and R.Res_Reso_Seq_Id
			In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID  From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			union
			Select D.Rep_Rep_Seq_Id As Report_Id, D.Rep_Rep_Name As Report_Name, R.Res_Parent_Id As Report_Parent, R.Res_Reso_Type_Id As Report_Type, R.Res_Reso_Seq_ID As Report_ResourceID,D.rep_rep_type as Report_Type_Pub
			From Rep_Report D, Res_Resource R Where D.Rep_Reso_Seq_Id = R.Res_Reso_Seq_Id And R.Res_Status = 1 and R.Res_Reso_Seq_Id
			In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			) s
			where Report_Type in (@Report_Type)
			);


			select *
			from (
			Select D.Das_Dashboard_Seq_Id As Report_Id, R.Res_Reso_Name As Report_Name,
			R.Res_Parent_Id As Report_Parent,
			R.Res_Reso_Type_Id As Report_Type, R.Res_Reso_Seq_ID As Report_ResourceID,0 as Report_Type_Pub
			From Das_Dashboard D, Res_Resource R Where D.Das_Reso_Seq_Id = R.Res_Reso_Seq_Id And R.Res_Status = 1 and R.Res_Reso_Seq_Id
			In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID  From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			union
			Select D.Rep_Rep_Seq_Id As Report_Id, R.Res_Reso_Name As Report_Name, R.Res_Parent_Id As Report_Parent, R.Res_Reso_Type_Id As Report_Type, R.Res_Reso_Seq_ID As Report_ResourceID,D.rep_rep_type as Report_Type_Pub
			From Rep_Report D, Res_Resource R Where D.Rep_Reso_Seq_Id = R.Res_Reso_Seq_Id And R.Res_Status = 1 and R.Res_Reso_Seq_Id
			In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = @usr_user_seq_id
			union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id
			union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In ( Select Gru_Group_Seq_ID From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id )
			)
			) s
			where Report_Type in (@Report_Type)
			Order By 2;
		</Query>
	</Object>

  <Object Id="1060" CmdType="CommandType.Text" Name="GetQueryLayoutConnectionsWithRBACPermissions">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
    <Query>
      Select q.qry_query_seq_id, r.res_reso_name as reso_name,
      r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
      q.qry_publish_guid ,c.ruc_conn_name,q.qry_lastrefresh_date,q.qry_nextrefresh_date,q.qry_show_query, r.res_created_on
      From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
      Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
      (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
      ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
      union select res_reso_seq_id from res_resource where  res_reso_seq_id in
      ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
      as User_Group_Resource )and res_company_seq_id=@res_company_seq_id order by ruc_conn_name,reso_name
      ;
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id,
      r.res_parent_id  as parent_id ,q.qry_publish_guid,'UnMapped DataModel(s)' as ruc_conn_name,q.qry_lastrefresh_date,q.qry_nextrefresh_date From qry_repo_query q,
      res_resource r ,qc_query_conn d
      where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= 0
      and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
      q.qry_status=1 and res_company_seq_id=@res_company_seq_id
      union
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id,
      r.res_parent_id  as parent_id ,q.qry_publish_guid,'UnMapped DataModel(s)' as ruc_conn_name,q.qry_lastrefresh_date,q.qry_nextrefresh_date From qry_repo_query q,
      res_resource r
      where  q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and
      q.qry_status=1 and
      res_company_seq_id=@res_company_seq_id and q.qry_query_seq_id
      not in (select qry_query_seq_id from qc_query_conn)

      union
      Select q.qry_query_seq_id, r.res_reso_name as reso_name,
      r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
      q.qry_publish_guid ,'UnMapped DataModel(s)' as ruc_conn_name,q.qry_lastrefresh_date,q.qry_nextrefresh_date
      From qry_repo_query q, res_resource r
      Where  q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
      (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
      ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
      union select res_reso_seq_id from res_resource where  res_reso_seq_id in
      ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
      as User_Group_Resource )and res_company_seq_id=@res_company_seq_id and
      q.qry_query_seq_id
      not in (select qry_query_seq_id from qc_query_conn)



      order by ruc_conn_name
    </Query>
  </Object>


	<Object Id="1050" CmdType="CommandType.Text" Name="GetDashboardforSchedule">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>

      select * from
      (
      select res_reso_seq_id, res_reso_name, res_parent_id,ds.das_dashboard_seq_id,res_reso_type_id, res_created_by, 0 as Report_Type from res_resource rs join das_dashboard ds on (rs.res_reso_seq_id = ds.das_reso_seq_id) Where (rs.res_created_by = @usr_user_seq_id) and res_status = 1 and res_reso_type_id in ( @res_reso_type_id )
      union
      select res_reso_seq_id, res_reso_name, res_parent_id,ds.das_dashboard_seq_id,res_reso_type_id, res_created_by, 0 as Report_Type from res_resource rs join das_dashboard ds on (rs.res_reso_seq_id = ds.das_reso_seq_id)
      inner join dwt_dashboard_widget w on (ds.das_dashboard_seq_id=w.das_dashboard_seq_id and w.dwt_widget_pane_position not in (0))
      Where res_status = 1 and res_reso_seq_id in
      (
      select distinct(res_reso_seq_id) from
      (
      select res_reso_seq_id from res_resource where res_reso_seq_id in
      (
      select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id
      )
      union
      select res_reso_seq_id from res_resource where  res_reso_seq_id in
      (
      select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      (
      select gru_group_seq_id from gru_group_user where gru_user_seq_id=@usr_user_seq_id
      )
      )
      )
      as User_Group_Resource
      ) and res_reso_type_id in (@res_reso_type_id)

      union

      select  res_reso_seq_id, res_reso_name, res_parent_id,rep_reso_seq_id as report_id,res_reso_type_id, res_created_by, rep_rep_type as Report_Type from res_resource rs join rep_report rt on (rs.res_reso_seq_id = rt.rep_reso_seq_id) Where (rs.res_created_by = @usr_user_seq_id) and  res_status = 1 and  res_reso_type_id in ( @res_reso_type_id )
      union
      select res_reso_seq_id, res_reso_name, res_parent_id,rep_reso_seq_id as report_id,res_reso_type_id, res_created_by, rep_rep_type as Report_Type from res_resource rs join rep_report rt on (rs.res_reso_seq_id = rt.rep_reso_seq_id) Where res_status = 1  and res_reso_seq_id in
      (
      select distinct(res_reso_seq_id) from
      (
      select res_reso_seq_id from res_resource where res_reso_seq_id in
      (
      select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @usr_user_seq_id
      )
      union
      select res_reso_seq_id from res_resource where  res_reso_seq_id in
      (
      select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      (
      select gru_group_seq_id from gru_group_user where gru_user_seq_id=@usr_user_seq_id
      )
      )
      )
      as User_Group_Resource
      ) and res_reso_type_id in (@res_reso_type_id)


      ) Tbl
      where res_parent_id  not in (select res_reso_seq_id from res_resource where res_company_seq_id=@usr_companyID
      and res_reso_type_id=8 and res_created_by=@usr_user_seq_id and lower (res_reso_name)='reports'
      ) order by res_reso_name asc
    </Query>
	</Object>

	<Object Id="1080" CmdType="CommandType.Text" Name="AdminReportForUserGroupDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>
			select [User Name],[Group Name],[Company Name],[Report Format],[Role Name] from
			( select u.usr_login as [User Name],
			g.grp_group_name as [Group Name],
			c.com_company_name as [Company Name],
			g.grp_group_report_type as [Report Format],
			r.rol_role_name as [Role Name],usr_company_seq_id,usr_user_seq_id,grp_group_seq_id
			from  usr_user u join gru_group_user gu on
			u.usr_user_seq_id = gu.gru_user_seq_id
			join com_company c on c.com_company_seq_id = u.usr_company_seq_id
			join grp_group g on gu.gru_group_seq_id = g.grp_group_seq_id
			join rol_role r on u. usr_role_seq_id = r.rol_role_seq_id
			union        select u.usr_login,
			g.grp_group_name,        c.com_company_name, g.grp_group_report_type ,
			r.rol_role_name,usr_company_seq_id,usr_user_seq_id,grp_group_seq_id
			from  usr_user u join gru_group_user gu on
			u.usr_user_seq_id = gu.gru_user_seq_id


			join com_company c on c.com_company_seq_id = u.usr_company_seq_id
			join grp_group g on gu.gru_group_seq_id = g.grp_group_seq_id
			join rol_role r on g.grp_role_seq_id  = r.rol_role_seq_id  and usr_status=1 and grp_status=1)usr
			where usr_company_seq_id=@usr_company_seq_id
		</Query>
	</Object>
	<Object Id="1081" CmdType="CommandType.Text" Name="AdminReportForUserDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>
			Select [Company Name],
			[First Name],
			[Last Name],
			[User Name],
			[Last_Logged_In_On],
			[Created On],
			[Email ID],
			[Department]
			From (Select distinct(u.usr_user_seq_id),c.com_company_name as [Company Name],
			u.usr_first_name as [First Name],
			u.usr_last_name as [Last Name],
			u.usr_login as [User Name],
			(Select Top 1  ses_login_time
			From ses_session_table where ses_user_seq_id=u.usr_user_seq_id order by ses_login_time desc) as [Last_Logged_In_On],
			cast(u.usr_created_on as datetime)  as [Created On],
			u.usr_e_mail as [Email ID],
			u.usr_department_name as [Department],
			u.usr_company_seq_id

			From usr_user u  join com_company c on c.com_company_seq_id = u.usr_company_seq_id and usr_status=1 ) usr
			Where usr.usr_company_seq_id =@usr_company_seq_id
		</Query>
	</Object>
	<Object Id="1070" CmdType="CommandType.Text" Name="GetQueryLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<!-- <Query>
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid From qry_repo_query q, res_resource r Where q.res_reso_seq_id = r.res_reso_seq_id and q.qry_status=1
      and q.qry_query_seq_id in (Select
      q.qry_query_seq_id
      From
      qry_repo_query q,
      ruc_rep_user_conn c,
      qc_query_conn qc,
      res_resource r
      Where
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and  c.ruc_reso_seq_id in (select ru.rur_reso_seq_id as qry_id
      from rur_rep_user_reso ru  and
      ru.rur_reso_seq_id=c.ruc_reso_seq_id and
      ru.rur_reso_type_id =3 union select rg.gre_reso_seq_id as qry_id
      from gre_group_reso rg where 
      rg.gre_reso_seq_id=c.ruc_reso_seq_id  and
      rg.gre_reso_type_id =3))
      and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id) union select res_reso_seq_id from res_resource where  res_reso_seq_id in ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in  ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )  as User_Group_Resource ) union Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid From qry_repo_query q, res_resource r
      where q.res_reso_seq_id = r.res_reso_seq_id  and q.qry_status=@res_status order by r.res_reso_name
    </Query>-->
		<Query>
			Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid From qry_repo_query q, res_resource r Where q.res_reso_seq_id = r.res_reso_seq_id and q.qry_status=1
			and q.qry_query_seq_id in (Select
			q.qry_query_seq_id
			From
			qry_repo_query q,
			ruc_rep_user_conn c,
			qc_query_conn qc,
			res_resource r
			Where
			qc.qry_query_seq_id = q.qry_query_seq_id and
			c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
			q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and  c.ruc_reso_seq_id in (select ru.rur_reso_seq_id as qry_id
			from rur_rep_user_reso ru where
			ru.rur_reso_seq_id=c.ruc_reso_seq_id and
			ru.rur_reso_type_id =3 union
			select rg.gre_reso_seq_id as qry_id
			from gre_group_reso rg where
			rg.gre_reso_seq_id=c.ruc_reso_seq_id  and
			rg.gre_reso_type_id =3))
			and r.res_reso_seq_id in
			( select distinct(res_reso_seq_id) from
			(  select res_reso_seq_id from res_resource where res_status = 1 )
			as User_Group_Resource )
			union
			Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
			q.qry_publish_guid From qry_repo_query q, res_resource r
			where q.res_reso_seq_id = r.res_reso_seq_id  and q.qry_status=@res_status order by r.res_reso_name


		</Query>

	</Object>
	<Object Id="1082" CmdType="CommandType.Text" Name="AdminReportsForReportAccess">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>

			SELECT DISTINCT [Company Name],[Group Name],[User Name],[Report Name],[Report Type],[Level]        FROM
			(
			SELECT distinct        c.com_company_name AS [Company Name],        '' AS [Group Name],
			u.usr_login AS [User Name],        r1.rep_rep_name AS [Report Name],
			case when r1.rep_rep_type in (4,0) then 'Analysis Report'
			when r1.rep_rep_type in (3) then 'Standard Report' end as [Report Type],
			'User' AS [Level],        case when r1.rep_rep_type in (4,0) then 4
			when r1.rep_rep_type in (3) then 3 end as [RepType] ,r1.rep_rep_seq_id as [RepID],
			u.usr_user_seq_id as [ID],usr_company_seq_id         FROM        usr_user AS u
			INNER JOIN com_company AS c ON u.usr_company_seq_id = c.com_company_seq_id
			INNER JOIN rur_rep_user_reso As rr on rr.rur_user_seq_id = u.usr_user_seq_id
			INNER JOIN res_resource AS r ON r.res_reso_seq_id = rr.rur_reso_seq_id
			INNER JOIN enu_enum_master AS e ON e.enu_value = r.res_reso_type_id
			INNER JOIN rep_report AS r1 ON r.res_reso_seq_id = r1.rep_reso_seq_id
			WHERE enu_table='res_resource' and enu_column='res_reso_type_id' and r.res_reso_type_id in (9,2)
			and res_status=1 and dbo.PermittedReportTypeForUser(u.usr_user_seq_id,r1.rep_rep_type) > 0
			UNION
			SELECT distinct        c.com_company_name AS [Company Name],        g.grp_group_name AS [Group Name],
			u.usr_login AS [User Name],        r1.rep_rep_name AS [Report Name],
			case when r1.rep_rep_type in (4,0) then 'Analysis Report'
			when r1.rep_rep_type in (3) then 'Standard Report' end as [Report Type],'Group' AS [Level],
			case when r1.rep_rep_type in (4,0) then 4
			when r1.rep_rep_type in (3) then 3 end as [RepType] ,r1.rep_rep_seq_id as [RepID],
			g.grp_group_seq_id as [ID],grp_company_seq_id as usr_company_seq_id
			FROM        grp_group  AS g
			INNER JOIN com_company AS c ON g.grp_company_seq_id = c.com_company_seq_id
			INNER JOIN gre_group_reso As gg on gg.gre_group_seq_id = g.grp_group_seq_id
			inner join gru_group_user as gu on gu.gru_group_seq_id=gg.gre_group_seq_id
			inner join usr_user as u on u.usr_user_seq_id = gu.gru_user_seq_id
			INNER JOIN res_resource AS r ON r.res_reso_seq_id = gg.gre_reso_seq_id
			INNER JOIN enu_enum_master AS e ON e.enu_value = r.res_reso_type_id
			INNER JOIN rep_report AS r1 ON r.res_reso_seq_id = r1.rep_reso_seq_id
			WHERE enu_table='res_resource' and enu_column='res_reso_type_id' and r.res_reso_type_id in (9,2)
			AND res_status=1 and dbo.PermittedReportTypeForUser(u.usr_user_seq_id,r1.rep_rep_type) > 0
			UNION
			SELECT distinct
			c.com_company_name AS [Company Name],
			'' AS [Group Name],        u.usr_login AS [User Name],
			r.res_reso_name AS [Report Name],
			case when res_reso_type_id = 6 then 'Dashboard Report'end AS [Report Type],
			'User' AS [Level],        res_reso_type_id as [RepType] ,d.das_dashboard_seq_id as [RepID],
			u.usr_user_seq_id as [ID],usr_company_seq_id          FROM        usr_user AS u
			INNER JOIN com_company AS c ON u.usr_company_seq_id = c.com_company_seq_id
			INNER JOIN rur_rep_user_reso As rr on rr.rur_user_seq_id = u.usr_user_seq_id
			INNER JOIN res_resource AS r ON r.res_reso_seq_id = rr.rur_reso_seq_id
			INNER JOIN enu_enum_master AS e ON e.enu_value = r.res_reso_type_id
			INNER JOIN das_dashboard AS d ON d.das_reso_seq_id = r.res_reso_seq_id
			WHERE enu_table='res_resource' and enu_column='res_reso_type_id' and res_reso_type_id = 6 AND res_status=1
			and dbo.PermittedReportTypeForUser(u.usr_user_seq_id,res_reso_type_id) > 0
			UNION
			SELECT distinct        c.com_company_name AS [Company Name],
			g.grp_group_name AS [Group Name],        u.usr_login AS [User Name],
			r.res_reso_name AS [Report Name],
			case when res_reso_type_id = 6 then 'Dashboard Report'end AS [Report Type],
			'Group' AS [Level],        res_reso_type_id as [RepType] ,d.das_dashboard_seq_id as [RepID],
			g.grp_group_seq_id as [ID], grp_company_seq_id as usr_company_seq_id
			FROM        grp_group  AS g        INNER JOIN com_company AS c ON g.grp_company_seq_id = c.com_company_seq_id
			INNER JOIN gre_group_reso As gg on gg.gre_group_seq_id = g.grp_group_seq_id
			inner join gru_group_user as gu on gu.gru_group_seq_id=gg.gre_group_seq_id
			inner join usr_user as u on u.usr_user_seq_id = gu.gru_user_seq_id
			INNER JOIN res_resource AS r ON r.res_reso_seq_id = gg.gre_reso_seq_id
			INNER JOIN enu_enum_master AS e ON e.enu_value = r.res_reso_type_id
			INNER JOIN das_dashboard AS d ON d.das_reso_seq_id = r.res_reso_seq_id
			WHERE enu_table='res_resource' and enu_column='res_reso_type_id' and r.res_reso_type_id =6 AND res_status=1 and dbo.PermittedReportTypeForUser(u.usr_user_seq_id,res_reso_type_id) > 0) AS UserReport
			WHERE [Report Type] IN ('Analysis Report','Standard Report','Dashboard Report')
			and usr_company_seq_id=@usr_company_seq_id
			ORDER BY [Company Name],[Group Name],[User Name],[Report Name],[Report Type]

		</Query>
	</Object>

	<Object Id="1083" CmdType="CommandType.Text" Name="AdminReportsReportDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>
			select [Company Name],[Report Name],[Folder Name],[Report Type],[Datamodel Name],[Connection Name],
			[Created By],[Created Date], [Modified On], [Rep_ID]
			from
			(
			SELECT DISTINCT c.com_company_name as [Company Name],r3.rep_rep_name as [Report Name],
			case when rep_rep_type in (4,0,1) then 'Analysis Reports' when rep_rep_type = 3 then 'Standard Reports' end as [Report Type],
			case when rep_rep_type in (4,0,1) then 4 when rep_rep_type = 3 then 3 end as [RepType],
			q.qry_rep_query_name as [Datamodel Name],r2.ruc_conn_name [Connection Name],r.res_reso_name as [Folder Name] ,        u.usr_login as [Created By],
			convert(datetime,r3.rep_created_on) as [Created Date],
			convert(datetime,r3.rep_modified_on) as [Modified On],r1.res_reso_type_id as [Rep_ID] ,r1.res_company_seq_id,r2.ruc_conn_seq_id as qry_conn_seq_id,q.qry_query_seq_id,r3.rep_rep_seq_id          FROM        res_resource AS r1
			INNER JOIN rep_report AS r3 ON r3.rep_reso_seq_id = r1.res_reso_seq_id
			INNER JOIN qry_repo_query AS q ON q.qry_query_seq_id = r3.rep_query_seq_id
			INNER JOIN com_company AS c ON c.com_company_seq_id = r1.res_company_seq_id
			INNER JOIN res_resource AS r ON r.res_reso_seq_id = r1.res_parent_id
			INNER JOIN usr_user AS u ON r1.res_created_by = u.usr_user_seq_id
			INNER JOIN qc_query_conn as r5 on r5.qry_query_seq_id = q.qry_query_seq_id
			INNER JOIN ruc_rep_user_conn AS r2 ON r2.ruc_conn_seq_id = r5.ruc_conn_seq_id
			INNER JOIN enu_enum_master AS e ON r1.res_reso_type_id = e.enu_value
			WHERE enu_table='res_resource' and enu_column='res_reso_type_id'  and  r1.res_status=1

			UNION
			SELECT DISTINCT c.com_company_name AS [Company Name],d.das_name AS [Report Name],e.enu_column_desc AS [Report Type],
			r1.res_reso_type_id as [RepType],q.qry_rep_query_name AS [Datamodel Name],
			r2.ruc_conn_name AS [Connection Name],r.res_reso_name AS [Folder Name],u.usr_login AS [Created By], convert(datetime, r1.res_created_on) AS [Created Date],convert(datetime, r1.res_modified_on) AS [Modified On],
			r1.res_reso_type_id AS Rep_ID,r1.res_company_seq_id,r2.ruc_conn_seq_id as qry_conn_seq_id,q.qry_query_seq_id,d.das_dashboard_seq_id as rep_rep_seq_id FROM res_resource AS r1
			INNER JOIN das_dashboard AS d ON d.das_reso_seq_id = r1.res_reso_seq_id
			INNER JOIN com_company AS c ON c.com_company_seq_id = r1.res_company_seq_id
			INNER JOIN res_resource AS r ON r.res_reso_seq_id = r1.res_parent_id
			INNER JOIN usr_user AS u ON r1.res_created_by = u.usr_user_seq_id
			INNER JOIN enu_enum_master AS e ON r1.res_reso_type_id = e.enu_value
			INNER JOIN dwt_dashboard_widget AS d1 ON d1.Das_dashboard_seq_id = d.das_dashboard_seq_id
			INNER JOIN wid_widgets AS w ON d1.Wid_widget_seq_id = w.wid_widget_seq_id
			INNER JOIN qry_repo_query AS q ON q.qry_query_seq_id = w.qry_query_seq_id
			INNER JOIN qc_query_conn as r5 on r5.qry_query_seq_id = q.qry_query_seq_id
			INNER JOIN ruc_rep_user_conn AS r2 ON r2.ruc_conn_seq_id = r5.ruc_conn_seq_id

			WHERE enu_table='res_resource' and enu_column='res_reso_type_id' and r1.res_status=1
			) usr  where res_company_seq_id = @usr_company_seq_id
		</Query>
	</Object>
	<Object Id="1084" CmdType="CommandType.Text" Name="AdminReportsUserGroupDatabaseQueryDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>
			select [Company Name],[Connection Name],[Datamodel Name],[User Name],[Group Name],[Permission Level]
			from (

			SELECT DISTINCT
			c.com_company_name AS [Company Name],
			r.res_reso_name AS [Connection Name],
			qrq.qry_rep_query_name AS [Datamodel Name],
			'' AS [Group Name],
			u.usr_login AS [User Name],
			'User' as [Permission Level],u.usr_company_seq_id,u.usr_user_seq_id,qrq.qry_query_seq_id,qc.ruc_conn_seq_id
			FROM res_resource AS r
			JOIN rur_rep_user_reso AS rrur ON r.res_reso_seq_id = rrur.rur_reso_seq_id
			JOIN usr_user AS u ON u.usr_user_seq_id = rrur.rur_user_seq_id
			JOIN com_company AS c ON u.usr_company_seq_id = c.com_company_seq_id
			JOIN ruc_rep_user_conn AS rruc ON rruc.ruc_reso_seq_id = r.res_reso_seq_id
			JOIN qc_query_conn AS qc ON qc.ruc_conn_seq_id = rruc.ruc_conn_seq_id
			JOIN qry_repo_query AS qrq ON qrq.qry_query_seq_id = qc.qry_query_seq_id
			WHERE r.res_reso_type_id IN (3) and res_reso_name !='intelliview admin database' and r.res_status=1

			Union
			Select Distinct
			T1.Com_Company_Name [Company Name],
			T2.Ruc_Conn_Name [Connection Name],
			T3.Qry_Rep_Query_Name [Datamodel Name],
			G2.Grp_Group_Name [Group Name],
			'' AS [User Name],
			'Group' As [Permission Level],
			T1.Com_Company_Seq_Id As usr_company_seq_Id,
			g2.grp_group_seq_id as usr_user_seq_id,
			T3.Qry_Query_Seq_Id as qry_query_seq_id,
			T2.Ruc_Conn_Seq_Id as ruc_conn_seq_id
			From
			Res_Resource R1, Gre_Group_Reso G1, Grp_Group G2, Gru_Group_User G3,  Com_Company T1, Ruc_Rep_User_Conn T2, Qry_Repo_Query T3, Grp_Group T4, Usr_User T5, Qc_Query_Conn T6
			Where
			G1.Gre_Reso_Seq_Id = R1.Res_Reso_Seq_Id And
			G2.Grp_Group_Seq_ID = G1.Gre_Group_Seq_ID And
			G3.Gru_Group_Seq_Id = G2.Grp_Group_Seq_Id And
			T5.Usr_User_Seq_ID = G3.Gru_User_Seq_ID And
			T1.Com_Company_Seq_Id = R1.Res_Company_Seq_Id And
			T2.Ruc_Reso_Seq_ID = R1.Res_Reso_Seq_ID And
			T6.Ruc_Conn_Seq_ID = T2.Ruc_Conn_Seq_ID And
			T3.Qry_Query_Seq_ID = T6.Qry_Query_Seq_ID And
			R1.Res_Reso_Type_ID IN ( 3 ) And T2.Ruc_Conn_Name != 'intelliview admin database'  and r1.res_status=1


			) usr where usr_company_seq_id=@usr_company_seq_id Order by [Connection Name]
		</Query>
	</Object>
	<Object Id="1085" CmdType="CommandType.Text" Name="AdminReportsDashboardReportWidgetDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>



			select [Report Name],[Widget Name],[CompanyName]
			from
			(
			Select  distinct A.Res_Reso_Name As [Report Name], D.wid_name as [Widget Name], cc.com_company_name as [CompanyName],
			B.das_dashboard_seq_id,com_company_seq_id as usr_company_seq_id
			From
			Res_Resource A, Das_Dashboard B,Res_Resource c,Wid_Widgets D,dwt_dashboard_widget dw,qc_query_conn qq,
			qry_repo_query qrq, ruc_rep_user_conn rr,com_company cc
			,(select * from enu_enum_master where enu_table='res_resource' and enu_column='res_reso_type_id') e,
			usr_user u,
			( select
			usr_user_seq_id as [User ID ] ,usr_first_name+' '+usr_last_name as [User Name],
			gru_group_seq_id as [Group ID] ,u.usr_created_on as
			[Date Time],
			usr_last_login_time as [Login ]
			from usr_user u left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id ) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_created_by not like 0
			and u.usr_role_seq_id is null
			UNION
			select usr_user_seq_id as [User ID ],usr_first_name+' '+usr_last_name as [User Name],
			'' as [Group ID],
			u.usr_created_on as [Date Time], usr_last_login_time as [Login ]
			from usr_user u join rol_role on
			usr_role_seq_id = rol_role_seq_id where
			usr_created_by not like 0 and u.usr_role_seq_id is not null
			) rg
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and B.Das_Dashboard_seq_id = dw.Das_Dashboard_seq_id
			and  dw.wid_widget_seq_id =   d.wid_widget_seq_id
			and d.qry_query_seq_id =   qq.qry_query_seq_id
			and qq.qry_query_seq_id = qrq.qry_query_seq_id
			And A.Res_Reso_Type_ID = 6 And A.Res_Status = 1
			and A.res_parent_id = C.res_reso_seq_id
			and a.res_reso_type_id = e.enu_value
			and u.usr_user_seq_id = A.Res_Created_By
			and u.usr_company_seq_id = cc.com_company_seq_id
			and rg.[User ID]= u.usr_user_seq_id
			) usr  where usr_company_seq_id = @usr_company_seq_id

		</Query>
	</Object>
	<Object Id="1086" CmdType="CommandType.Text" Name="AdminReportsImplictFilterDetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_companyID</Param>
		<Query>
			select [Filter Name],[Company Name],[UserName],[GroupName],[Applied On],[DataModel Name]
			from

			(

			Select Distinct
			T3.Imp_Implicit_Name [Filter Name],
			T4.Qry_Rep_Query_Name [DataModel Name],
			T2.Usr_Login [UserName],
			'' [GroupName],
			'User' [Applied On],
			T1.Com_Company_name [Company Name],
			t1.com_company_seq_id as usr_company_seq_id ,t5.iug_implicit_enduser_id as usr_user_seq_id,
			'' as grp_group_seq_id,t3.imp_implicit_seq_id,t4.qry_query_seq_id
			From
			Com_Company T1, Usr_User T2, Imp_Rep_Implicit_Param T3, Qry_Repo_Query T4, Iug_Implicit_User_Group T5, Rim_Rep_Implicit_Mapping T6
			Where
			T5.Iug_Implicit_Seq_Id = T3.Imp_Implicit_Seq_Id And
			T2.Usr_User_Seq_Id = T5.Iug_Implicit_EndUser_Id And
			T6.Rim_Implicit_Seq_Id = T3.Imp_Implicit_Seq_Id And
			T4.Res_Reso_Seq_ID = T6.Rim_Reso_Seq_Id And
			T5.Iug_Implicit_Applied_On = 1 and
			T1.Com_Company_Seq_ID = T3.Imp_Company_Seq_Id
			And
			t4.Qry_Query_Seq_id not in (Select qry_query_seq_id from qc_query_conn T9,ruc_rep_user_conn T10 where
			T9.ruc_conn_seq_id = T10.ruc_conn_seq_id and lower(T10.ruc_conn_name) ='intelliview admin database')
			and imp_implicit_status = 1 and usr_status=1

			Union

			Select Distinct
			T3.Imp_Implicit_Name [Filter Name],
			T4.Qry_Rep_Query_Name [DataModel Name],
			'' [UserName],
			T2.Grp_Group_Name [GroupName],
			'Group' [Applied On],
			T1.Com_Company_name [Company Name],
			t1.com_company_seq_id as usr_company_seq_id ,'' as usr_user_seq_id,
			t2.grp_group_seq_id,t3.imp_implicit_seq_id,t4.qry_query_seq_id
			From
			Com_Company T1, Grp_Group T2, Imp_Rep_Implicit_Param T3, qry_repo_query T4, Iug_Implicit_User_Group T5, Rim_Rep_Implicit_Mapping T6
			Where
			T5.Iug_Implicit_Seq_Id = T3.Imp_Implicit_Seq_Id And
			T2.Grp_Group_Seq_Id = T5.Iug_Implicit_EndUser_Id And
			T5.Iug_Implicit_Applied_On = 2 and
			T6.Rim_Implicit_Seq_Id = T3.Imp_Implicit_Seq_Id And
			T4.Res_Reso_Seq_ID = T6.Rim_Reso_Seq_Id And
			T1.Com_Company_Seq_ID = T3.Imp_Company_Seq_Id
			And
			t4.Qry_Query_Seq_id not in (Select qry_query_seq_id from qc_query_conn T9,ruc_rep_user_conn T10 where
			T9.ruc_conn_seq_id = T10.ruc_conn_seq_id and lower(T10.ruc_conn_name) ='intelliview admin database')
			and imp_implicit_status = 1 and grp_status=1
			union

			Select Distinct
			T3.Imp_Implicit_Name [Filter Name],
			T4.Qry_Rep_Query_Name [DataModel Name],
			'' [UserName],
			'' [GroupName],
			'Data Model' [Applied On],
			T1.Com_Company_name [Company Name],
			t1.Com_Company_Seq_ID as usr_company_seq_id ,'' as usr_user_seq_id,
			'' as grp_group_seq_id, t3.imp_implicit_seq_id, '' as qry_query_seq_id
			From
			Com_Company T1, Imp_Rep_Implicit_Param T3, qry_repo_query T4,  Rim_Rep_Implicit_Mapping T6
			Where
			T6.Rim_Implicit_Seq_Id = T3.Imp_Implicit_Seq_Id And
			T4.Res_Reso_Seq_ID = T6.Rim_Reso_Seq_Id And
			T1.Com_Company_Seq_ID = T3.Imp_Company_Seq_Id
			And
			t4.Qry_Query_Seq_id not in (Select qry_query_seq_id from qc_query_conn T9,ruc_rep_user_conn T10 where
			T9.ruc_conn_seq_id = T10.ruc_conn_seq_id and lower(T10.ruc_conn_name) ='intelliview admin database')
			and imp_implicit_status = 1 and qry_status=1

			) usr where usr_company_seq_id= @usr_company_seq_id
		</Query>
	</Object>

	<Object Id="1087" CmdType="CommandType.Text" Name="UpdateAdminReportPermissionForAdminUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			update res_resource set res_created_by =@res_created_by
			where res_reso_type_id=@res_reso_type_id
			and res_company_seq_id=@res_company_seq_id
		</Query>
	</Object>

	<Object Id="1088" CmdType="CommandType.Text" Name="GetAllConnectionsByCompany">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			SELECT * FROM ruc_rep_user_conn rc ,res_resource rs
			where rc.ruc_reso_seq_id =rs.res_reso_seq_id
			and ruc_company_seq_id=@res_company_seq_id and res_status=1
			and lower(res_reso_name) !='intelliview admin database';
			SELECT * FROM ruc_rep_user_conn rc ,res_resource rs
			where rc.ruc_reso_seq_id =rs.res_reso_seq_id
			and ruc_company_seq_id=@res_company_seq_id and res_status=1
			and lower(res_reso_name) ='intelliview admin database';
		</Query>
	</Object>
	<Object Id="1089" CmdType="CommandType.Text" Name="GetAllConnectionsByCompany">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			Select
			q.qry_query_seq_id,
			q.qry_publish_guid,
			r.res_reso_name as reso_name,
			r.res_reso_seq_id as reso_id ,
			r.res_parent_id as parent_id,
			c.ruc_reso_seq_id
			From
			qry_repo_query q,
			ruc_rep_user_conn c,
			qc_query_conn qc,
			res_resource r
			Where
			qc.qry_query_seq_id = q.qry_query_seq_id and
			c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
			q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and
			c.ruc_conn_seq_id not in (select ruc_conn_seq_id from ruc_rep_user_conn rc
			join res_resource rr on rc.ruc_reso_seq_id =rr.res_reso_seq_id where lower(ruc_conn_name)='intelliview admin database'
			and rr.res_company_seq_id =@res_company_seq_id)
			and
			r.res_company_seq_id =@res_company_seq_id

		</Query>
	</Object>

	<Object Id="1090" CmdType="CommandType.Text" Name="GetAllConnectionsByCompany">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Query>
			select * from grp_group g,rol_role r where g.grp_role_seq_id=r.rol_role_seq_id
			and grp_group_seq_id in (@grp_group_seq_id)
			and grp_company_seq_id=@grp_company_seq_id and grp_status=1 and grp_role_seq_id=@grp_role_seq_id;
			select max(usr_user_seq_id) from usr_user
		</Query>
	</Object>
  <Object Id="1091" CmdType="CommandType.Text" Name="GetAllLayouts">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Query>
      <!--select  *
      from layout_rep_details l
      join usr_user u on
      l.layout_created_by=u.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type ;-->

      select  l.*,u.*,m.usr_login as [usr_modified],u.usr_first_name+' '+ u.usr_last_name  as CreatedBy,
      l.layout_created_on as CreatedOn,
      m.usr_first_name+' '+m.usr_last_name as ModifiedBy,
      l.layout_modified_on as ModifiedOn,
      l.layout_last_viewed as LastViewed
      from layout_rep_details l
      join usr_user u on l.layout_created_by=u.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      left outer join Usr_User m on l.layout_modified_by = m.usr_user_seq_id
      where
      layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      order by layout_seq_id;
    </Query>
  </Object>

  <Object Id="109101" CmdType="CommandType.Text" Name="GetAllLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
		<Query>
			<!--select  *
      from layout_rep_details l
      join usr_user u on
      l.layout_created_by=u.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type ;-->

      select  l.*,u.*,m.usr_login as [usr_modified]
      from layout_rep_details l
      join usr_user u on
      l.layout_created_by=u.usr_user_seq_id
      left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type and layout_public = (case when layout_reso_type=5 then 1 when layout_reso_type=6 then 0 else 0 end))
      OR
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type and layout_public = (case when layout_reso_type=5 then 0 when layout_reso_type=6 then 1 else 1 end)
      and layout_created_by = @UserID)
      order by layout_seq_id;
    </Query>
	</Object>
  <Object Id="1092" CmdType="CommandType.Text" Name="GetAllCompanyLayouts">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@companyid</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Query>
      select layout_seq_id,layout_rep_id as Report_Id,rep_reso_seq_id as rep_reso_id, layout_name
      from layout_rep_details join rep_report on layout_rep_id = rep_rep_seq_id
      join res_resource on res_reso_seq_id = rep_reso_seq_id
      where layout_reso_type=@layout_reso_type and layout_status=1 and res_company_seq_id=@companyid
      union
      select layout_seq_id,layout_rep_id as Report_Id,das_reso_seq_id as rep_reso_id,layout_name
      from layout_rep_details join das_dashboard on layout_rep_id = das_dashboard_seq_id
      join res_resource on res_reso_seq_id = das_reso_seq_id
      where layout_reso_type=@layout_reso_type and layout_status=1 and res_company_seq_id=@companyid
    </Query>
  </Object>

	<Object Id="1094" CmdType="CommandType.Text" Name="GetAllLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_widget_seq_id</Param>
		<Query>
			Select w.wid_widget_seq_id, w.wid_reso_seq_id, w.wid_col_alias, w.wid_version,  w.wid_name, w.wid_widget_guid, w.wid_widgetxml, w.wid_widget_type,
			w.wid_layout_type, w.wid_widget_server, w.wid_widget_dblocation, w.wid_dali_file, w.wid_subversion, rr.res_parent_id, q.qry_query_text,
			q.qry_query_seq_id, q.qry_query_type, c.ruc_conn_string, c.ruc_db_type, q.res_reso_seq_id,q.qry_conn_timeout,qry_rep_query_name,wid_layout_xml From wid_Widgets w, qry_repo_query q, ruc_rep_user_conn c,
			qc_query_conn qc, res_resource rr Where w.wid_reso_seq_id = rr.res_reso_seq_id and q.qry_query_seq_id = w.qry_query_Seq_id and
			q.qry_query_seq_id = qc.qry_query_Seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and w.wid_widget_status = 1 and
			wid_widget_seq_id=@wid_widget_seq_id
		</Query>
	</Object>

	<Object Id="1097" CmdType="CommandType.Text" Name="UpdateLayouts">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_guid</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_xml</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_modified_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_modified_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_public</Param>
		<Query>
      update layout_rep_details
      set layout_xml=@layout_xml,
      layout_modified_on=@layout_modified_on,
      layout_modified_by=@layout_modified_by
      where layout_rep_id=@layout_rep_id
      and layout_guid= (case when @layout_guid='' then layout_guid else @layout_guid end)
      and layout_name= (case when @layout_name='' then layout_name else @layout_name end)
      and layout_reso_type=@layout_reso_type
    </Query>
	</Object>

	<Object Id="1098" CmdType="CommandType.Text" Name="UpdateLayouts">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_guid</Param>

		<Query>
			update layout_rep_details
			set layout_name = @layout_name
			where layout_rep_id=@layout_rep_id
			and layout_guid=@layout_guid
		</Query>
	</Object>
	<Object Id="1099" CmdType="CommandType.Text" Name="GetQueryLayoutWithRBACPermissions">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id
			as parent_id ,q.qry_publish_guid From qry_repo_query q, res_resource r
			Where q.res_reso_seq_id = r.res_reso_seq_id and r.res_company_seq_id =@res_company_seq_id and q.qry_status=1 and r.res_reso_seq_id in
			( select distinct(res_reso_seq_id) from
			(  select res_reso_seq_id from res_resource where res_status = 1
			and res_reso_seq_id in
			( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and res_company_seq_id =@res_company_seq_id)
			union
			select res_reso_seq_id from res_resource where
			res_reso_seq_id in
			( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
			as User_Group_Resource ) union Select q.qry_query_seq_id,
			r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id,
			r.res_parent_id as parent_id ,q.qry_publish_guid From qry_repo_query q, res_resource r
			where q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and res_company_seq_id =@res_company_seq_id and q.qry_status=1 order by r.res_reso_name
		</Query>
	</Object>

	<Object Id="1100" CmdType="CommandType.Text" Name="GetQueryLayoutWithRBACPermissions">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@child_res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@report_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@standardResoType</Param>
		<Query>
      Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level From Res_Resource r Where r.Res_Status = 1 And r.res_reso_type_id = @res_reso_type_id and res_created_by=@rur_user_seq_id
      union
      Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level From Res_Resource r Where r.Res_Status = 1 And r.res_reso_type_id = @res_reso_type_id and r.res_reso_seq_id in
      (
      select distinct rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id and rur_reso_access_level = 1
      union
      Select distinct gre_reso_seq_id from gre_group_reso where gre_group_seq_id in (select gru_group_seq_id from gru_group_user where gru_user_seq_id = @rur_user_seq_id) and gre_reso_access_level = 1
      )
      order by r.Res_Parent_Id, r.Res_Reso_Name;

      select * from
      (Select r.Res_Reso_Seq_Id As reso_id ,
      r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id,
      r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By,
      r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level,rp.rep_rep_type
      From Res_Resource r, Rep_Report rp Where r.Res_Status = 1
      and rp.rep_reso_seq_id = r.res_Reso_seq_id
      and r.res_reso_type_id
      in(  @child_res_reso_type_id,@report_reso_type_id,@standardResoType)
      and res_created_by=@rur_user_seq_id

      union
      Select r.Res_Reso_Seq_Id As reso_id ,
      r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id,
      r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By,
      r.Res_Parent_Id As parent_id, r.Res_Created_On, r.res_level,6 as rep_rep_type
      From Res_Resource r, Das_Dashboard d Where r.Res_Status = 1
      and d.das_reso_seq_id = r.res_Reso_seq_id
      and r.res_reso_type_id
      in(  @child_res_reso_type_id,@report_reso_type_id,@standardResoType)
      and res_created_by=@rur_user_seq_id) das

      order by reso_name
    </Query>
	</Object>
	<Object Id="1231" CmdType="CommandType.Text" Name="GetServerQueryLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>

			Select q.qry_query_seq_id, r.res_reso_name as reso_name,
			r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
			q.qry_publish_guid ,c.ruc_conn_name,c.ruc_conn_string,q.qry_query_text,q.qry_query_type,c.ruc_db_type,
			c.ruc_client_conn_string,c.ruc_conn_seq_id,c.ruc_conn_guid,qry_publish_guid,qry_show_query
			From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
			Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
			(  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
			( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
			union select res_reso_seq_id from res_resource where  res_reso_seq_id in
			( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
			as User_Group_Resource ) and lower(ruc_Conn_name) !='intelliview admin database' order by ruc_conn_name,reso_name

			<!--  q.qry_query_seq_id, r.res_reso_name as reso_name,
      r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,
      q.qry_publish_guid ,c.ruc_conn_name,c.ruc_conn_string,q.qry_query_text,q.qry_query_type,c.ruc_db_type
      From qry_repo_query q, res_resource r, ruc_rep_user_conn c ,qc_query_conn d
      Where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and q.qry_publish_guid is null and r.res_reso_seq_id in ( select distinct(res_reso_seq_id) from
      (  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
      ( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
      union select res_reso_seq_id from res_resource where  res_reso_seq_id in
      ( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
      ( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
      as User_Group_Resource ) union all
      Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id  as parent_id ,q.qry_publish_guid,c.ruc_conn_name,c.ruc_conn_string,q.qry_query_text ,q.qry_query_type,c.ruc_db_type From qry_repo_query q, res_resource r ,ruc_rep_user_conn c ,qc_query_conn d
      where q.qry_query_seq_id = d.qry_query_seq_id and d.ruc_conn_seq_id= c.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and r.res_created_by=@rur_user_seq_id and q.qry_publish_guid is null and
      q.qry_status=1 order by c.ruc_conn_name-->
		</Query>
	</Object>
	<Object Id="1250" CmdType="CommandType.Text" Name="CreateConnection">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_port</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_db_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_user</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_passwd</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_db_host</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_driver</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_string</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_Auth_Type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_guid</Param>
		<Query>insert into ruc_rep_user_conn(ruc_reso_seq_id,ruc_company_seq_id,ruc_db_user,ruc_db_passwd,ruc_conn_name,ruc_db_name,ruc_db_host,ruc_db_type,ruc_conn_string,ruc_db_port,ruc_Auth_Type,ruc_conn_guid) values(@ruc_reso_seq_id,@ruc_company_seq_id,@ruc_db_user,@ruc_db_passwd,@ruc_conn_name,@ruc_db_name,@ruc_db_host,@ruc_db_type,@ruc_conn_string,@ruc_db_port,@ruc_Auth_Type,@ruc_conn_guid)</Query>
	</Object>

	<Object Id="1251" CmdType="CommandType.Text" Name="GetAllConnectionSummary">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_guid</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Query>

			<!-- select * from ruc_rep_user_conn c,res_resource r
      where c.ruc_reso_seq_id= r.res_Reso_seq_id and
      c.ruc_conn_guid=@ruc_conn_guid and res_status=1 -->

			select * from ruc_rep_user_conn c,res_resource r
			where c.ruc_reso_seq_id= r.res_Reso_seq_id and
			(c.ruc_conn_guid=@ruc_conn_guid
			or cast(c.ruc_conn_seq_id as varchar(500))= @ruc_conn_guid)
			and res_status=1 and res_created_by=@res_created_by
		</Query>
	</Object>

	<Object Id="1255" CmdType="CommandType.Text" Name="GetBatchStatus">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bsr_batch_seq_id</Param>
		<Query>

			select count(*) bru_status_count from bru_Rep_user where bru_sch_rep_id in
			( select bsr_sch_rep_id from bsr_sch_rep where bsr_batch_seq_id=  @bsr_batch_seq_id)
			and bru_status = 1
		</Query>
	</Object>

	<Object Id="1258" CmdType="CommandType.Text" Name="GetPvtWidLayoutsForDash">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
		<Query>
			select * from layout_rep_details
			where layout_guid in
			(@layout_guid)
			and layout_created_by !=@layout_created_by and layout_reso_type=@layout_reso_type and layout_public ! =1
		</Query>
	</Object>
	<Object Id="1259" CmdType="CommandType.Text" Name="GetPvtWidLayoutsForDash">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_client_conn_string</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_conn_guid</Param>
		<Query>
			update ruc_rep_user_conn
			set ruc_client_conn_string=@ruc_client_conn_string
			where ruc_conn_guid=@ruc_conn_guid
		</Query>
	</Object>
	<Object Id="1260" CmdType="CommandType.Text" Name="GetPvtWidLayoutsForDash">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ruc_client_conn_string</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>
			update ruc_rep_user_conn
			set ruc_client_conn_string=@ruc_client_conn_string
			where ruc_conn_seq_id=@ruc_conn_seq_id
		</Query>
	</Object>
	<Object Id="1270" CmdType="CommandType.Text" Name="ModifyResourceTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@modified_by</Param>
		<Param Type="DbType.String" Size="30" Direction="ParameterDirection.Input">@modified_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_type_vale</Param>
		<Query>
			Update res_resource set res_modified_by = @modified_by, res_modified_on = @modified_on Where (res_reso_seq_id = @res_reso_seq_id) and (res_company_seq_id = @res_company_seq_id)
			Update rep_report set  rep_rep_type  = @rep_type_vale Where (rep_reso_seq_id = @res_reso_seq_id)
		</Query>
	</Object>
	<Object Id="1280" CmdType="CommandType.Text" Name="GetAllGroups">
		<!--grp_group_description yet to add in the table-->
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>

		<Query>

			select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
			case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
			else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +'with Analyzer' end as RoleName ,grp_group_report_type,grp_group_type,grp_group_analyze from grp_group join com_company on grp_company_seq_id = com_company_seq_id
			join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
			and grp_status = @grp_status and grp_group_type in (1,2,3) order by grp_group_name asc;
			select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
			case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
			else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +'with Analyzer' end as RoleName ,grp_group_report_type,grp_group_type,grp_group_analyze from grp_group join com_company on grp_company_seq_id = com_company_seq_id
			join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
			and grp_status = @grp_status and grp_group_type in (3) order by grp_group_name asc
		</Query>

	</Object>
	<Object Id="1281" CmdType="CommandType.Text" Name="GetAllGroups">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<!--<Query>select grp_group_seq_id,grp_group_name,rol_role_name from grp_group join com_company on grp_company_seq_id = com_company_seq_id join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id and grp_group_name like @grp_group_name and grp_status = @grp_status</Query>-->
		<Query>
			<!--select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
      case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
      else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +' Analyzer'
      end as RoleName ,grp_group_report_type from grp_group join com_company on
      grp_company_seq_id = com_company_seq_id join usr_user on
      com_company_seq_id = usr_company_seq_id
      join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
      and grp_group_name like @grp_group_name and grp_group_name not like 'Administrators'
      and grp_group_name not like 'Report Designer' and grp_status = @grp_status order by grp_group_name-->

			select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
			case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
			else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +' Analyzer'
			end as RoleName ,grp_group_report_type,grp_group_type,grp_group_analyze from grp_group join com_company on
			grp_company_seq_id = com_company_seq_id join usr_user on
			com_company_seq_id = usr_company_seq_id
			join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
			and grp_group_name like @grp_group_name  and grp_status = @grp_status
			and grp_group_type in (1,2,3) order by grp_group_name

		</Query>
	</Object>
	<Object Id="1230" CmdType="CommandType.Text" Name="GetUserSessionDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>

		<Query>
			select usr_user_seq_id,grp_role_seq_id,rol_role_name,usr_first_name,usr_company_seq_id,
			usr_login,gru_group_seq_id,grp_group_Analyze as Analyze,grp_group_report_type as
			Reporttype from usr_user join gru_group_user on
			usr_user_seq_id = gru_user_seq_id join
			grp_group on gru_group_seq_id = grp_group_seq_id join rol_role
			on grp_role_seq_id =rol_role_seq_id and usr_company_seq_id=@usr_company_seq_id
			and usr_login=@usr_login  and usr_status=1
			union
			select usr_user_seq_id,usr_role_seq_id as grp_role_seq_id,rol_role_name,
			usr_first_name,usr_company_seq_id,usr_login,'' as gru_group_seq_id,usr_analyze as Analyze,
			'' as Reporttype from usr_user join rol_role on usr_role_seq_id = rol_role_seq_id
			and usr_company_seq_id=@usr_company_seq_id and usr_login=@usr_login
			and usr_status=1
		</Query>
	</Object>
	<Object Id="1235" CmdType="CommandType.Text" Name="CheckDependency">

		<Query>
			select rep_rep_seq_id from rep_report
			where rep_query_seq_multiple like ( @qry_seq_id ) and rep_status=1
			UNION
			select rep_rep_seq_id from rep_report join qry_repo_query on (rep_query_seq_id = qry_query_seq_id)
			where qry_publish_guid like ( @qry_seq_id )
			and rep_status=1
		</Query>
	</Object>
	<Object Id="1236" CmdType="CommandType.Text" Name="IsResourceExists">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>

		<Query>
			select count(*) from res_resource where
			res_reso_type_id=@res_reso_type_id
			and res_created_by = @usr_user_seq_id and res_status = 1 and res_reso_name = @res_reso_name
			and res_reso_seq_id !=@res_reso_seq_id;
		</Query>
	</Object>
	<Object Id="1238" CmdType="CommandType.Text" Name="GetUserAndGroupResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			select distinct gre_reso_seq_id as reso_id,
			res_reso_name as reso_name, res_parent_id as parent_id,
			res_reso_type_id  as resoType ,res_reso_desc as resoDesc from
			gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id)
			where gre_reso_type_id= @rur_reso_type_id and gre_group_seq_id
			in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id= @rur_user_seq_id)
			and res_status=1 and res_company_seq_id=@res_company_seq_id
			union
			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,
			res_parent_id as parent_id,res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from rur_rep_user_reso,res_resource where rur_reso_type_id= @rur_reso_type_id
			and rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id
			and res_status=1 and res_company_seq_id =@res_company_seq_id
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name,
			res_parent_id as parent_id ,res_reso_type_id  as resoType ,
			res_reso_desc as resoDesc  from res_resource where res_reso_type_id= @rur_reso_type_id and res_status=1
			and
			res_created_by =@rur_user_seq_id and res_company_seq_id =@res_company_seq_id
			union
			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id
			as parent_id ,res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from rur_rep_user_reso,res_resource where rur_reso_type_id= @rur_reso_type_id and
			rur_user_seq_id = @rur_user_seq_id and res_reso_seq_id = rur_reso_seq_id and res_status=1
			and res_company_seq_id =@res_company_seq_id
			UNION
			select Distinct res_reso_seq_id as reso_id,
			res_reso_name as reso_name, res_parent_id as parent_id ,
			res_reso_type_id  as resoType ,res_reso_desc as resoDesc
			from res_resource where res_reso_type_id= @rur_reso_type_id
			and res_status=1 and res_created_by =@rur_user_seq_id
			and res_company_seq_id =@res_company_seq_id

		</Query>
	</Object>
	<Object Id="1239" CmdType="CommandType.Text" Name="GetUserAndGroupResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Query>
			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,res_parent_id
			as parent_id,res_reso_type_id  as resoType ,res_reso_desc as resoDesc,rep_rep_type as ReportType
			from rur_rep_user_reso,res_resource,rep_report
			where rur_reso_type_id= @rur_reso_type_id and res_Reso_seq_id=rep_reso_seq_id
			and rur_user_seq_id = @rur_user_seq_id and
			res_reso_seq_id = rur_reso_seq_id and res_status=@res_status
			UNION
			select Distinct
			res_reso_seq_id as reso_id,res_reso_name as reso_name,
			res_parent_id as parent_id ,res_reso_type_id  as resoType ,
			res_reso_desc as resoDesc,rep_rep_type as ReportType
			from res_resource,rep_report where
			res_reso_type_id= @rur_reso_type_id and res_status=@res_status and res_Reso_seq_id=rep_reso_seq_id
			and res_created_by =@rur_user_seq_id order by res_reso_name;


			select rur_reso_seq_id as reso_id ,res_reso_name as reso_name,
			res_parent_id as parent_id ,res_reso_type_id  as resoType ,
			res_reso_desc as resoDesc,rep_rep_type as [ReportType]
			from rur_rep_user_reso,res_resource,rep_report
			where rur_reso_type_id= 4 and rur_user_seq_id = @rur_user_seq_id
			and res_reso_seq_id = rur_reso_seq_id and res_status=@res_status and res_Reso_seq_id=rep_reso_seq_id
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name as reso_name,
			res_parent_id as parent_id ,res_reso_type_id  as resoType ,
			res_reso_desc as resoDesc ,rep_rep_type
			from res_resource,rep_report
			where res_reso_type_id= @rur_reso_type_id
			and res_status=@res_status and res_created_by =@rur_user_seq_id
			and res_Reso_seq_id=rep_reso_seq_id
			order by res_reso_name

		</Query>
	</Object>

	<Object Id="1240" CmdType="CommandType.Text" Name="RenameResource">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DBType.String" Size="250" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DBType.String" Size="250" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_tpe</Param>
		<Query>
			Update Res_Resource Set Res_Reso_Name = @res_reso_name, Res_reso_desc = @res_reso_desc  Where Res_Reso_Seq_Id = @res_reso_seq_id
		</Query>
	</Object>
	<Object Id="1245" CmdType="CommandType.Text" Name="CreateGroup">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_role_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_analyze</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_group_report</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_schedule_now</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_type</Param>
		<Query>
			insert into grp_group(grp_group_name, grp_company_seq_id, grp_role_seq_id, grp_status, grp_group_desc,grp_group_analyze,grp_group_report_type,grp_schedule_now,grp_group_type)
			values(@grp_group_name, @grp_company_seq_id, @grp_role_seq_id, @grp_status, @grp_group_desc,@grp_group_analyze,@grp_group_report,@grp_schedule_now,@grp_group_type)
		</Query>
	</Object>
	<Object Id="1246" CmdType="CommandType.Text" Name="ModifyGroup">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_role_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_desc</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_analyze</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_group_report</Param>
		<Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@grp_schedule_now</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_type</Param>
		<Query>
			update grp_group set
			grp_group_name=@grp_group_name,
			grp_role_seq_id=@grp_role_seq_id,
			grp_group_desc=@grp_group_desc,
			grp_group_analyze=@grp_group_analyze,
			grp_group_report_type=@grp_group_report,
			grp_schedule_now=@grp_schedule_now , grp_group_type=@grp_group_type
			where grp_group_seq_id = @grp_group_seq_id
		</Query>
	</Object>
	<Object Id="1248" CmdType="CommandType.Text" Name="UpdateLoginStatus">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.DateTime" Size="" Direction="ParameterDirection.Input">@logout_date</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ses_session_id</Param>
		<Query>
			update ses_session_table set ses_login_status = 1 where ses_user_seq_id = @usr_user_seq_id and ses_session_id = @ses_session_id
		</Query>
	</Object>

	<Object Id="1290" CmdType="CommandType.Text" Name="InsertOfflineReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_type_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_user_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@offline_creation_time</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_status</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_explicit_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@offline_layout_xml</Param>

		<Query>
			insert into offline_rep_report (offline_reso_seq_id,offline_reso_type_id,offline_user_id,offline_creation_time,offline_status,offline_explicit_id,offline_layout_xml)
			values (@offline_reso_seq_id,@offline_reso_type_id,@offline_user_id,@offline_creation_time,@offline_status,@offline_explicit_id,@offline_layout_xml)
		</Query>
	</Object>
	<Object Id="1291" CmdType="CommandType.Text" Name="UpdateOfflineReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_type_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_user_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@offline_creation_time</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_status</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_explicit_id</Param>
		<Query>
			update offline_rep_report
			set offline_status=@offline_status,offline_explicit_id=@offline_explicit_id,
			offline_creation_time=@offline_creation_time
			where offline_reso_seq_id=@offline_reso_seq_id and offline_reso_type_id=@offline_reso_type_id
			and offline_user_id=@offline_user_id
		</Query>
	</Object>
	<Object Id="1292" CmdType="CommandType.Text" Name="GetOfflineReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_type_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_user_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_status</Param>
		<Query>
			select * from offline_rep_report
			where offline_reso_seq_id=@offline_reso_seq_id
			and offline_reso_type_id=@offline_reso_type_id
			and offline_user_id=@offline_user_id
			and offline_status=@offline_status
		</Query>
	</Object>
	<Object Id="1293" CmdType="CommandType.Text" Name="GetOfflineReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_type_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_user_id</Param>
		<Query>
			select * from offline_rep_report
			where offline_reso_seq_id=@offline_reso_seq_id
			and offline_reso_type_id=@offline_reso_type_id
			and offline_user_id=@offline_user_id

		</Query>
	</Object>


	<Object Id="1298" CmeType="CommandType.Text" Name="GetAllCreatedAndSharedFolders">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc As Reso_Desc, Res_Created_By As Reso_Created_By
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id
			And Res_Status = 1 order by Reso_Name desc
		</Query>

	</Object>

	<Object Id="1299" CmdType="CommandType.Text" Name="GetAdminSharedDashboardFolders">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc as Reso_Desc, Res_Created_By as Reso_Created_By
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id And
			Res_Status = 1 And
			Res_Created_By != @usr_user_seq_id  And
			Res_Reso_Seq_Id In
			(
			select distinct * from
			(
			Select distinct Gre_Reso_Seq_Id From Gre_Group_Reso Where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id ) and gre_reso_status = 1 and gre_reso_type_id = @res_reso_type_id  and gre_reso_access_level in (1)
			union
			Select distinct Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where rur_user_seq_id = @usr_user_seq_id  and rur_Reso_type_id = @res_reso_type_id and rur_reso_status = 1 and rur_reso_Access_level in (1)
			) temptable
			)order by Reso_Name desc

		</Query>
	</Object>

	<Object Id="1296" CmdType="CommandType.Text" Name="GetAllCreatedReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select * from (

			Select A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.das_dashboard_seq_id As Report_Id,0 As Report_Type
			From
			Res_Resource A, Das_Dashboard B
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By = @usr_user_seq_id  And A.Res_Reso_Type_ID = 6 And Res_Status = 1

			Union

			Select A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.rep_rep_seq_id As Report_Id,B.rep_rep_type As Report_Type
			From
			Res_Resource A, Rep_Report B
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By = @usr_user_seq_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And Res_Status = 1) Reports order by Reso_Name desc
		</Query>
	</Object>

	<Object Id="1297" CmdType="CommandType.Text" Name="GetFavoriteFolders">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fav_user_seq_id</Param>
		<Query>
			SELECT * FROM FAV_DASHBOARD_FAVORITES WHERE FAV_USER_SEQ_ID = @fav_user_seq_id
			AND FAV_FAVORITE_STATUS = 1 order by fav_favorite_name  desc
		</Query>
	</Object>


	<Object Id="1294" CmdType="CommandType.Text" Name="GetOfflineReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>

		<Query>
			select offline_rep_report.* from offline_rep_report,rep_report
			where rep_reso_seq_id = offline_reso_seq_id
			and rep_rep_seq_id = @rep_rep_seq_id
			and offline_status=1
			union
			select offline_rep_report.* from offline_rep_report,das_dashboard
			where das_reso_seq_id = offline_reso_seq_id
			and das_dashboard_seq_id = @rep_rep_seq_id
			and offline_status=1

		</Query>
	</Object>
	<Object Id="1295" CmdType="CommandType.Text" Name="GetUserLogin">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>select rtrim(ltrim(usr_login))as name from usr_user where usr_user_seq_id=@usr_user_seq_id</Query>
	</Object>

	<Object Id="1300" CmdType="CommandType.Text" Name="GetPreferences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select pre_pref_seq_id as PreferenceID, usr_user_seq_id as UserID, pre_dashboard as Dashboard, pre_analysis as Analysis, pre_standard as Standard , pre_display_statistics as DisplaySetting,pre_default_rep_reso_id as DefaultReport from pre_report_preferences where usr_user_seq_id = @usr_user_seq_id
		</Query>
	</Object>
	<Object Id="1301" CmdType="CommandType.Text" Name="SavePreferences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_dashboard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_analysis</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_standard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_Display</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_default_rep_reso_id</Param>
		<Query>
			insert into pre_report_preferences ( usr_user_seq_id, pre_dashboard, pre_analysis, pre_standard,pre_display_statistics,pre_default_rep_reso_id ) values ( @usr_user_seq_id, @pre_dashboard, @pre_analysis, @pre_standard,@pre_Display,@pre_default_rep_reso_id )
		</Query>
	</Object>
	<Object Id="1302" CmdType="CommandType.Text" Name="ChangePreferences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_dashboard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_analysis</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_standard</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_Display</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@pre_default_rep_reso_id</Param>

		<Query>
			Update pre_report_preferences
			set pre_dashboard = @pre_dashboard,
			pre_analysis = @pre_analysis,
			pre_standard = @pre_standard ,
			pre_display_statistics =  @pre_Display,
			pre_default_rep_reso_id =  @pre_default_rep_reso_id
			where usr_user_seq_id = @usr_user_seq_id
		</Query>
	</Object>
	<Object Id="1303" CmdType="CommandType.Text" Name="ChangePreferences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Res_Reso_Seq_Id</Param>

		<Query>
			select * from
			(
			select * from
			(
			Select
			A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.das_dashboard_seq_id As Report_Id,0 as Report_Type
			From
			Res_Resource A, Das_Dashboard B
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By != @usr_user_seq_id  And A.Res_Reso_Type_ID = 6 And Res_Status = 1 And
			A.Res_Reso_Seq_Id in
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_ID = 6 And Rur_User_Seq_ID = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = 6 And Gre_Group_Seq_Id In
			(
			Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id
			)
			)

			UNION

			Select
			A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name,  A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By,  A.Res_Reso_Type_Id As Reso_Type,
			B.rep_rep_seq_id As Report_Id,B.rep_rep_type as Report_Type
			From
			Res_Resource A, Rep_Report B
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By != @usr_user_seq_id  And A.Res_Reso_Type_ID in (2,9) And A.Res_Status = 1 And
			A.Res_Reso_Seq_Id in
			(
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_ID IN (2,9) And Rur_User_Seq_ID = @usr_user_seq_id
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id IN (2,9) And Gre_Group_Seq_Id In
			(
			Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @usr_user_seq_id
			)
			)

			) SharedDashboard
			union
			select * from
			(
			Select A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.das_dashboard_seq_id As Report_Id,0 As Report_Type
			From
			Res_Resource A, Das_Dashboard B
			Where
			B.Das_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By = @usr_user_seq_id  And A.Res_Reso_Type_ID = 6 And Res_Status = 1

			Union

			Select A.Res_Reso_Seq_Id As Reso_Id, A.Res_Reso_Name As Reso_Name, A.res_reso_desc As Reso_Desc, A.Res_Parent_Id As Res_Parent, A.Res_Created_By As Reso_Created_By, A.Res_Reso_Type_Id As Reso_Type,
			B.rep_rep_seq_id As Report_Id,B.rep_rep_type As Report_Type
			From
			Res_Resource A, Rep_Report B
			Where
			B.Rep_Reso_Seq_Id = A.Res_Reso_Seq_Id and
			A.Res_Created_By = @usr_user_seq_id  And A.Res_Reso_Type_ID IN ( 2, 9 ) And Res_Status = 1

			) Dashboard )FullDetails
			where Reso_Id=@Res_Reso_Seq_Id
		</Query>
	</Object>
	<Object Id="1310" CmdType="CommandType.Text" Name="AddDefaultReport">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_login_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_group_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_type</Param>
		<Query>
			INSERT INTO default_report
			(def_reso_seq_id
			,def_user_login_id
			,def_user_group_id
			,def_reso_type)
			VALUES
			(@def_reso_seq_id
			,@def_user_login_id
			,@def_user_group_id
			,@def_reso_type)
		</Query>
	</Object>
	<Object Id="1311" CmdType="CommandType.Text" Name="AddDefaultReport">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_login_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_group_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_type</Param>
		<Query>
			UPDATE default_report
			SET def_reso_seq_id = @def_reso_seq_id
			,def_user_login_id = @def_user_login_id
			,def_reso_type = @def_reso_type
			WHERE def_user_group_id=@def_user_group_id
		</Query>
	</Object>
	<Object Id="1312" CmdType="CommandType.Text" Name="GetDefaultReport">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_group_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_type</Param>
		<Query>
			SELECT [def_rep_seq_id]
			,[def_reso_seq_id],res_reso_name
			,[def_user_login_id],usr_first_name +' ' + usr_last_name as usr_login
			,[def_user_group_id]
			,[def_reso_type]
			FROM [default_report],usr_user,res_resource
			where def_user_login_id=usr_user_seq_id and
			res_reso_seq_id= def_reso_seq_id
			and def_user_group_id =@def_user_group_id
			and def_reso_type=@def_reso_type
		</Query>
	</Object>

	<Object Id="1313" CmdType="CommandType.Text" Name="GetGroupCategoriesAndConnections">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@child_gre_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@report_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@childpubresotype</Param>
		<Query>
			select gre_reso_seq_id as reso_id,res_reso_name as reso_name,res_parent_id as parent_id, res_level,
			gre_reso_status as Reso_Status, gre_reso_access_level as Reso_Level
			from gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id)
			where gre_reso_type_id= @gre_reso_type_id and res_status=@res_status and
			gre_group_seq_id=@gru_user_seq_id
			order by reso_name;
			select
			gre_reso_seq_id as reso_id,
			res_reso_name as reso_name,
			res_parent_id as parent_id,res_level,
			gre_reso_status as Reso_Status,
			gre_reso_access_level as Reso_Level,res_reso_type_id as ResoType,rep_rep_type as RepType from
			gre_group_reso join res_resource on (res_reso_seq_id=gre_reso_seq_id)
			left outer join rep_report on (res_reso_seq_id=rep_reso_seq_id)
			where gre_reso_type_id in
			( @child_gre_reso_type_id,@report_reso_type_id,@childpubresotype)
			and res_status=@res_status
			and gre_group_seq_id=@gru_user_seq_id

		</Query>
	</Object>
	<Object Id="1314" CmdType="CommandType.Text" Name="GetUserResource">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@child_rur_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@report_reso_type_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@childpubresotype</Param>
		<Query>
			select rur_reso_seq_id as reso_id ,
			res_reso_name as reso_name,res_parent_id as parent_id,
			res_Reso_desc as reso_desc, res_level, rur_reso_status
			as Reso_Status, rur_reso_access_level as Reso_Level,
			res_reso_type_id as ResoType,
			rep_rep_type as RepType
			from rur_rep_user_reso
			join res_resource on res_reso_seq_id=rur_reso_seq_id
			left outer join rep_Report on res_reso_seq_id=rep_reso_seq_id
			where rur_reso_type_id= @rur_reso_type_id
			and rur_user_seq_id = @rur_user_seq_id
			and res_status=@res_status
			UNION
			select Distinct res_reso_seq_id as reso_id,res_reso_name
			as reso_name, res_parent_id as parent_id, res_Reso_desc as
			reso_desc,res_level,rur_reso_status as Reso_Status,
			rur_reso_access_level as Reso_Level ,
			res_reso_type_id as ResoType,
			rep_rep_type as RepType
			from res_resource join rur_rep_user_reso
			on  res_reso_seq_id=rur_reso_seq_id
			left outer join rep_report on res_reso_seq_id=rep_reso_seq_id
			where
			res_reso_type_id= @rur_reso_type_id
			and res_status=@res_status
			and res_created_by =@rur_user_seq_id
			order by res_reso_name;

			select distinct(reso_id),reso_name,parent_id,reso_desc,res_level,Reso_Status,Reso_Level,ResoType,RepType
			from
			(
			select distinct(rur_reso_seq_id) as reso_id ,
			res_reso_name as reso_name,res_parent_id as parent_id,
			res_Reso_desc as reso_desc, res_level ,
			rur_reso_status as Reso_Status , rur_reso_access_level As Reso_Level,
			res_reso_type_id as ResoType,
			rep_rep_type as RepType
			from
			rur_rep_user_reso join res_resource
			on res_reso_seq_id = rur_reso_seq_id
			left outer join rep_report on res_reso_seq_id=rep_reso_seq_id
			where
			rur_reso_type_id
			in( @child_rur_reso_type_id,@report_reso_type_id,@childpubresotype )
			and rur_user_seq_id = @rur_user_seq_id
			and res_status=@res_status
			UNION
			select Distinct
			res_reso_seq_id as reso_id,res_reso_name as
			reso_name, res_parent_id as parent_id, res_Reso_desc as
			reso_desc, res_level, rur_reso_status as Reso_Status,
			rur_reso_access_level as Reso_Level,
			res_reso_type_id as ResoType,
			rep_rep_type as RepType from res_resource join

			rur_rep_user_reso on res_reso_seq_id=rur_reso_seq_id
			left outer join rep_report on res_reso_seq_id=rep_reso_seq_id
			where rur_reso_seq_id = res_reso_seq_id
			and res_reso_type_id in( @child_rur_reso_type_id,@report_reso_type_id)
			and res_status=@res_status and res_created_by =@rur_user_seq_id
			) usr order by reso_name

		</Query>
	</Object>
	<Object Id="1315" CmdType="CommandType.Text" Name="GetDefaultReport">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>

			select * from (select d.*,usr_first_name+usr_last_name as UsrName,
			usr_login as LoginName,'USER' as ResoType,res_reso_name as ResoName  from default_report d
			join usr_user u
			on def_user_group_id = usr_user_seq_id
			join res_resource
			on res_reso_seq_id=def_reso_seq_id
			where usr_status=1 and usr_user_seq_id=@usr_user_seq_id and def_reso_type=2
			union
			select d.*,usr_first_name+usr_last_name as UsrName,
			usr_login as LoginName,'GROUP' as ResoType,res_reso_name as ResoName  from default_report d
			join grp_group g
			on def_user_group_id = grp_group_seq_id
			join gru_group_user
			on grp_group_seq_id=gru_group_seq_id
			join usr_user
			on gru_user_seq_id = usr_user_seq_id
			join res_resource
			on res_reso_seq_id=def_reso_seq_id
			where def_reso_type=1 and
			gru_user_seq_id=@usr_user_seq_id)def_ref
			order by ResoName

		</Query>
	</Object>
	<Object Id="1316" CmdType="CommandType.Text" Name="DeleteDefaultReport">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_login_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_group_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_type</Param>
		<Query>
			delete from default_report
			where def_user_login_id=@def_user_login_id
			and def_user_group_id=@def_user_group_id
			and def_reso_type=@def_reso_type
		</Query>
	</Object>

	<Object Id="1320" CmdType="CommandType.Text" Name="FilterSummary">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_seq_id</Param>
		<Query>
			Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name,fil_filter_description
			from fil_rep_filters join res_resource on (fil_rep_seq_id = res_reso_seq_id)
			Where
			(fil_rep_seq_id = @fil_rep_seq_id) and
			(res_company_seq_id = @res_company_seq_id) and
			fil_user_seq_id = @fil_user_seq_id
			and fil_filter_seq_id=@fil_filter_seq_id
			union
			Select Distinct( fil_filter_seq_id ) as fil_filter_seq_id, fil_filter_name,fil_filter_description
			from fil_rep_filters
			join res_resource on (fil_rep_seq_id= res_reso_seq_id) Where
			(fil_rep_seq_id = @fil_rep_seq_id) and
			(res_company_seq_id = @res_company_seq_id) and fil_filter_public =1 and
			fil_filter_seq_id=@fil_filter_seq_id
		</Query>
	</Object >

	<Object Id="1323" CmdType="CommandType.Text" Name="RenameResource">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DBType.String" Size="250" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DBType.String" Size="250" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_tpe</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			Update Res_Resource Set Res_Reso_Name = @res_reso_name, Res_reso_desc = @res_reso_desc
			Where Res_Reso_Seq_Id = @res_reso_seq_id and upper(@res_reso_name)
			not in (select upper(Res_Reso_Name) from Res_Resource
			where res_REso_seq_id !=@res_reso_seq_id and Res_status=1 and Res_reso_type_id=@res_reso_tpe
			AND res_company_seq_id=@res_company_seq_id)
		</Query>
		<!--Query>
      Update Res_Resource Set Res_Reso_Name = @res_reso_name, Res_reso_desc = @res_reso_desc  
      Where Res_Reso_Seq_Id = @res_reso_seq_id
    </Query-->
	</Object >

	<Object Id="1325" CmdType="CommandType.Text" Name="UpdateOfflineReports">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_reso_type_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_user_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@offline_creation_time</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_status</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@offline_explicit_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@offline_layout_xml</Param>
		<Query>
			update offline_rep_report
			set offline_status=@offline_status,offline_explicit_id=@offline_explicit_id,
			offline_creation_time=@offline_creation_time ,offline_layout_xml=@offline_layout_xml
			where offline_reso_seq_id=@offline_reso_seq_id and offline_reso_type_id=@offline_reso_type_id
			and offline_user_id=@offline_user_id
		</Query>
	</Object>
	<Object Id="1330" CmdType="CommandType.Text" Name="UpdateLayouts">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_user_seq_id</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_name</Param>
		<Param Type="DbType.Boolean" Size="" Direction="ParameterDirection.Input">@tem_public_view</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_path</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tem_modified_by</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_modified_on</Param>
		<Query>
			update tem_templates set tem_template_path=@tem_template_path,tem_modified_by=@tem_modified_by,tem_modified_on=@tem_modified_on
			where tem_rep_seq_id=@tem_rep_seq_id and tem_user_seq_id=@tem_user_seq_id
			and ltrim(rtrim(upper(tem_template_name))) =ltrim(rtrim(upper(@tem_template_name)))
		</Query>
	</Object>
	<Object Id="1331" CmdType="CommandType.Text" Name="IsLayoutExist">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.String" Size="200" Direction="ParameterDirection.Input">@tem_template_name</Param>
		<Query>
			Select t.* from tem_templates t join res_resource rs on
			(t.tem_rep_seq_id = rs.res_reso_seq_id) Where (rs.res_reso_seq_id = @rep_rep_seq_id)
			and (rs.res_company_seq_id = (select usr_company_seq_id from usr_user where usr_user_seq_id= @usr_user_seq_id))
			and (ltrim(rtrim(upper(t.tem_template_name))) = ltrim(rtrim(upper(@tem_template_name))) )
		</Query>
		<!-- <Query>Select t.tem_rep_seq_id from tem_templates t join rep_report rp on (t.tem_rep_seq_id = rp.rep_rep_seq_id) join res_resource rs on (rp.rep_reso_seq_id = rs.res_reso_seq_id) Where (rp.rep_reso_seq_id = @rep_rep_seq_id)  and (t.tem_template_name = @tem_template_name)</Query>-->
	</Object>
	<Object Id="1340" CmdType="CommandType.Text" Name="UpdateAuthenticationMetaData">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Ws_Auth_Xml</Param>
		<Query>
			Update WS_Authentication_MetaData set Ws_Auth_Xml=@Ws_Auth_Xml;
			delete from ws_authentication_userinfo
		</Query>
	</Object>
	<Object Id="1341" CmdType="CommandType.Text" Name="InsertQueryConnections">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
		<Query>
			delete from qc_query_conn where (ruc_conn_seq_id=@ruc_conn_seq_id or ruc_conn_seq_id=0 )and qry_query_seq_id
			in (select qry_query_seq_id from qry_repo_query where qry_publish_guid= @qry_query_seq_id);

			Insert Into qc_query_conn select @ruc_conn_seq_id ,qry_query_seq_id from qry_repo_query where
			qry_publish_guid=@qry_query_seq_id

		</Query>
	</Object>
	<Object Id="1342" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,
			usr_e_mail,usr_role_seq_id,usr_login,'' as rolename ,usr_schedule_now,grp_group_Analyze  as Analyze from usr_user
			left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name,grp_group_Analyze from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id and grp_status=1) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status and usr_created_by not like 0
			UNION
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
			'' as grp_group_name,usr_e_mail,usr_role_seq_id,usr_login,rol_role_name as rolename,usr_schedule_now,'' as Analyze
			from usr_user join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status and usr_created_by not like 0

		</Query>
	</Object>
	<Object Id="1345" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Query>
			insert into gre_group_reso (gre_group_seq_id, gre_reso_type_id, gre_reso_seq_id )
			select grp_group_seq_id,@rur_reso_type_id,(select distinct(r.res_Reso_Seq_id) from res_resource  r
			,qry_repo_query q where r.res_Reso_seq_id=q.res_reso_seq_id and qry_query_seq_id= @rur_reso_seq_id)
			from grp_group g,gru_group_user u where gru_group_seq_id=grp_group_seq_id
			and grp_status=@grp_status and gru_user_seq_id=@rur_user_seq_id;

			insert into rur_rep_user_reso (rur_user_seq_id, rur_reso_type_id, rur_reso_seq_id )
			select @rur_user_seq_id, @rur_reso_type_id,(select distinct(r.res_Reso_Seq_id) from res_resource  r
			,qry_repo_query q where r.res_Reso_seq_id=q.res_reso_seq_id and qry_query_seq_id= @rur_reso_seq_id)

		</Query>
	</Object>
	<Object Id="9999" CmdType="CommandType.Text" Name="GetAdminSharedDashboardFolders">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc as Reso_Desc, Res_Created_By as Reso_Created_By
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id And
			Res_Status = 1 And
			Res_Created_By != @usr_user_seq_id  And
			Res_Reso_Seq_Id In
			(
			select distinct * from
			(
			Select distinct Gre_Reso_Seq_Id From Gre_Group_Reso Where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id ) and gre_reso_status = 1 and gre_reso_type_id = @res_reso_type_id
			union
			Select distinct Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where rur_user_seq_id = @usr_user_seq_id  and rur_Reso_type_id = @res_reso_type_id and rur_reso_status = 1
			) temptable
			)order by Reso_Name desc
		</Query>
	</Object>
	<Object Id="999" CmdType="CommandType.Text" Name="GetAdminSharedDashboardFolders">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Select
			Res_Reso_Seq_Id As Reso_Id, Res_Reso_Name As Reso_Name, Res_Parent_Id As Res_Parent, Res_Reso_Desc as Reso_Desc, Res_Created_By as Reso_Created_By
			From
			Res_Resource
			Where
			Res_Reso_Type_ID = @res_reso_type_id And
			Res_Status = 1 And
			Res_Created_By != @usr_user_seq_id  And
			Res_Reso_Seq_Id In
			(
			select distinct * from
			(
			Select distinct Gre_Reso_Seq_Id From Gre_Group_Reso Where gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id ) and gre_reso_status = 1 and gre_reso_type_id = @res_reso_type_id
			union
			Select distinct Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where rur_user_seq_id = @usr_user_seq_id  and rur_Reso_type_id = @res_reso_type_id and rur_reso_status = 1
			) temptable
			)order by Reso_Name
		</Query>
	</Object>

	<Object Id="1600" CmdType="CommandType.Text" Name="GetReportNameForArchiveTree">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>Select res_reso_seq_id, res_reso_name, res_reso_type_id From Res_Resource Where Res_reso_type_id in (2,6,9) and res_company_seq_id = @com_company_seq_id</Query>
	</Object>

	<Object Id="430" CmdType="CommandType.Text" Name="GetResourceAccessLevelForUser">
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			select * from
			(
			select rur_user_seq_id as ID, rur_reso_type_id as TypeID, rur_reso_status As Status, rur_reso_access_level as AccessLevel, rur_reso_Seq_id as ResoID from rur_rep_user_reso where rur_reso_status = 1  and rur_user_seq_id = @usr_user_seq_id and rur_reso_type_id = @res_reso_type_id and rur_reso_access_level in (1,0)
			union
			select gre_group_seq_id as ID, gre_reso_type_id as TypeID, gre_reso_status as Status, gre_reso_access_level as AccessLevel, gre_reso_seq_id as ResoID from gre_group_reso where gre_reso_status = 1 and gre_Reso_access_level in (1,0) and gre_reso_type_id = @res_reso_type_id and gre_group_seq_id in ( select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id )
			) as TempTable
		</Query>
	</Object>

	<Object Id="1500" CmdType="CommandType.Text" Name="ModifyQueryLayoutPub">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_query_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_rep_query_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.input">@qry_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@qry_conn_timeout</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_publish_guid</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.input">@res_created_by</Param>
		<Query>
			update qry_repo_query set qry_conn_seq_id = @qry_conn_seq_id, qry_query_type=@qry_query_type, qry_rep_query_name=@qry_rep_query_name, qry_query_text=@qry_query_text,qry_conn_timeout=@qry_conn_timeout where qry_publish_guid=@qry_publish_guid;
			update res_resource set res_reso_name = @qry_rep_query_name where res_reso_seq_id =
			(select q.res_reso_seq_id from qry_repo_query q ,res_resource r
			where q.res_reso_seq_id = r.res_reso_seq_id and qry_publish_guid = @qry_publish_guid
			and res_created_by=@res_created_by);
			Update Wid_Widgets Set Wid_Col_Alias = '' Where qry_Query_Seq_Id in (select qry_Query_Seq_Id from qry_repo_query where qry_publish_guid = @qry_publish_guid)
		</Query>
	</Object>
	<Object Id="1501" CmdType="CommandType.Text" Name="GetSessiondetails">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<!-- <Query>
      select usr_user_seq_id,grp_role_seq_id,rol_role_name,
      usr_first_name,usr_last_name,usr_company_seq_id,usr_login,gru_group_seq_id,
      grp_group_Analyze as Analyze ,grp_schedule_now as Schedule from usr_user join gru_group_user
      on usr_user_seq_id = gru_user_seq_id join grp_group
      on gru_group_seq_id = grp_group_seq_id join rol_role
      on grp_role_seq_id =rol_role_seq_id and
      usr_company_seq_id=@usr_company_seq_id
      and usr_status=1
      union
      select usr_user_seq_id,usr_role_seq_id
      as grp_role_seq_id,'',usr_first_name,usr_last_Name,
      usr_company_seq_id,usr_login,'' as gru_group_seq_id,usr_analyze as
      Analyze,usr_schedule_now as Schedule  from usr_user where usr_company_seq_id=@usr_company_seq_id
      and usr_status=1
    </Query> -->
		<Query>
			select * from (Select Usr_User_Seq_Id, Usr_Company_Seq_Id, Usr_Login, Usr_First_Name, Usr_Last_Name, Usr_Analyze [Analyze], Usr_Schedule_Now [Schedule], Gru_Group_Seq_Id, Grp_Role_Seq_Id, Rol_Role_Name,grp_schedule_now as [GpSchedule],grp_group_name
			From Usr_User Left Join Gru_Group_User On Usr_User_Seq_Id = Gru_User_Seq_Id Join Grp_Group On Gru_Group_Seq_Id = Grp_Group_Seq_Id Inner Join Rol_Role On Rol_Role_Seq_Id = Grp_Role_Seq_Id
			Where Usr_Status = 1 and Usr_Company_Seq_Id = @Usr_Company_Seq_Id
			Union
			Select Usr_User_Seq_Id, Usr_Company_Seq_Id, Usr_Login, Usr_First_Name, Usr_Last_Name, 0 as [Analyze], Usr_Schedule_Now [Schedule], 0 as Gru_Group_Seq_Id, 0 as Grp_Role_Seq_Id, '' as Rol_Role_Name,'' as [GpSchedule],'' as grp_group_name
			From Usr_User Where Usr_Status = 1 and Usr_Company_Seq_Id = @Usr_Company_Seq_Id and Not Usr_User_Seq_Id In ( Select Gru_User_Seq_Id From Gru_Group_User Where Gru_Group_Seq_Id != 0 And Gru_Group_Seq_Id In ( Select Grp_Group_Seq_Id From Grp_Group Where Grp_Company_Seq_Id = @Usr_Company_Seq_Id ) )
			)usr where Usr_User_Seq_Id=@usr_user_seq_id
		</Query>
	</Object>

	<Object Id="1700" CmdType="CommandType.Text" Name="GetQueryLayouts">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
		<Query>
			select qry_query_seq_id, reso_name,reso_id,parent_id,qry_publish_guid from (
			Select q.qry_query_seq_id, r.res_reso_name as reso_name, r.res_reso_seq_id as reso_id, r.res_parent_id
			as parent_id ,q.qry_publish_guid,qc.ruc_conn_seq_id
			From qry_repo_query q, res_resource r , qc_query_conn qc Where q.res_reso_seq_id = r.res_reso_seq_id
			and q.qry_status=1 and  qc.qry_query_seq_id = q.qry_query_seq_id
			and q.qry_query_seq_id in (Select
			q.qry_query_seq_id
			From
			qry_repo_query q,
			ruc_rep_user_conn c,
			qc_query_conn qc,
			res_resource r
			Where
			qc.qry_query_seq_id = q.qry_query_seq_id and
			c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
			q.res_reso_seq_id = r.res_reso_seq_id and
			q.qry_status=1 and  c.ruc_reso_seq_id in

			(select ru.rur_reso_seq_id as qry_id
			from rur_rep_user_reso ru where ru.rur_user_seq_id =@rur_user_seq_id and
			ru.rur_reso_seq_id=c.ruc_reso_seq_id and
			ru.rur_reso_type_id =3 union select rg.gre_reso_seq_id as qry_id
			from gre_group_reso rg where rg.gre_group_seq_id in
			(select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id) and
			rg.gre_reso_seq_id=c.ruc_reso_seq_id  and
			rg.gre_reso_type_id =3) and lower(c.ruc_conn_name) !='intelliview admin database')
			and r.res_reso_seq_id in
			( select distinct(res_reso_seq_id) from
			(  select res_reso_seq_id from res_resource where res_status = 1 and res_reso_seq_id in
			( select rur_reso_seq_id from rur_rep_user_reso where rur_user_seq_id = @rur_user_seq_id)
			union select res_reso_seq_id from res_resource where  res_reso_seq_id in
			( select gre_reso_seq_id from gre_group_reso where gre_group_seq_id in
			( select gru_group_seq_id from gru_group_user where gru_user_seq_id=@rur_user_seq_id ) ) )
			as User_Group_Resource ) union Select q.qry_query_seq_id, r.res_reso_name as reso_name,
			r.res_reso_seq_id as reso_id, r.res_parent_id as parent_id ,q.qry_publish_guid,'' as ruc_conn_seq_id
			From qry_repo_query q, res_resource r
			where
			q.res_reso_seq_id = r.res_reso_seq_id and
			r.res_created_by=@rur_user_seq_id and q.qry_status=1
			) usr where ruc_conn_seq_id != 0 order by reso_name
		</Query>

	</Object>
	<Object Id="428" CmdType="CommandType.Text" Name="GetSDKGroups">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Query>
			Select Grp_Group_Seq_ID As ID, Grp_Group_Name As NAME, Grp_Group_Report_Type, Rol_Role_Name From Grp_Group Inner Join Rol_Role On Rol_Role_Seq_Id = Grp_Role_Seq_Id Where Grp_Status = 1 and Lower(Rol_Role_Name) Not In ('editor', 'viewer','dashboard author') And Grp_Company_Seq_ID = @Com_Company_Seq_Id
		</Query>
	</Object>
	<Object Id="429" CmdType="CommandType.Text" Name="GetSDKUsers">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Query>
			Select U.Usr_User_Seq_ID as ID, ( U.Usr_First_Name + ' ' + U.Usr_Last_Name ) As NAME, U.Usr_E_Mail, G.Grp_Group_Report_Type From Usr_User U inner join gru_group_user gu on gu.gru_user_seq_id = u.usr_user_seq_id right  join Grp_Group G on g.grp_group_seq_id = gu.gru_group_seq_id Where U.Usr_Status = 1 and g.grp_role_seq_id  In (Select Rol_Role_Seq_Id From Rol_Role Where Lower(Rol_Role_Name) Not In ('editor', 'viewer')) And U.Usr_Company_Seq_Id = @Com_Company_Seq_Id
		</Query>
	</Object>
	<Object Id="431" CmdType="CommandType.Text" Name="GetSDKRecipients">
		<Query>
			Select * From Bre_External_Recipients
		</Query>
	</Object>
	<Object Id="432" CmdType="CommandType.Text" Name="InsertSDKRecipients">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bre_batch_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@bre_ext_recipients</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bre_rep_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bre_filter_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bre_report_format</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bre_archive_status</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bre_usr_sch_details_id</Param>
		<Query>
			Insert Into Bre_External_Recipients ( bre_ext_recipients, bre_rep_reso_seq_id, bre_batch_seq_id, bre_archive_status, bre_filter_seq_id, bre_report_format, bre_sch_user_details_id ) values ( @bre_ext_recipients, @bre_rep_reso_seq_id, @bre_batch_seq_id, @bre_archive_status, @bre_filter_seq_id, @bre_report_format, @bre_usr_sch_details_id)
		</Query>
	</Object>
	<Object Id="433" CmdType="CommandType.Text" Name="DeleteSDKRecipients">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bre_batch_seq_id</Param>
		<Query>
			Delete From Bre_External_Recipients Where bre_batch_seq_id = @bre_batch_seq_id
		</Query>
	</Object>
	<Object Id="434" CmdType="CommandType.Text" Name="GetSDKRecipientsForBatch">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Query>
			Select bre_rep_reso_seq_id, bre_filter_seq_id, bre_report_format, bre_ext_recipients, bre_archive_status, res_reso_name, Isnull(fil_filter_name,'') fil_filter_name, bre_batch_seq_id, bre_sch_user_details_id From Bre_External_Recipients Left Outer Join Res_Resource On Res_Reso_Seq_Id = bre_rep_reso_Seq_Id Left Outer Join Fil_Rep_Filters On Fil_Filter_seq_id = bre_filter_seq_id Where bre_batch_seq_id = @bat_batch_seq_id
		</Query>
	</Object>
	<Object Id="435" CmdType="CommandType.Text" Name="InsertSDKRecipientUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_sch_rep_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_filter_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_report_template_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_distribution_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_report_format</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@bru_archive</Param>
		<Query>
			Insert into bru_rep_user (bru_user_seq_id, bru_group_seq_id, bru_sch_rep_id,	bru_filter_seq_id, bru_report_template_id, bru_distribution_format, bru_report_format, bru_status, bru_archive) Values (@bru_user_seq_id, @bru_group_seq_id, @bru_sch_rep_id, @bru_filter_seq_id, @bru_report_template_id, @bru_distribution_format, @bru_report_format, @bru_status, @bru_archive);
			select max(bru_sch_user_details_id) from bru_rep_user
		</Query>
	</Object>
	<Object Id="436" CmdType="CommandType.Text" Name="GetSDKRecipientsForOccurences">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@bat_batch_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@occ_occurence_seq</Param>
		<Query>
			Select bre_rep_reso_seq_id, bre_ext_recipients, bre_batch_seq_id, bre_sch_user_details_id From Bre_External_Recipients
			Inner Join Occ_Sch_Occurences On (Occ_Sch_User_Details_Id = Bre_Sch_User_Details_Id)
			Where bre_batch_seq_id = @bat_batch_seq_id And Occ_Occurrence_Seq = @occ_occurence_seq
		</Query>
	</Object>
	<Object Id="1701" CmdType="CommandType.Text" Name="GetAllUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select * from usr_user where usr_company_seq_id=@usr_company_seq_id

			and usr_user_seq_id not in
			(
			select usr_user_seq_id from usr_user  join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id and grp_status=@usr_status) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status
			UNION
			select usr_user_seq_id
			from usr_user join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status

			) and usr_status=@usr_status;


			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,
			usr_e_mail,usr_role_seq_id,usr_login,'' as rolename ,usr_schedule_now from usr_user left outer join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id and grp_status=1) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status
			UNION
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
			'' as grp_group_name,usr_e_mail,usr_role_seq_id,usr_login,rol_role_name as rolename,usr_schedule_now
			from usr_user join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status

		</Query>
	</Object>


	<Object Id="1900" CmdType="CommandType.Text" Name="GetAllNamedUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,
			usr_e_mail,usr_role_seq_id,usr_login,'' as rolename ,usr_schedule_now from usr_user join
			(select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
			grp_group_seq_id = gru_group_seq_id and grp_status=1 and grp_group_name not in ('Report Designer')and grp_group_name not in ('Administrators')) grp  on grp.gru_user_seq_id =usr_user_seq_id where
			usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status
			UNION
			select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
			'' as grp_group_name,usr_e_mail,usr_role_seq_id,usr_login,rol_role_name as rolename,usr_schedule_now
			from usr_user join rol_role on
			usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
			and usr_status=@usr_status
		</Query>
	</Object>

	<Object Id="1905" CmdType="CommandType.Text" Name="GetAllNamedUsers">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			select * from ses_session_table
			where ses_login_status=1
			and ses_user_seq_id in
			(
			select usr_user_seq_id from usr_user where usr_status=1
			and usr_company_seq_id in
			(
			select usr_company_seq_id from usr_user where usr_user_seq_id=@usr_user_seq_id
			)
			)
		</Query>
	</Object>
	<Object Id="1906" CmdType="CommandType.Text" Name="GetAllNamedUsers">
		<Param Type="DBType.String"  Size=""  Direction="ParameterDirection.Input">@logout_time</Param>
		<Query>
			update ses_session_table
			set ses_login_status=0,
			ses_logout_time = @logout_time
			where
			ses_session_id in (@session_id)
		</Query>
	</Object>

	<Object Id="1907" CmdType="CommandType.Text" Name="DeleteDefaultReport">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_login_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_group_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_type</Param>
		<Query>
			delete from default_report where def_user_login_id=@def_user_login_id and def_user_group_id=@def_user_group_id
			and def_reso_seq_id not in (@def_reso_seq_id);
		</Query>
	</Object>


	<Object Id="1908" CmdType="CommandType.Text" Name="GetAllCompanyWithActiveStatus">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id,com_primary_contact,com_company_name,com_web_url,com_company_desc from com_company  where com_status=@com_status and com_company_name !='Pinnacle'</Query>
	</Object>

	<Object Id="1909" CmdType="CommandType.Text" Name="GetAllCompany">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id,com_company_name, com_company_desc  from com_company where com_status = @com_status  order by com_company_name</Query>
	</Object>

	<Object Id="1910" CmdType="CommandType.Text" Name="GetCompanyID">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_short_company_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id, com_company_name from com_company where com_short_company_name = @com_short_company_name and com_status = @com_status </Query>
	</Object>

	<Object Id="1912" CmdType="CommandType.Text" Name="GetAllCompanyWithActiveStatus">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_status</Param>
		<Query>select com_company_seq_id,com_primary_contact,com_company_name,com_web_url,com_company_desc from com_company  where com_status=@com_status </Query>
	</Object>

	<Object Id="1911" CmdType="CommandType.Text" Name="DeleteDefaultReport">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_login_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_user_group_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@def_reso_type</Param>
		<Query>
			delete from default_report where def_user_login_id=@def_user_login_id and def_user_group_id=@def_user_group_id
		</Query>
	</Object>

	<Object Id="437" CmdType="CommandType.Text" Name="GetDashboardDetailsForDHTML">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Usr_USer_Seq_Id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Das_Dashboard_Seq_Id</Param>
		<Query>
			Select
			R.Ruc_Conn_Seq_Id, R.Ruc_Conn_String, R.Ruc_Db_Type, R.Ruc_Reso_Seq_Id,
			Q.Qry_Query_Seq_Id, Q.Qry_Query_Text, Q.Qry_Query_Type, Q.Res_Reso_Seq_Id,
			D.Das_Dashboard_Seq_Id, D.Das_Name, D.Das_Reso_Seq_Id, D.Das_DashboardXML, D.Das_Layout_Type,
			W.Wid_Widget_Seq_Id, Wid_Name, Wid_Widget_Type, Wid_Col_Alias, Cast(Wid_WidgetXml As XML) as Wid_WidgetXML
			From
			Wid_Widgets W Inner Join Qc_Query_Conn Qc On Qc.Qry_Query_Seq_Id = W.Qry_Query_Seq_Id
			Inner Join Qry_Repo_Query Q On Q.Qry_Query_Seq_Id = W.Qry_Query_Seq_Id
			Join Ruc_Rep_User_Conn R On R.Ruc_Conn_Seq_Id = Qc.Ruc_Conn_Seq_Id
			Join Dwt_Dashboard_Widget dw On Dw.Wid_Widget_Seq_Id = W.Wid_widget_Seq_ID
			Join Das_Dashboard D On D.Das_Dashboard_Seq_Id = Dw.DaS_Dashboard_Seq_Id
			Where
			Wid_Widget_Status = 1 And Qry_Status = 1 And Ruc_Company_Seq_Id = @Com_Company_Seq_Id and D.Das_Dashboard_Status = 1 And D.Das_Dashboard_Seq_Id = @Das_Dashboard_Seq_Id
			And
			Q.Res_Reso_Seq_Id In (
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_ID = @Usr_User_Seq_Id And Rur_Reso_Type_Id = 4
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = 4 And Gre_Group_Seq_Id In
			(Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @Usr_User_Seq_Id) )
			And
			Wid_Reso_Seq_Id In (
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = 4 And Res_Company_Seq_ID = @Com_Company_Seq_Id And Res_Status = 1
			Union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_ID = @Usr_User_Seq_Id And Rur_Reso_Type_Id = 5
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = 5 And Gre_Group_Seq_Id In
			(Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @Usr_User_Seq_Id) )
			And
			R.Ruc_Reso_Seq_Id In (
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_ID = @Usr_User_Seq_Id And Rur_Reso_Type_Id = 3
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = 3 And Gre_Group_Seq_Id In
			(Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @Usr_User_Seq_Id) )
			And
			D.Das_Reso_Seq_Id In (
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Created_By = 4 And Res_Company_Seq_ID = @Com_Company_Seq_Id And Res_Status = 1
			Union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_ID = @Usr_User_Seq_Id And Rur_Reso_Type_Id = 6
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Reso_Type_Id = 6 And Gre_Group_Seq_Id In
			(Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_ID = @Usr_User_Seq_Id) )
		</Query>
	</Object>
	<Object Id="1913" CmdType="CommandType.Text" Name="NewQuery">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_group_seq_id</Param>
		<Query>
			select *
			from   (select		res_reso_seq_id,rep_rep_seq_id as reportId,res_reso_name,res_reso_type_id,res_parent_id,
			rep_rep_type as reporttype,(case when rep_rep_type=3 or rep_rep_type=4 then 'Y' else 'N' END) as Published
			from		res_resource
			join		rep_report on res_reso_seq_id=rep_reso_seq_id
			and			res_company_seq_id=@res_company_seq_id
			and			res_reso_type_id != 10
			and			res_status=1
			union
			select		res_reso_seq_id,das_dashboard_seq_id as reportId,res_reso_name,res_reso_type_id,res_parent_id,
			''as reporttype,'' as Published
			from		res_resource
			join		das_dashboard on res_reso_seq_id=das_reso_seq_id
			and			res_company_seq_id=@res_company_seq_id
			and			res_status=1) as res_resource_table
			where	res_reso_seq_id in (select gre_reso_seq_id from gre_group_reso where gre_reso_status= 1 and gre_group_seq_id = @grp_group_seq_id and gre_reso_type_id in (select enu_value from enu_enum_master
			where enu_table='res_resource'and  enu_column = 'res_reso_type_id'
			and enu_column_desc in(select rtrim(ltrim(dbo.funGetGrpRepTypeID(@grp_group_seq_id))))))
		</Query>
	</Object>
	<Object Id="1914" CmdType="CommandType.Text" Name="GetGroupList">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Query>
			Select grp_group_seq_id, grp_group_name, grp_group_desc, grp_group_report_type, rol_role_name, grp_group_analyze, case grp_group_type when 1 then 'System' when 2 then 'Default' else 'User' end as GroupType
			from grp_group inner join rol_role on rol_role_seq_id = grp_role_seq_id
			where grp_status = 1 and grp_company_seq_id = @grp_company_seq_id and grp_group_type != 1
		</Query>
	</Object>
	<Object Id="1915" CmdType="CommandType.Text" Name="GetCopmanyAdmin">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@grp_group_name</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>
		<Query>select gru_user_seq_id as usr_user_seq_id  from gru_group_user where  gru_group_seq_id=(select grp_group_seq_id from grp_group where grp_group_name=@grp_group_name and grp_company_seq_id=@grp_company_seq_id and grp_status=@grp_status)</Query>
	</Object>

	<Object Id="1025" CmdType="CommandType.Text" Name="GetQueryDetailsForExecute">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Query>select res_reso_seq_id from qry_repo_query where qry_query_seq_id=@qry_query_seq_id</Query>
	</Object>

	<!--[Hack]- Added for API Integration - duplicate entries in GetUserList - Instead of query 1016 -->
	<Object Id="2000" CmdType="CommandType.Text" Name="GetALLUsersofCompany">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Query>
			Select Usr_User_Seq_Id, Usr_Company_Seq_Id, Usr_Login, Usr_First_Name, Usr_Last_Name, Usr_Analyze [Analyze], Usr_Schedule_Now [Schedule], Usr_E_Mail, Usr_Password From Usr_User
			Where Usr_Company_Seq_Id = @usr_company_seq_id And Usr_Status = 1 And Usr_User_Seq_Id Not In ( Select Gru_User_Seq_Id From Gru_Group_User Where Gru_Group_Seq_Id In ( Select Grp_Group_Seq_Id From Grp_Group Where Grp_Group_Type = 1 And Grp_Status = 1 And Grp_Company_Seq_Id = @usr_company_seq_id ));
			Select Distinct Gru_Group_Seq_Id, Gru_User_Seq_Id From Gru_Group_User
		</Query>
	</Object>
	<!-- For Web Service API-->
	<Object Id="530" CmdType="CommandType.Text" Name="GetConnectionList">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Select Ruc_Conn_Seq_Id, Ruc_Reso_Seq_Id, Ruc_Conn_Name, Ruc_Db_Type, Ruc_Db_Host, Ruc_Db_Port, Ruc_Db_User, Ruc_Conn_String, Ruc_Conn_Guid, Ruc_Auth_Type From Ruc_Rep_User_Conn Where Ruc_Reso_Seq_Id In ( Select Res_Reso_Seq_Id From Res_Resource Where Res_Reso_Type_Id = 3 And Res_Status = 1 And Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Created_By = @usr_user_seq_id )
		</Query>
	</Object>
	<Object Id="531" CmdType="CommandType.Text" Name="GetDataModelList">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
			Select Qry_Query_Seq_Id, Res_Reso_Seq_Id, Qry_Rep_Query_Name, Qry_Query_Text, Qry_Query_Type, Qry_Publish_Guid From Qry_Repo_Query Where Qry_Status = 1 And Res_Reso_Seq_Id In ( Select Res_Reso_Seq_Id From Res_Resource Where Res_Reso_Type_Id = 4 And Res_Status = 1 And Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Created_By = @usr_user_seq_id )
		</Query>
	</Object>
	<Object Id="532" CmdType="CommandType.Text" Name="GetResourceId">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			Select das_reso_seq_id from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id
		</Query>
	</Object>
	<Object Id="533" CmdType="CommandType.Text" Name="MoveReport">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Query>Update res_resource set res_parent_id = @res_parent_id where res_reso_seq_id = @res_reso_seq_id and res_company_seq_id = @res_company_seq_id and res_status = 1</Query>
	</Object>
	<Object Id="534" CmdType="CommandType.Text" Name="GetReportDataModels">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Com_Company_Seq_Id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Usr_User_Seq_Id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Res_Reso_Seq_Id</Param>
		<Query>
			Select * From (
			Select A.Das_Reso_Seq_Id As Res_Reso_Seq_Id, A.Das_Name Res_Reso_Name, 'Dashboard' Res_Reso_Type_Id, C.Wid_Name, C.Qry_Query_Seq_Id, '' Qry_Publish_Guid From Das_Dashboard A
			Inner Join Dwt_Dashboard_Widget B On B.Das_Dashboard_Seq_Id = A.Das_Dashboard_Seq_Id
			Right Join Wid_Widgets C On C.Wid_Widget_Seq_ID = B.Wid_Widget_Seq_Id
			Where A.Das_Dashboard_Status = 1 And C.Wid_Widget_Status = 1 And
			A.Das_Reso_Seq_Id In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Status = 1 And Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Reso_Type_Id = 6 And Res_Created_By = @Usr_User_Seq_Id
			Union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @Usr_User_Seq_Id And Rur_Reso_Type_Id = 6
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @Usr_User_Seq_Id) And Gre_Reso_Type_Id = 6
			) And
			C.Wid_Reso_Seq_Id In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Status = 1 And Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Reso_Type_Id = 5 And Res_Created_By = @Usr_User_Seq_Id
			Union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @Usr_User_Seq_Id And Rur_Reso_Type_Id = 5
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @Usr_User_Seq_Id) And Gre_Reso_Type_Id = 5
			)
			Union
			Select Rep_Reso_Seq_Id As Res_Reso_Seq_Id, Rep_Rep_Name, Case Rep_Rep_Type When 0 Then 'Ad-hoc Analysis' When 4 Then 'Published Grid' Else 'Published Freeform' End As Res_Reso_Type_Id,'' Wid_Name,  Rep_Query_Seq_Id, Rep_Query_Seq_Multiple As Qry_Publish_Guid From Rep_Report
			Where Rep_Status = 1 And Rep_Reso_Seq_Id In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Status = 1 And Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Reso_Type_Id In (2,9) And Res_Created_By = @Usr_User_Seq_Id
			Union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @Usr_User_Seq_Id And Rur_Reso_Type_Id In (2,9)
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @Usr_User_Seq_Id) And Gre_Reso_Type_Id In (2,9)
			) ) as TempTable Where Res_Reso_Seq_Id = @Res_Reso_Seq_Id;

			Select Qry_Query_Seq_Id, Qry_Rep_Query_Name, Qry_Query_Text, Qry_Query_Type, Qry_Publish_Guid From Qry_Repo_Query
			Where Qry_Status = 1 And Res_Reso_Seq_Id In
			(
			Select Res_Reso_Seq_Id From Res_Resource Where Res_Status = 1 And Res_Company_Seq_Id = @Com_Company_Seq_Id And Res_Reso_Type_Id = 4 And Res_Created_By = @Usr_User_Seq_Id
			Union
			Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @Usr_User_Seq_Id And Rur_Reso_Type_Id = 4
			Union
			Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @Usr_User_Seq_Id) And Gre_Reso_Type_Id = 4
			)
		</Query>
	</Object>

	<Object Id="535" CmdType="CommandType.Text" Name="GetReportType">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Query>
			select res_reso_type_id from res_resource where res_reso_seq_id= @res_reso_seq_id and res_status = 1 and res_company_seq_id = @res_company_seq_id
		</Query>
	</Object>

	<Object Id="536" CmdType="CommandType.Text" Name="IsReportExistsInFolder">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>
			Select Count(*) From Res_Resource Where Res_Company_Seq_ID = @res_company_seq_id And Res_Created_By = @res_created_by And Res_Parent_ID = @res_parent_id And Res_Status = 1 And Res_Reso_Type_Id In ( 2,6,9 ) And LTrim(Rtrim(Upper(Res_Reso_Name))) = (Select LTrim(Rtrim(Upper(Res_Reso_Name))) From Res_Resource Where Res_Company_Seq_Id = res_company_seq_id And Res_Status = 1 And Res_Reso_Seq_ID = @res_reso_seq_id)
		</Query>
	</Object>

	<Object Id="537" CmdType="CommandType.Text" Name="DeleteFilter">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@fil_filter_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Query>delete from fil_rep_filters where fil_Filter_Seq_id = @fil_filter_seq_id and fil_rep_seq_id= @res_reso_Seq_id</Query>
	</Object>

	<Object Id="538" CmdType="CommandType.Text" Name="GetGroupList">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_company_seq_id</Param>
		<Query>
			Select grp_group_seq_id, grp_group_name, grp_group_desc, grp_group_report_type, rol_role_name, grp_group_analyze, case grp_group_type when 1 then 'System' when 2 then 'Default' else 'User' end as GroupType
			from grp_group inner join rol_role on rol_role_seq_id = grp_role_seq_id
			where grp_status = 1 and grp_company_seq_id = @grp_company_seq_id and grp_group_type != 1 ;

			Select Gru_User_Seq_Id, Gru_Group_Seq_Id From Gru_Group_User;

		</Query>
	</Object>


	<Object Id="2001" CmdType="CommandType.Text" Name="SigninIntelliVIEW">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Query>
			declare @ssoid nvarchar(100)
			set @ssoid = (select newid());
			IF EXISTS(select * from sso_authentication where usr_login = @usr_login and  usr_company_seq_id = @usr_company_seq_id )
			update sso_authentication set sso_id = @ssoid where usr_login = @usr_login and usr_company_seq_id = @usr_company_seq_id
			ELSE
			insert into sso_authentication values(@usr_login,@usr_company_seq_id,@ssoid);
			select @ssoid;
		</Query>
	</Object>

	<Object Id="2002" CmdType="CommandType.Text" Name="SignOutIntelliVIEW">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Query>
			IF EXISTS(select * from sso_authentication where usr_login = @usr_login and usr_company_seq_id = @usr_company_seq_id  )
			delete sso_authentication where usr_login = @usr_login and usr_company_seq_id = @usr_company_seq_id
		</Query>
	</Object>

	<Object Id="2003" CmdType="CommandType.Text" Name="GetSSOUser">
		<Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@sso_id</Param>
		<Query>
			select usr_login from sso_authentication where sso_id = @sso_id
		</Query>
	</Object>

	<Object Id="2004" CmdType="CommandType.Text" Name="FetchSSOPassword">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_login</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
		<Query>select usr_password from usr_user where usr_login = @usr_login and usr_company_seq_id=@usr_company_seq_id and usr_status=@usr_status</Query>
	</Object>
	<Object Id="2006" CmdType="CommandType.Text" Name="getConnectionCountForQuery">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DataModelResoId</Param>
		<Query>
			select ruc_reso_seq_id from ruc_rep_user_conn rc join qc_query_conn qc on rc.ruc_conn_seq_id =qc.ruc_conn_seq_id
			join qry_repo_query qr on qc.qry_query_seq_id= qr.qry_query_seq_id where qr.res_reso_seq_id=@DataModelResoId
		</Query>
	</Object>
  <Object Id="6000" CmdType="CommandType.Text" Name="getQryConnSeqId">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DataModelName</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
    <Query>
      select q.qry_conn_seq_id from qry_repo_query q join res_resource r on q.res_reso_seq_id = r.res_reso_seq_id
      where q.qry_rep_query_name = @DataModelName and r.res_company_seq_id = @usr_company_seq_id
    </Query>
  </Object>
	<Object Id="2007" CmdType="CommandType.Text" Name="GetImplicitId">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@imp_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@imp_implicit_name</Param>
		<Query>
			select * from  imp_rep_implicit_param where imp_implicit_name = @imp_implicit_name and imp_company_seq_id=@imp_company_seq_id
		</Query>
	</Object>

	<Object Id="2008" CmdType="CommandType.Text" Name="GetDMMapResGroup">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Query>
			select * from gre_group_reso where (gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id=@gre_reso_type_id)
		</Query>
	</Object>
	<Object Id="2009" CmdType="CommandType.Text" Name="DeletePermissionForDMMapping">

		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<!--<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>-->
		<Query>
			delete from gre_group_reso where (gre_group_seq_id=@gre_group_seq_id and gre_reso_type_id=@gre_reso_type_id and
			gre_reso_seq_id in (NewDataModelIDs))
		</Query>
	</Object>
	<Object Id="2010" CmdType="CommandType.Text" Name="GetDMMapResUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Query>
			select * from rur_rep_user_reso where rur_user_seq_id=@gre_group_seq_id and rur_reso_type_id=@gre_reso_type_id
		</Query>
	</Object>
	<Object Id="2011" CmdType="CommandType.Text" Name="DeletePermissionForDMMapping">

		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
		<!--<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>-->
		<Query>
			delete from rur_rep_user_reso where (rur_user_seq_id=@gre_group_seq_id and rur_reso_type_id=@gre_reso_type_id and
			rur_reso_seq_id in (NewDataModelIDs))
		</Query>
	</Object>
	<Object Id="2012" CmdType="CommandType.Text" Name="GetImplicitMapGroupUser">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@groupID</Param>
		<Query>
			select * from iug_implicit_user_group where iug_implicit_enduser_id = @groupID
		</Query>
	</Object>
	<Object Id="2013" CmdType="CommandType.Text" Name="DeletePermissionForImplicitMapping">

		<!--intelliviewBL: Param order is requested not to change -->
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@groupID</Param>
		<Query>
			Delete from iug_implicit_user_group where iug_implicit_enduser_id = @groupID and iug_implicit_seq_id in (NewImplicitIDS)
		</Query>
	</Object>
	<Object Id="2014" CmdType="CommandType.Text" Name="GetQueryLayoutByCompanywithoutAdmin">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_Company_seq_id</Param>
		<Query>
      Select
      q.qry_query_seq_id,
      q.qry_publish_guid,
      r.res_reso_name as reso_name,
      r.res_reso_seq_id as reso_id ,
      r.res_parent_id as parent_id,
      c.ruc_reso_seq_id,
      q.qry_rep_query_name,
      c.ruc_conn_seq_id
      From
      qry_repo_query q,
      ruc_rep_user_conn c,
      qc_query_conn qc,
      res_resource r
      Where
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      q.res_reso_seq_id = r.res_reso_seq_id and
      q.qry_status=1 and r.res_created_by != 1 and
      r.res_company_seq_id =@res_Company_seq_id
    </Query>
	</Object>

	<Object Id="2015" CmdType="CommandType.Text" Name="GetAllGroups">
		<!--grp_group_description yet to add in the table-->
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_status</Param>

		<Query>

			select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
			case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
			else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +'with Analyzer' end as RoleName ,grp_group_report_type,grp_group_type,grp_group_analyze from grp_group join com_company on grp_company_seq_id = com_company_seq_id
			join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
			and grp_status = @grp_status and rol_role_name !='Administrator' and  grp_group_type in (1,2,3) order by grp_group_name asc;
			select grp_group_seq_id, grp_group_name, grp_group_desc, rol_role_name,
			case when grp_group_analyze =0 then case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end
			else case when rol_role_name='Dashboard Author' then 'Author' else rol_role_name end +'with Analyzer' end as RoleName ,grp_group_report_type,grp_group_type,grp_group_analyze from grp_group join com_company on grp_company_seq_id = com_company_seq_id
			join usr_user on com_company_seq_id = usr_company_seq_id join rol_role on grp_role_seq_id = rol_role_seq_id where usr_user_seq_id = @usr_user_seq_id
			and grp_status = @grp_status and  rol_role_name !='Administrator' and   grp_group_type in (3) order by grp_group_name asc
		</Query>

	</Object>

	<!-- Queries for the new implementation of the Create Widget Process using Fusion Charts directly -->

	<Object Id="539" CmdType="CommandType.Text" Name="CreateFCWidget">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_wid_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_wid_title</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_xaxis_title</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_y1axis_title</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_y2axis_title</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_show_labels</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_wid_chart_type</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_reso_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_drilldown</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_wid_legend</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks_decimal_places</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks_number_scaling</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks_currency</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_labels_xaxis_alignment</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_labels_frequency</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_labels_length</Param>
		<Query>
			Insert Into wid_widgets
			( wid_name, wid_title, wid_xaxis_title, wid_y1axis_title, wid_y2axis_title, wid_show_labels, wid_chart_type, wid_status, wid_reso_id, wid_drilldown,wid_legend, wid_marks, wid_marks_decimal_places, wid_marks_number_scaling, wid_marks_currency, wid_labels_xaxis_alignment, wid_labels_frequency, wid_labels_length )
			Values
			( @fc_wid_name, @fc_wid_title, @fc_xaxis_title, @fc_y1axis_title,@fc_y2axis_title,@fc_show_labels, @fc_wid_chart_type,1, @fc_wid_reso_id, @fc_wid_drilldown, @fc_wid_legend, @wid_marks, @wid_marks_decimal_places, @wid_marks_number_scaling, @wid_marks_currency, @wid_labels_xaxis_alignment, @wid_labels_frequency, @wid_labels_length );
			Select @@IDENTITY [wid_seq_id]
		</Query>
	</Object>

	<Object Id="1256" CmdType="CommandType.Text" Name="CreateFCWidget">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_chart_type</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@wid_qry_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_field_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_xaxis_fields</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_yaxis_fields</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_query</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_yaxis_functions</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_yaxis_chart_type</Param>
		<Query>
			Insert Into wid_widgets ( wid_series_name, wid_series_chart_type, wid_qry_seq_id, wid_series_field_name, wid_series_xaxis_fields, wid_series_yaxis_fields, wid_seq_id, wid_series_query, wid_series_yaxis_functions, wid_series_yaxis_chart_type ) Values ( @wid_series_name, @wid_series_chart_type, @wid_qry_seq_id, @wid_series_field_name, @wid_series_xaxis_fields, @wid_seq_id, @wid_series_query, @wid_series_yaxis_functions, @wid_series_yaxis_chart_type );
			Select @@IDENTITY [wid_series_id]
		</Query>
	</Object>

	<Object Id="540" CmdType="CommandType.Text" Name="CreateFCWidgetResource">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param >
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Insert Into Res_Resource ( Res_Company_Seq_Id, Res_Reso_Type_Id, Res_Parent_Id, Res_Level, Res_Status, Res_Created_By, Res_Modified_By, Res_Created_On, Res_Reso_Name, Res_Reso_Desc ) Values ( @res_company_seq_id, @res_reso_type_id, @res_parent_id, 0, 1, @res_created_by, 0, GetDate(), @res_reso_name, '' );
			Select @@IDENTITY [res_reso_seq_id]
		</Query>
	</Object>

	<Object Id="541" CmdType="CommandType.Text" Name="CreateFCQuery">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_wid_query</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_query_type</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_data_model_id</Param>
		<Query>
			Insert Into wid_queries ( wid_qry_text, wid_qry_type, wid_seq_id, wid_data_model_id ) Values ( @fc_wid_query, @fc_wid_query_type, @fc_wid_seq_id, @fc_data_model_id);
			Select @@IDENTITY [wid_qry_seq_id]
		</Query>
	</Object>

	<Object Id="542" CmdType="CommandType.Text" Name="UpdateFCWidgetPermission">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Query>
			Insert Into Rur_Rep_User_Reso ( Rur_User_Seq_Id, Rur_Reso_Seq_Id, Rur_Reso_Type_Id, Rur_Reso_Status ) Values ( @usr_user_seq_id, @res_reso_type_id, @res_reso_seq_id, 1)
		</Query>
	</Object>

	<Object Id="543" CmdType="CommandType.Text" Name="GetFCWidgetDetails">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_reso_id</Param>
		<Query>
			Select W.*, Q.*, R.Ruc_Conn_String, R.Ruc_Db_Type From FC_Widget W Inner Join FC_Queries Q On Q.fc_wid_seq_id = W.fc_wid_seq_id Right Join Qc_Query_Conn On Qry_Query_Seq_Id = Q.fc_data_model_id Left Join Ruc_Rep_User_Conn R On R.Ruc_Conn_Seq_Id = Qc.Ruc_Conn_Seq_Id
		</Query>
	</Object>

	<Object Id="544" CmdType="CommandType.Text" Name="IsFCWidgetExists">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_wid_name</Param>
		<Query>
			Select Count(*) From FC_Widgets Where fc_wid_status = 1 And LTRIM(RTRIM(LOWER(fc_wid_name))) LIKE @fc_wid_name
		</Query>
	</Object>

	<Object Id="545" CmdType="CommandType.Text" Name="GetWidgetsForTree">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Query>
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Created_By = @usr_user_seq_id And Res_Company_Seq_Id = @com_company_seq_id
      Union
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Seq_Id In
      (
      Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 7
      Union
      Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) And Gre_Reso_Type_Id = 7
      );
      Select wid_seq_id, wid_name, wid_chart_type, wid_reso_id, res_parent_id From wid_Widgets Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id
      Where  Wid_Status = 1 And Res_status = 1 And Res_Reso_Type_Id = 5 And Res_Company_Seq_Id = @com_company_seq_id And Res_Created_By = @usr_user_seq_id And Res_Reso_Seq_Id In
      (
      Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 5
      Union
      Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) And Gre_Reso_Type_Id = 5
      ) order by wid_name asc
    </Query>
	</Object>

	<Object Id="546" CmdType="CommandType.Text" Name="GetWidgetsForDashboard">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Created_By = @usr_user_seq_id And Res_Company_Seq_Id = @com_company_seq_id
      Union
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Seq_Id In
      (
      Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 7
      Union
      Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) And Gre_Reso_Type_Id = 7
      );
      Select distinct wid_seq_id, wid_name, wid_chart_type, wid_reso_id, res_parent_id,
      cusr.usr_first_name+' '+cusr.usr_last_name  as CreatedBy,res_created_on as CreatedOn,musr.usr_first_name+' '+musr.usr_last_name as ModifiedBy,res_modified_on as ModifiedOn
      From wid_Widgets
      Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id
      Inner Join dwt_dashboard_widget on dwt_dashboard_widget.Wid_widget_seq_id = wid_Widgets.wid_seq_id And dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id
      and dwt_dashboard_widget.dwt_widget_pane_position =0
      Inner Join usr_user cusr on (res_created_by = cusr.usr_user_seq_id)
      Left Join usr_user musr on (res_modified_by = musr.usr_user_seq_id)
      Where  Wid_Status = 1 And Res_status = 1 And Res_Reso_Type_Id = 5 And Res_Company_Seq_Id = @com_company_seq_id
      Order by wid_name;
      select layout_rep_details.*, layout_rep_details.layout_rep_id as wid_seq_id from layout_rep_details
      Inner Join dwt_dashboard_widget on  dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id and dwt_dashboard_widget.dwt_widget_pane_position =0
      and dwt_dashboard_widget.Wid_widget_seq_id = layout_rep_details.layout_rep_id and layout_reso_type=5 and layout_created_by = @usr_user_seq_id;
    </Query>
	</Object>

	<Object Id="547" CmdType="CommandType.Text" Name="GetQueryLayoutConnections">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
		<Query>
      Select Q.Qry_Query_Seq_Id, Qry_Rep_Query_Name, Qry_Query_Text, Qry_Query_Type, R.Ruc_Conn_Seq_Id, Ruc_Conn_Name, Ruc_Conn_String, Ruc_Db_Type, Ruc_Db_Name, qry_gsearch_query From Qry_Repo_Query Q Inner Join Qc_Query_Conn Qc On Qc.Qry_Query_Seq_Id = Q.Qry_Query_Seq_Id Right Join Ruc_Rep_User_Conn R On R.Ruc_Conn_Seq_Id = Qc.Ruc_Conn_Seq_Id Where Not (Ruc_Conn_Name = 'IntelliVIEW Admin Database') And Res_Reso_Seq_Id In ( Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 4 Union Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id ) And Gre_Reso_Type_Id = 4 ) And Ruc_Company_Seq_Id = @com_company_seq_id
    </Query>
	</Object>

	<Object Id="548" CmdType="CommandType.Text" Name="CreateFCFields">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_field_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_field_alias</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_field_caption</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_field_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_field_fonts</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_field_format</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_qry_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_seq_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_base_column</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_computed_column</Param>
		<Query>
      Insert Into wid_fields (wid_field_name, wid_field_alias, wid_field_caption, wid_field_type, wid_field_fonts, wid_field_format, wid_qry_seq_id, wid_seq_id, wid_base_column, wid_computed_column) Values ( @fc_field_name, @fc_field_alias, @fc_field_caption, @fc_field_type, @fc_field_fonts, @fc_field_format, @fc_qry_seq_id, @fc_wid_seq_id, @fc_wid_base_column, @fc_wid_computed_column)
    </Query>
	</Object>

	<Object Id="549" CmdType="CommandType.Text" Name="CreateFCSeries">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_chart_type</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_qry_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_field_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_xaxis_fields</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_yaxis_fields</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_query</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_yaxis_functions</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_yaxis_chart_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_xaxis_sort_order</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_series_sort_order</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_topn_column</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_topn_sort_order</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_series_topn_values</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_series_filter_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_view_query_fields</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fc_series_view_query_conditions</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_series_layout_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_series_view_options</Param>
		<Query>
      Insert Into Wid_Series (wid_series_name, wid_series_chart_type, wid_qry_seq_id, wid_series_field_name, wid_series_xaxis_fields, wid_series_yaxis_fields, wid_seq_id, wid_series_query, wid_series_yaxis_functions, wid_series_yaxis_chart_type, wid_series_xaxis_sort_order, wid_series_series_sort_order, wid_series_topn_column, wid_series_topn_sort_order, wid_series_topn_values, wid_series_filter_id, wid_series_view_query_fields, wid_series_view_query_conditions, wid_series_layout_id,wid_series_view_options) Values ( @fc_series_name, @fc_series_chart_type, @fc_qry_seq_id, @fc_series_field_name, @fc_series_xaxis_fields, @fc_series_yaxis_fields, @fc_wid_seq_id, @fc_series_query, @fc_series_yaxis_functions, @fc_series_yaxis_chart_type, @fc_series_xaxis_sort_order, @fc_series_series_sort_order, @fc_series_topn_column, @fc_series_topn_sort_order, @fc_series_topn_values, @fc_series_filter_id, @fc_series_view_query_fields, @fc_series_view_query_conditions, @fc_series_layout_id,@wid_series_view_options);
      Select @@IDENTITY [wid_series_seq_id]
    </Query>
	</Object>

	<Object Id="550" CmdType="CommandType.Text" Name="GetWidgetSeries">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_seq_id</Param>
		<Query>
      Select q.qry_query_seq_id, q.qry_query_text, q.qry_query_type,wid_series_id,
      wid_series_chart_type, wid_Series_Field_Name, wid_Series_Xaxis_Fields,
      wid_Series_yaxis_fields, wid_Series_Query, wid_series_yaxis_chart_type,wid_series_yaxis_functions,
      wid_series_xaxis_sort_order, wid_series_series_sort_order,wid_series_topn_column,wid_series_topn_sort_order,
      wid_series_topn_values,wid_series_view_options, q.qry_query_seq_id,
      ruc_conn_string, ruc_db_type,wid_series_view_query_fields,wid_series_view_query_conditions,qc.ruc_conn_seq_id,wid_series_name
      From wid_Series Inner Join qry_repo_query q on wid_Series.wid_qry_seq_id = q.qry_query_seq_id
      inner join qc_query_conn qc on qc.qry_query_seq_id = q.qry_query_seq_id
      right join ruc_rep_user_conn rc on rc.ruc_conn_seq_id = qc.ruc_conn_seq_id
      inner join layout_rep_details ly on ly.layout_name = 'None' and wid_Series.wid_series_layout_id =  ly.layout_seq_id
      Where wid_series.wid_seq_id= @fc_wid_seq_id
    </Query>
	</Object>

	<Object Id="551" CmdType="CommandType.Text" Name="GetWidgetSeries">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_qry_seq_id</Param>
		<Query>
      <!--select * from wid_fields where wid_qry_seq_id = @fc_qry_seq_id-->
      select distinct wid_field_name,wid_field_alias,wid_field_caption, wid_field_type,wid_base_column,wid_computed_column from wid_fields where wid_qry_seq_id =@fc_qry_seq_id;
    </Query>
	</Object>

	<Object Id="552" CmdType="CommandType.Text" Name="CreateQueryText">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_create_query</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_gsearch_query</Param>
		<Query>
      Update Qry_Repo_Query Set Qry_Create_Query = @qry_create_query,qry_gsearch_query = @qry_gsearch_query where qry_query_Seq_id = ( Select Max(Qry_Query_Seq_Id) From Qry_Repo_Query )
    </Query>
	</Object>

	<Object Id="553" CmdType="CommandType.Text" Name="UpdateCreateQueryText">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_create_query</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_gsearch_query</Param>
		<Query>
      Update Qry_Repo_Query Set Qry_Create_Query = @qry_create_query, qry_gsearch_query = @qry_gsearch_query where qry_query_Seq_id = @qry_query_seq_id 
		</Query>
	</Object>

	<Object Id="554" CmdType="CommandType.Text" Name="GetWidgetsForpreview">
		<Query>
			Select widget.wid_seq_id,widget.wid_name,widget.wid_title,widget.wid_xaxis_title
			,widget.wid_y1axis_title,widget.wid_y2axis_title
			,widget.wid_show_labels,widget.wid_chart_type,widget.wid_reso_id
			,widget.wid_status,widget.wid_drilldown,widget.wid_legend
			,widget.wid_marks,widget.wid_marks_decimal_places
			,widget.wid_marks_number_scaling,widget.wid_marks_currency,widget.wid_labels_xaxis_alignment
			,widget.wid_labels_frequency,widget.wid_labels_length
			, ser.wid_series_id,ser.wid_series_name,ser.wid_series_chart_type,ser.wid_qry_seq_id
			,ser.wid_series_field_name,ser.wid_series_xaxis_fields,ser.wid_series_yaxis_fields
			,ser.wid_series_query,ser.wid_series_view_query_fields, ser.wid_series_view_query_conditions,ser.wid_series_yaxis_functions
			,ser.wid_series_yaxis_chart_type,ser.wid_series_xaxis_sort_order
			,ser.wid_series_series_sort_order,ser.wid_series_topn_column
			,ser.wid_series_topn_sort_order,ser.wid_series_topn_values,ser.wid_series_filter_id,ser.wid_series_layout_id
			,qry.qry_query_type,qry.qry_query_seq_id
			from wid_widgets widget join wid_series ser on (widget.wid_seq_id = ser.wid_seq_id) join qry_repo_query qry on(ser.wid_qry_seq_id = qry.qry_query_seq_id)   where widget.wid_seq_id in(@wid_widget_seq_ids)

		</Query>
	</Object>

	<Object Id="555" CmdType="CommandType.Text" Name="InsertWidgetLayout">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@layout_reso_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@layout_created_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_guid</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_xml</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@layout_public</Param>
		<Query>
      Insert into layout_rep_details (layout_rep_id, layout_reso_id, layout_name, layout_guid, layout_xml, layout_reso_type, layout_created_by, layout_created_on,layout_status, layout_public) values ( @layout_rep_id, @layout_reso_id,@layout_name,@layout_guid,@layout_xml,5,@layout_created_by,getdate(),1,@layout_public);
      Select @@IDENTITY [layout_seq_id];
    </Query>
	</Object>


	<Object Id="556" CmdType="CommandType.Text" Name="InsertWidgetFilters">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fil_rep_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fil_user_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fil_filter_public</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fil_query_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@fil_filter_text</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fil_default_filter</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fil_widget_filter</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fil_series_tab_pos</Param>
		<Query>
			Insert Into Fil_Rep_Filters ( fil_rep_seq_id, fil_user_seq_id, fil_filter_public, fil_query_seq_id, fil_filter_name, fil_filter_text, fil_default_filter, fil_widget_filter, fil_series_tab_pos ) values ( @fil_rep_seq_id, @fil_user_seq_id, @fil_filter_public, @fil_query_seq_id, @fil_filter_name, @fil_filter_text, @fil_default_filter, @fil_widget_filter, @fil_series_tab_pos );
			Select @@IDENTITY [fil_filter_seq_id]
		</Query>
	</Object>

	<Object Id="1209" CmdType="CommandType.Text" Name="InsertDashboardDetails">
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_version</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboardxml</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_status</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_layout_type</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_prefered_layouts</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_layout_pane_size</Param>
    <Param Type="DBType.string" Size="" Direction="ParameterDirection.Input">@das_dashboard_title</Param>
    <Param Type="DBType.string" Size="" Direction="ParameterDirection.Input">@das_dashboard_description</Param>
    <Param Type="DBType.string" Size="" Direction="ParameterDirection.Input">@das_dashboard_font_format</Param>
		<Query>
      Insert into das_dashboard(das_name,das_version,das_dashboardxml,das_reso_seq_id, das_dashboard_status, das_layout_type, das_prefered_layouts, das_layout_pane_size, das_dashboard_title, das_dashboard_description, das_dashboard_font_format)Values(@das_name, @das_version, @das_dashboardxml, @das_reso_seq_id, @das_dashboard_status, @das_layout_type, @das_prefered_layouts,@das_layout_pane_size,@das_dashboard_title,@das_dashboard_description,@das_dashboard_font_format);
    </Query>
	</Object>


	<Object Id="1210" CmdType="CommandType.Text" Name="InsertDashboardFilterDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_query_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_field_query_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_field_data_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qrf_field_aliasname</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qrf_field_index</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qrf_field_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qrf_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_rep_seq_id</Param>
		<Query>
			Insert into qrf_query_runtime_fields(qrf_query_seq_id,qrf_field_query_type,qrf_field_data_type,qrf_field_aliasname,qrf_field_index, qrf_field_name, qrf_query_text, qrf_rep_seq_id) Values(@qrf_query_seq_id, @qrf_field_query_type,@qrf_field_data_type, @qrf_field_aliasname, @qrf_field_index, @qrf_field_name, @qrf_query_text, @qrf_rep_seq_id);
		</Query>
	</Object>


	<Object Id="1211" CmdType="CommandType.Text" Name="getMaxDashboardId">
		<Query>
			<Query>select max(das_dashboard_seq_id) from das_dashboard</Query>
		</Query>
	</Object>

	<Object Id="1212" CmdType="CommandType.Text" Name="InsertDashboardWidgetIds">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Das_dashboard_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Wid_widget_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dwt_widget_position</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dwt_widget_pane_position</Param>
		<Query>
			Insert into dwt_dashboard_widget(Das_dashboard_seq_id,Wid_widget_seq_id,dwt_widget_position,dwt_widget_pane_position)values(@Das_dashboard_seq_id,@Wid_widget_seq_id,@dwt_widget_position,@dwt_widget_pane_position);
		</Query>
	</Object>

	<Object Id="1214" CmdType="CommandType.Text" Name="InsertResResource">

		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_modified_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_modified_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_crpath</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@res_traverse</Param>
		<Query>
			insert into res_resource(res_company_seq_id,res_reso_type_id,res_parent_id,res_level,res_status,res_created_by,res_modified_by,res_created_on,res_modified_on,res_reso_name,res_reso_desc,res_crpath,res_traverse) values(
			@res_company_seq_id,@res_reso_type_id,@res_parent_id,@res_level,@res_status,@res_created_by,@res_modified_by,@res_created_on,@res_modified_on,@res_reso_name,@res_reso_desc,@res_crpath,@res_traverse)
		</Query>
	</Object>


	<Object Id="1215" CmdType="CommandType.Text" Name="ModifyResource">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_level</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_modified_by</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_created_on</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_modified_on</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_reso_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_reso_desc</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_crpath</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@res_traverse</Param>

		<Query>
			update res_resource set res_company_seq_id=@res_company_seq_id,res_reso_type_id=@res_reso_type_id,
			res_parent_id=@res_parent_id,res_level=@res_level,res_status=@res_status,res_created_by=@res_created_by,
			res_modified_by=@res_modified_by,res_created_on=@res_created_on,res_modified_on=@res_modified_on,
			res_reso_name = @res_reso_name,res_reso_desc = @res_reso_desc,res_crpath = @res_crpath,res_traverse =@res_traverse where res_reso_seq_id = @res_reso_seq_id
		</Query>
	</Object>


	<Object Id="1216" CmdType="CommandType.Text" Name="ModifyDashboard">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_version</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboardxml</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_reso_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_status</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_layout_type</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_prefered_layouts</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_layout_pane_size</Param>

		<Query>
			update das_dashboard set das_name=@das_name, das_version=@das_version, das_dashboardxml=@das_dashboardxml,
			das_reso_seq_id=@das_reso_seq_id, das_dashboard_status=@das_dashboard_status, das_layout_type=@das_layout_type,
			das_prefered_layouts=@das_prefered_layouts, das_layout_pane_size=@das_layout_pane_size
			where das_dashboard_seq_id = @das_dashboard_seq_id
		</Query>
	</Object>


	<Object Id="1217" CmdType="CommandType.Text" Name="UpdateDashboardWidgetIds">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Das_dashboard_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Wid_widget_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dwt_widget_position</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dwt_widget_pane_position</Param>
		<Query>
			update dwt_dashboard_widget set Wid_widget_seq_id=@Wid_widget_seq_id, dwt_widget_position=@dwt_widget_position,
			dwt_widget_pane_position=@dwt_widget_pane_position where Das_dashboard_seq_id = @Das_dashboard_seq_id

		</Query>
	</Object>

	<Object Id="1218" CmdType="CommandType.Text" Name="UpdateLayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_id</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@layout_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@layout_guid</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@layout_xml</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_modified_by</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@layout_created_on</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@layout_modified_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_public</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@layout_wid_series</Param>
		<Query>
			update layout_rep_details set layout_rep_id =@layout_rep_id,layout_reso_id=@layout_reso_id,layout_name=@layout_name,
			layout_guid = @layout_guid,layout_xml=@layout_xml,layout_reso_type=@layout_reso_type,layout_created_by=@layout_created_by,
			layout_modified_by=@layout_modified_by,layout_created_on=@layout_created_on,layout_modified_on=@layout_modified_on,layout_status=@layout_status,
			layout_public=@layout_public,layout_wid_series=@layout_wid_series
			where layout_seq_id =@layout_seq_id
		</Query>
	</Object>


	<Object Id="1219" CmdType="CommandType.Text" Name="ModifyDashboardFilterDetails">

		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_field_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_query_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_field_query_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_field_data_type</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qrf_field_aliasname</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qrf_field_index</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qrf_field_name</Param>
		<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qrf_query_text</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qrf_rep_seq_id</Param>
		<Query>

			Insert into qrf_query_runtime_fields (qrf_query_seq_id, qrf_field_name, qrf_field_data_type, qrf_field_aliasname, qrf_field_index, qrf_field_query_type, qrf_query_text,qrf_rep_seq_id) Values (@qrf_query_seq_id, @qrf_field_name, @qrf_field_data_type, @qrf_field_aliasname, @qrf_field_index, @qrf_field_query_type, @qrf_query_text,@qrf_rep_seq_id)

			<!--update qrf_query_runtime_fields set qrf_field_query_type=@qrf_field_query_type,qrf_field_data_type=@qrf_field_data_type,
				qrf_field_aliasname = @qrf_field_aliasname,qrf_field_index =@qrf_field_index,qrf_field_name=@qrf_field_name,
				qrf_query_text = @qrf_query_text,qrf_rep_seq_id = @qrf_rep_seq_id
				where qrf_query_seq_id = @qrf_query_seq_id;-->

		</Query>
	</Object>

	<Object Id="1220" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_guid</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_xml</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_created_by</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_modified_by</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_created_on</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_modified_on</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_status</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_public</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_wid_series</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_filter_xml</Param>
		<Query>
			insert into layout_rep_details (layout_rep_id,layout_reso_id,layout_name,layout_guid,layout_xml,
			layout_reso_type,layout_created_by,layout_modified_by,layout_created_on,layout_modified_on,
			layout_status,layout_public)
			values(@layout_rep_id,@layout_reso_id,@layout_name,@layout_guid,@layout_xml,@layout_reso_type,@layout_created_by,@layout_modified_by,@layout_created_on,@layout_modified_on,@layout_status,@layout_public,@layout_wid_series)
		</Query>
	</Object>

	<Object Id="850" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dash_dashboard_seq_id</Param>
		<Query>
      select * from das_dashboard where das_dashboard_seq_id = @dash_dashboard_seq_id;
      select * from dwt_dashboard_widget where das_dashboard_seq_id = @dash_dashboard_seq_id and dwt_widget_pane_position>0;
      select * from layout_rep_details where layout_reso_id in (select das_reso_seq_id from das_dashboard where das_dashboard_seq_id = @dash_dashboard_seq_id) and layout_status=1 order by layout_sort_order ;
      select qry_repo_query.*,ruc_rep_user_conn.* from qry_repo_query
      inner join qc_query_conn on qry_repo_query.qry_query_seq_id = qc_query_conn.qry_query_seq_id
      inner join ruc_rep_user_conn on ruc_rep_user_conn.ruc_conn_seq_id = qc_query_conn.ruc_conn_seq_id
      where qry_repo_query.qry_query_seq_id  in(select wid_qry_seq_id from wid_series where wid_seq_id in(select Wid_widget_seq_id from dwt_dashboard_widget where das_dashboard_seq_id = @dash_dashboard_seq_id and dwt_widget_pane_position>0));
      select * from res_resource where res_reso_seq_id in (select das_reso_seq_id from das_dashboard where das_dashboard_seq_id = @dash_dashboard_seq_id);
    </Query>
	</Object>

	<Object Id="557" CmdType="CommandType.Text" Name="GetFCWidgetDetails">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
		<Query>
      Select wid_seq_id, wid_name, wid_title,wid_xaxis_title,wid_y1axis_title,wid_y2axis_title,wid_show_labels,wid_legend,wid_chart_type,wid_marks, wid_marks_decimal_places,wid_marks_number_scaling,wid_marks_currency,wid_labels_xaxis_alignment,wid_labels_frequency,wid_labels_length, res_parent_id, wid_drilldown,wid_reso_id,cusr.usr_first_name+' '+cusr.usr_last_name  as CreatedBy,res_created_on as CreatedOn,musr.usr_first_name+' '+musr.usr_last_name as ModifiedBy,res_modified_on as ModifiedOn    From Wid_Widgets      Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id Inner Join usr_user cusr on (res_created_by = cusr.usr_user_seq_id) Left Join usr_user musr on (res_modified_by = musr.usr_user_seq_id) Where Wid_Seq_Id = @wid_seq_id Order By 1 Asc;
      Select layout_seq_id, layout_rep_id, layout_reso_id, layout_name, layout_guid, layout_xml, layout_reso_type, layout_created_by, convert(datetime,layout_created_on) as layout_created_on, layout_status, layout_public,layout_filter_xml from layout_rep_details where layout_rep_id = @wid_seq_id and layout_name LIKE 'None' Order By 1 Asc;
      Select s.wid_series_id,s.wid_series_name,'' qry_rep_query_name, s.wid_qry_seq_id,s.wid_series_chart_type, s.wid_series_xaxis_fields, s.wid_series_yaxis_fields,s.wid_series_field_name,s.wid_seq_id,s.wid_series_query,s.wid_series_yaxis_functions,s.wid_series_yaxis_chart_type,s.wid_series_xaxis_sort_order,s.wid_series_series_sort_order,s.wid_series_topn_column,s.wid_series_topn_sort_order,s.wid_series_topn_values,s.wid_series_filter_id, s.wid_series_view_query_fields, s.wid_series_view_query_conditions, s.wid_series_layout_id,s.wid_series_view_options From Wid_Series s Where s.Wid_Seq_Id = @wid_seq_id and s.wid_series_layout_id in ( select layout_seq_id from layout_rep_details where layout_name like 'None' and layout_rep_id = @wid_seq_id ) Order By 1 Asc;
      Select wid_field_id, wid_field_name, wid_field_alias, wid_field_caption, wid_qry_seq_id as wid_qry_id, wid_field_type, wid_field_fonts, wid_field_alias as SqlDateField, wid_field_filter, wid_field_format as wid_field_formats,wid_base_column,wid_computed_column From Wid_Fields Where Wid_Seq_Id = @wid_seq_id order by 1 asc;
      Select Q.Qry_Query_Seq_Id, Q.Qry_Rep_Query_Name, Q.Qry_Query_Type as Qry_Query_Type_Id, R.Ruc_Conn_Seq_Id, 0 as RecordCount, Q.Qry_Query_Text, Q.Res_Reso_Seq_Id as Qry_Reso_Seq_Id, '' as TempQuery From Qry_Repo_Query Q Inner Join Qc_Query_Conn Qc On Qc.Qry_Query_Seq_Id = Q.Qry_Query_Seq_Id Right Join Ruc_Rep_User_Conn R On R.Ruc_Conn_Seq_Id = Qc.Ruc_Conn_Seq_Id Where Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id) Order By 1 Asc;
      Select R.Ruc_Conn_Seq_Id, R.Ruc_Conn_Name, R.Ruc_Conn_String, R.Ruc_Db_Type, R.Ruc_Db_Name From Ruc_Rep_User_Conn R Inner Join Qc_Query_Conn Q On R.Ruc_Conn_Seq_Id = Q.Ruc_Conn_Seq_Id Where Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from Wid_Series Where wid_seq_id = @wid_seq_id) Order By 1 Asc;
      Select F.Fil_Filter_Seq_Id, F.Fil_Rep_Seq_Id, F.Fil_Filter_Text, S.Wid_Series_Name, F.Fil_Series_Tab_Pos As Wid_Series_Tab_Pos, F.Fil_Filter_Name, F.Fil_Query_Seq_Id From Fil_Rep_Filters F Inner Join Wid_Series S On F.Fil_Filter_Seq_Id = S.Wid_Series_Filter_Id Where S.Wid_Seq_Id = @wid_seq_id and S.wid_series_layout_id in ( select layout_seq_id from layout_rep_details where layout_name like 'None' and layout_rep_id = @wid_seq_id )  Order By 1 Asc;
      Select  * from qry_computed_column where qry_query_seq_id in( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id);
      select  * from qry_query_common_formats where qry_query_seq_id in( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id);
    </Query>
	</Object>

	<Object Id="558" CmdType="CommandType.Text" Name="ModifyFCWidget">
		<Param Type="DbType.Int32" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_title</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_xaxis_title</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_y1axis_title</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_y2axis_title</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_show_labels</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_legend</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_chart_type</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks_decimal_places</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks_number_scaling</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_marks_currency</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_labels_xaxis_alignment</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_labels_frequency</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_labels_length</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@wid_drilldown</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@reso_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_modified_by</Param>
    <Query>
      Update Wid_Widgets Set
      wid_title=@wid_title,
      wid_xaxis_title=@wid_xaxis_title,
      wid_y1axis_title=@wid_y1axis_title,
      wid_y2axis_title=@wid_y2axis_title,
      wid_show_labels=@wid_show_labels,
      wid_legend=@wid_legend,
      wid_chart_type=@wid_chart_type,
      wid_marks=@wid_marks,
      wid_marks_decimal_places=@wid_marks_decimal_places,
      wid_marks_number_scaling=@wid_marks_number_scaling,
      wid_marks_currency=@wid_marks_currency,
      wid_labels_xaxis_alignment=@wid_labels_xaxis_alignment,
      wid_labels_frequency=@wid_labels_frequency,
      wid_labels_length=@wid_labels_length,
      wid_drilldown=@wid_drilldown
      Where wid_seq_id=@wid_seq_id;
      update res_resource set res_modified_on = getdate(), res_modified_by = @res_modified_by where res_reso_seq_id in (@reso_id);
    </Query>
	</Object>

	<Object Id="559" CmdType="CommandType.Text" Name="DeleteFCSeriesForModifyWidget">
		<Param Type="DbType.Int32" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
		<Param Type="DbType.Int32" Size="" Direction="ParameterDirection.Input">@wid_reso_id</Param>
		<Query>
      Delete From Wid_Fields Where Wid_Seq_Id = @Wid_Seq_Id ;
      Delete From Fil_Rep_Filters Where Fil_Rep_Seq_Id = @wid_reso_id and fil_filter_seq_id in(
      select wid_series_filter_id from Wid_Series Where Wid_Seq_Id = @Wid_Seq_Id and Wid_Series_Layout_Id In ( Select Layout_Seq_Id From Layout_Rep_Details Where Layout_Rep_Id = @Wid_Seq_Id and Layout_Name Like 'None' )) ;
      Delete From Wid_Series Where Wid_Seq_Id = @Wid_Seq_Id and Wid_Series_Layout_Id In ( Select Layout_Seq_Id From Layout_Rep_Details Where Layout_Rep_Id = @wid_seq_id and Layout_Name Like 'None' ) ;
      <!-- Below Line Has Been Commented Because, We Do Not Need To Delete The Layout -->
			<!--Delete From Layout_Rep_Details Where Layout_Rep_Id = @wid_seq_id and Layout_Name Like 'None'-->
		</Query>
	</Object>

	<Object Id="560" CmdType="CommandType.Text" Name="GetDashboardFilterFields">
		<Param Type="DbType.Int32" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
      Select q.qry_query_seq_id, q.qry_query_text, q.qry_rep_query_name,  q.qry_query_type, r.ruc_conn_seq_id,  r.ruc_conn_name,  r.ruc_conn_string,     r.ruc_db_type From Qry_Repo_Query q Inner Join Qc_Query_Conn qc On qc.qry_query_seq_id = q.qry_query_seq_id Right Join Ruc_Rep_User_Conn r on r.ruc_conn_seq_id = qc.ruc_conn_seq_id Where q.qry_query_seq_id in ( select wid_qry_seq_id from wid_series where wid_seq_id in ( select wid_seq_id from wid_widgets where wid_seq_id in ( select wid_widget_seq_id from dwt_dashboard_widget where das_dashboard_seq_id = @das_dashboard_seq_id ))) and q.qry_status = 1 ;
      Select qrf_query_seq_id, qrf_field_data_type, qrf_field_aliasname, qrf_field_name, qrf_rep_seq_id,qrf_query_text,qrf_field_query_type,qrf_field_index from qrf_query_runtime_fields where qrf_rep_seq_id in ( select das_reso_Seq_id from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id)
    </Query>
	</Object>

	<Object Id="561" CmdType="CommandType.Text" Name="GetFCWidgetDetailsWithLayoutID">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_seq_id</Param>
		<Query>
      Select wid_seq_id, wid_name, wid_title,wid_xaxis_title,wid_y1axis_title,wid_y2axis_title,wid_show_labels,wid_legend,wid_chart_type,wid_marks, wid_marks_decimal_places,wid_marks_number_scaling,wid_marks_currency,wid_labels_xaxis_alignment,wid_labels_frequency,wid_labels_length, res_parent_id, wid_drilldown,wid_reso_id From Wid_Widgets Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id Where Wid_Seq_Id = @wid_seq_id Order By 1 Asc;
      Select layout_seq_id, layout_rep_id, layout_reso_id, layout_name, layout_guid, layout_xml, layout_reso_type, layout_created_by, layout_created_on, layout_status, layout_public,layout_filter_xml from layout_rep_details where layout_rep_id = @wid_seq_id and layout_seq_id = @layout_seq_id and layout_reso_type=5 Order By 1 Asc;
      Select s.wid_series_id,s.wid_series_name,'' qry_rep_query_name, s.wid_qry_seq_id,s.wid_series_chart_type, s.wid_series_xaxis_fields, s.wid_series_yaxis_fields,s.wid_series_field_name,s.wid_seq_id,s.wid_series_query,s.wid_series_yaxis_functions,s.wid_series_yaxis_chart_type,s.wid_series_xaxis_sort_order,s.wid_series_series_sort_order,s.wid_series_topn_column,s.wid_series_topn_sort_order,s.wid_series_topn_values,s.wid_series_filter_id, s.wid_series_view_query_fields, s.wid_series_view_query_conditions, s.wid_series_layout_id,s.wid_series_view_options From Wid_Series s Where s.Wid_Seq_Id = @wid_seq_id and s.wid_series_layout_id in ( select layout_seq_id from layout_rep_details where layout_seq_id = @layout_seq_id and layout_rep_id = @wid_seq_id  ) Order By 1 Asc;
      Select wid_field_id, wid_field_name, wid_field_alias, wid_field_caption, wid_qry_seq_id as wid_qry_id, wid_field_type, wid_field_fonts, wid_field_alias as SqlDateField, wid_field_filter, wid_field_format as wid_field_formats,wid_computed_column,wid_base_column From Wid_Fields Where Wid_Seq_Id = @wid_seq_id order by 1 asc;
      Select Q.Qry_Query_Seq_Id, Q.Qry_Rep_Query_Name, Q.Qry_Query_Type as Qry_Query_Type_Id, R.Ruc_Conn_Seq_Id, 0 as RecordCount, Q.Qry_Query_Text, Q.Res_Reso_Seq_Id as Qry_Reso_Seq_Id, '' as TempQuery From Qry_Repo_Query Q Inner Join Qc_Query_Conn Qc On Qc.Qry_Query_Seq_Id = Q.Qry_Query_Seq_Id Right Join Ruc_Rep_User_Conn R On R.Ruc_Conn_Seq_Id = Qc.Ruc_Conn_Seq_Id Where Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id) Order By 1 Asc;
      Select R.Ruc_Conn_Seq_Id, R.Ruc_Conn_Name, R.Ruc_Conn_String, R.Ruc_Db_Type, R.Ruc_Db_Name From Ruc_Rep_User_Conn R Inner Join Qc_Query_Conn Q On R.Ruc_Conn_Seq_Id = Q.Ruc_Conn_Seq_Id Where Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from Wid_Series Where wid_seq_id = @wid_seq_id) Order By 1 Asc;
      Select F.Fil_Filter_Seq_Id, F.Fil_Rep_Seq_Id, F.Fil_Filter_Text, S.Wid_Series_Name, F.Fil_Series_Tab_Pos As Wid_Series_Tab_Pos, F.Fil_Filter_Name, F.Fil_Query_Seq_Id From Fil_Rep_Filters F Inner Join Wid_Series S On F.Fil_Filter_Seq_Id = S.Wid_Series_Filter_Id Where S.Wid_Seq_Id = @wid_seq_id and S.wid_series_layout_id = @layout_seq_id Order By 1 Asc;
      Select  * from qry_computed_column where qry_query_seq_id in( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id);
      select  * from qry_query_common_formats where qry_query_seq_id in( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id);
    </Query>
	</Object>

	<Object Id="562" CmdType="CommandType.Text" Name="DeleteSeriesFiltersForLayout">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@wid_series_layout_id</Param>
		<Query>
			delete from fil_rep_filters where fil_filter_seq_id in ( select wid_series_filter_id from wid_series where wid_series_layout_id = @wid_series_layout_id );
			delete from wid_series where wid_series_layout_id = @wid_series_layout_id
		</Query>
	</Object>

	<Object Id="1560" CmdType="CommandType.Text" Name="GetResourceForDashboard">
		<Param Type="DbType.Int32" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
			select * from res_resource where res_reso_seq_id in(select das_reso_seq_id from das_dashboard
			where das_dashboard_seq_id =@das_dashboard_seq_id)
		</Query>
	</Object>


	<Object Id="563" CmdType="CommandType.Text" Name="DeleteSeriesFiltersForLayout">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@layout_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_xml</Param>
		<Query>
			Update Layout_rep_Details Set Layout_xml = @layout_xml where Layout_seq_id = @layout_id
		</Query>
	</Object>
	<!-- Queries for the new implementation of the Create Widget Process using Fusion Charts Directly -->
  <Object Id="564" CmdType="CommandType.Text" Name="GetFCWidgetDetailsWithLayoutID">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
    
    <Query>
      Select wid_seq_id, wid_name, wid_title,wid_xaxis_title,wid_y1axis_title,wid_y2axis_title,wid_show_labels,wid_legend,wid_chart_type,wid_marks, wid_marks_decimal_places,wid_marks_number_scaling,wid_marks_currency,wid_labels_xaxis_alignment,wid_labels_frequency,wid_labels_length, res_parent_id, wid_drilldown,wid_reso_id From Wid_Widgets Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id Where Wid_Seq_Id = @wid_seq_id Order By 1 Asc;
      Select layout_seq_id, layout_rep_id, layout_reso_id, layout_name, layout_guid, layout_xml, layout_reso_type, layout_created_by, layout_created_on, layout_status, layout_public,layout_filter_xml from layout_rep_details where layout_rep_id = @wid_seq_id and layout_seq_id in (@layout_seq_id) Order By 1 Asc;
      Select s.wid_series_id,s.wid_series_name,'' qry_rep_query_name, s.wid_qry_seq_id,s.wid_series_chart_type, s.wid_series_xaxis_fields, s.wid_series_yaxis_fields,s.wid_series_field_name,s.wid_seq_id,s.wid_series_query,s.wid_series_yaxis_functions,s.wid_series_yaxis_chart_type,s.wid_series_xaxis_sort_order,s.wid_series_series_sort_order,s.wid_series_topn_column,s.wid_series_topn_sort_order,s.wid_series_topn_values,s.wid_series_filter_id, s.wid_series_view_query_fields, s.wid_series_view_query_conditions, s.wid_series_layout_id,s.wid_series_view_options From Wid_Series s Where s.Wid_Seq_Id = @wid_seq_id and s.wid_series_layout_id in ( select layout_seq_id from layout_rep_details where layout_seq_id in (@layout_seq_id) and layout_rep_id = @wid_seq_id ) Order By 1 Asc;
      Select wid_field_id, wid_field_name, wid_field_alias, wid_field_caption, wid_qry_seq_id as wid_qry_id, wid_field_type, wid_field_fonts, wid_field_alias as SqlDateField, wid_field_filter, wid_field_format as wid_field_formats From Wid_Fields Where Wid_Seq_Id = @wid_seq_id order by 1 asc;
      Select Q.Qry_Query_Seq_Id, Q.Qry_Rep_Query_Name, Q.Qry_Query_Type as Qry_Query_Type_Id, R.Ruc_Conn_Seq_Id, 0 as RecordCount, Q.Qry_Query_Text, Q.Res_Reso_Seq_Id as Qry_Reso_Seq_Id, '' as TempQuery From Qry_Repo_Query Q Inner Join Qc_Query_Conn Qc On Qc.Qry_Query_Seq_Id = Q.Qry_Query_Seq_Id Right Join Ruc_Rep_User_Conn R On R.Ruc_Conn_Seq_Id = Qc.Ruc_Conn_Seq_Id Where Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id) Order By 1 Asc;
      Select R.Ruc_Conn_Seq_Id, R.Ruc_Conn_Name, R.Ruc_Conn_String, R.Ruc_Db_Type, R.Ruc_Db_Name From Ruc_Rep_User_Conn R Inner Join Qc_Query_Conn Q On R.Ruc_Conn_Seq_Id = Q.Ruc_Conn_Seq_Id Where Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from Wid_Series Where wid_seq_id = @wid_seq_id) Order By 1 Asc;
      Select F.Fil_Filter_Seq_Id, F.Fil_Rep_Seq_Id, F.Fil_Filter_Text, S.Wid_Series_Name, F.Fil_Series_Tab_Pos As Wid_Series_Tab_Pos, F.Fil_Filter_Name, F.Fil_Query_Seq_Id From Fil_Rep_Filters F Inner Join Wid_Series S On F.Fil_Filter_Seq_Id = S.Wid_Series_Filter_Id Where S.Wid_Seq_Id = @wid_seq_id Order By 1 Asc;
    </Query>
  </Object>

  <Object Id="565" CmdType="CommandType.Text" Name="GetDefaultLayoutForWidgets">
    <Query>
<!--      select layout_seq_id from layout_rep_details where layout_name = 'None'
      and layout_reso_type = 5 and layout_seq_id in
      (select wid_series_layout_id from wid_series where wid_seq_id in ( @wid_seq_id )) -->
      select l.layout_seq_id,ws.wid_seq_id from layout_rep_details l
      inner join wid_series ws on l.layout_seq_id =ws.wid_series_layout_id
      where layout_name = 'None'
      and layout_reso_type = 5 and wid_seq_id in (@wid_seq_id)
    </Query>
  </Object>

	<Object Id="1561" CmdType="CommandType.Text" Name="DeleteQueryRTTable">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_rep_seq_id</Param>
		<Query>Delete from qrf_query_runtime_fields Where qrf_rep_seq_id = @rep_rep_seq_id;</Query>
	</Object>

  <Object Id="566" CmdType="CommandType.Text" Name="GetPanesizeDetailsForDashboard">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      select das_layout_pane_size from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id
    </Query>
  </Object>

  <Object Id="567" CmdType="CommandType.Text" Name="GetmaxLayoutSeqID">
    <Query>
      select max(layout_seq_id) from layout_rep_details;
    </Query>
  </Object>

  <Object Id="568" CmdType="CommandType.Text" Name="GetDashboardSmartFilterDetails">
    <Param Type="DbType.Int32" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      Select q.qry_query_seq_id, q.qry_query_text, q.qry_rep_query_name,  q.qry_query_type, r.ruc_conn_seq_id,  r.ruc_conn_name,  r.ruc_conn_string, r.ruc_db_type From Qry_Repo_Query q Inner Join Qc_Query_Conn qc On qc.qry_query_seq_id = q.qry_query_seq_id Right Join Ruc_Rep_User_Conn r on r.ruc_conn_seq_id = qc.ruc_conn_seq_id Where q.qry_query_seq_id in ( select wid_qry_seq_id from wid_series where wid_seq_id in ( select wid_seq_id from wid_widgets where wid_seq_id in ( select wid_widget_seq_id from dwt_dashboard_widget where das_dashboard_seq_id = @das_dashboard_seq_id ))) and q.qry_status = 1 ;
      Select * From Das_Smart_Filters where smart_das_dashboard_seq_id in( select das_dashboard_seq_id from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id)
      <!--Select q.qry_query_seq_id, q.qry_query_text, q.qry_rep_query_name,  q.qry_query_type, r.ruc_conn_seq_id,  r.ruc_conn_name,  r.ruc_conn_string,     r.ruc_db_type From Qry_Repo_Query q Inner Join Qc_Query_Conn qc On qc.qry_query_seq_id = q.qry_query_seq_id Right Join Ruc_Rep_User_Conn r on r.ruc_conn_seq_id = qc.ruc_conn_seq_id Where q.qry_query_seq_id in ( select wid_qry_seq_id from wid_series where wid_seq_id in ( select wid_seq_id from wid_widgets where wid_seq_id in ( select wid_widget_seq_id from dwt_dashboard_widget where das_dashboard_seq_id = @das_dashboard_seq_id ))) and q.qry_status = 1 ;
      Select * from das_smart_filters where qrf_rep_seq_id in ( select das_reso_Seq_id from das_dashboard where das_dashboard_seq_id = @das_dashboard_seq_id)-->
    </Query>
  </Object>

  <Object Id="569" CmdType="CommandType.Text" Name="IsDashboardExists">
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@das_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@companyId</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@parentId</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@userId</Param>
    <Query>
      select count(*) from das_dashboard
      inner join res_resource on res_resource.res_company_seq_id = @companyId
      and res_resource.res_reso_seq_id = das_dashboard.das_reso_seq_id
      where das_name COLLATE Latin1_General_CS_AS  = @das_name and das_dashboard_status=1 and res_parent_id=@parentId
      and res_created_by = @userId
    </Query>
  </Object>
  <Object Id="6005" CmdType="CommandType.Text" Name="IsDashboardExists">
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@das_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@companyId</Param>
    <Query>
      select count(*) from das_dashboard
      inner join res_resource on res_resource.res_company_seq_id = @companyId
      and res_resource.res_reso_seq_id = das_dashboard.das_reso_seq_id
      where das_name = @das_name and das_dashboard_status=1 and res_resource.res_reso_type_id = 9
    </Query>
  </Object>
  <Object Id="6006" CmdType="CommandType.Text" Name="IsDashboardExists">
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@das_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@companyId</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@userId</Param>
    <Query>
      select count(*) from das_dashboard
      inner join res_resource on res_resource.res_company_seq_id = @companyId
      and res_resource.res_reso_seq_id = das_dashboard.das_reso_seq_id
      where das_name = @das_name and das_dashboard_status=1 and res_resource.res_reso_type_id = 9
      and res_resource.res_created_by = @userId
    </Query>
  </Object>
  <Object Id="570" CmdType="CommandType.Text" Name="SaveFilterFlag">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_reso_seq_id</Param>
    <Param Type="DBType.string" Size="" Direction="ParameterDirection.Input">@das_layout_pane_size</Param>
    <Query>
      update das_dashboard set das_layout_pane_size=@das_layout_pane_size where das_reso_seq_id=@das_reso_seq_id;
    </Query>
  </Object>

  <Object Id="571" CmdType="CommandType.Text" Name="CreateSmartFilter">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rep_query_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@smart_filter_field</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@smart_filter_value</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@smart_filter_alias</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@smart_filter_image</Param>
    <Query>INSERT INTO das_smart_filters (smart_das_dashboard_seq_id,smart_rep_query_seq_id,smart_filter_field,smart_filter_value,smart_filter_alias,smart_filter_image) VALUES (@das_dashboard_seq_id ,@rep_query_seq_id,@smart_filter_field,@smart_filter_value,@smart_filter_alias,@smart_filter_image)</Query>
  </Object>

  <Object Id="1562" CmdType="CommandType.Text" Name="DeleteSmartFilters">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>Delete from das_smart_filters Where smart_das_dashboard_seq_id = @das_dashboard_seq_id;</Query>
  </Object>

  <Object Id="572" CmdType="CommandType.Text" Name="GetFCWidgetTreeForDashboard">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      <!--Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Created_By = @usr_user_seq_id And Res_Company_Seq_Id = @com_company_seq_id
      Union
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Seq_Id In
      (
      Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 7
      Union
      Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) And Gre_Reso_Type_Id = 7
      );
      Select distinct wid_seq_id, wid_name, wid_chart_type, wid_reso_id, res_parent_id,
      cusr.usr_first_name+' '+cusr.usr_last_name  as CreatedBy,res_created_on as CreatedOn,musr.usr_first_name+' '+musr.usr_last_name as ModifiedBy,res_modified_on as ModifiedOn
      From wid_Widgets
      Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id
      Inner Join dwt_dashboard_widget on dwt_dashboard_widget.Wid_widget_seq_id = wid_Widgets.wid_seq_id And dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id
      and dwt_dashboard_widget.dwt_widget_pane_position =0
      Inner Join usr_user cusr on (res_created_by = cusr.usr_user_seq_id)
      Left Join usr_user musr on (res_modified_by = musr.usr_user_seq_id)
      Where  Wid_Status = 1 And Res_status = 1 And Res_Reso_Type_Id = 5 And Res_Company_Seq_Id = @com_company_seq_id And Res_Created_By = @usr_user_seq_id And Res_Reso_Seq_Id In
      (
      Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 5
      Union
      Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) And Gre_Reso_Type_Id = 5
      ) order by wid_name asc-->
      <!--//Aug27 sujeetha-->
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Created_By = @usr_user_seq_id And Res_Company_Seq_Id = @com_company_seq_id
      Union
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Seq_Id In
      (
      Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 7
      Union
      Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) And Gre_Reso_Type_Id = 7
      );
      Select distinct wid_seq_id, wid_name, wid_chart_type, wid_reso_id, res_parent_id,
      cusr.usr_first_name+' '+cusr.usr_last_name  as CreatedBy,res_created_on as CreatedOn,musr.usr_first_name+' '+musr.usr_last_name as ModifiedBy,res_modified_on as ModifiedOn
      From wid_Widgets
      Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id
      Inner Join dwt_dashboard_widget on dwt_dashboard_widget.Wid_widget_seq_id = wid_Widgets.wid_seq_id And dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id
      and dwt_dashboard_widget.dwt_widget_pane_position =0
      Inner Join usr_user cusr on (res_created_by = cusr.usr_user_seq_id)
      Left Join usr_user musr on (res_modified_by = musr.usr_user_seq_id)
      Where  Wid_Status = 1 And Res_status = 1 And Res_Reso_Type_Id = 5 And Res_Company_Seq_Id = @com_company_seq_id
<!--//Aug27 sujeetha-->
    </Query>
  </Object>


  <Object Id="573" CmdType="CommandType.Text" Name="MoveDashboard">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_parent_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
    <Query>
        update res_resource set res_parent_id= @res_parent_id where res_reso_seq_id = @res_reso_seq_id
    </Query>
  </Object>

  <Object Id="574" CmdType="CommandType.Text" Name="DeleteWidget">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
    <Query>
      update wid_widgets set wid_status = 0 where wid_seq_id = @wid_seq_id;
      update res_resource set res_status = 0 where res_Reso_Seq_id = (select wid_reso_id from wid_widgets where wid_seq_id = @wid_seq_id );
      Delete from dwt_dashboard_widget where Wid_widget_seq_id = @wid_seq_id;
      <!--
      update wid_widgets set wid_status= 0 where wid_seq_id = @wid_seq_id;
      update res_resource set res_status = 0 where res_Reso_Seq_id = (select wid_reso_seq_id from wid_widgets where wid_widget_seq_id = @wid_seq_id );
      Delete from dwt_dashboard_widget where Wid_widget_seq_id = @wid_seq_id;-->
    </Query>
  </Object>

  <Object Id="575" CmdType="CommandType.Text" Name="CreateQueryRefreshFrequency">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_refresh_frequency</Param>
    <Query>
      Update Qry_Repo_Query Set qry_refresh_frequency = @qry_refresh_frequency where qry_query_Seq_id = ( Select Max(Qry_Query_Seq_Id) From Qry_Repo_Query )
    </Query>
  </Object>

  <Object Id="576" CmdType="CommandType.Text" Name="CreateQueryRefreshFrequency">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_refresh_frequency</Param>
    <Query>
      Update Qry_Repo_Query Set qry_refresh_frequency = @qry_refresh_frequency where qry_query_Seq_id = @qry_query_seq_id
    </Query>
  </Object>

  <Object Id="577" CmdType="CommandType.Text" Name="UpdateRefreshFrequency">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Query>
      Update Qry_Repo_Query Set qry_lastrefresh_date = getdate() where qry_query_Seq_id = @qry_query_seq_id;
      Update Qry_Repo_Query
      Set qry_nextrefresh_date = dateadd(minute,
      (
      select cast(qry_refresh_frequency as int)
      from  Qry_Repo_Query where qry_query_Seq_id = @qry_query_seq_id
      )
      ,qry_lastrefresh_date) where qry_query_Seq_id = @qry_query_seq_id
    </Query>
  </Object>
  <Object Id="578" CmdType="CommandType.Text" Name="GetRefreshFrequency">
    <Query>select enu_value,enu_column_desc from enu_enum_master where enu_table = 'qry_repo_query' and enu_column = 'qry_refresh_frequency'</Query>
  </Object>

  <Object Id="579" CmdType="CommandType.Text" Name="GetDataModelList">
    <Query>
      select A.qry_rep_query_name as DataModelName,
      A.qry_query_text as Query,
      A.qry_query_type as QueryType,
      R.Ruc_Conn_String AS ConnectionString,
      R.Ruc_Db_Type as DatabaseType,
      A.qry_query_seq_id as DataModelID,
      A.qry_nextrefresh_date As NextRefresh,
      A.qry_create_query As CreateQuery,
      B.ruc_conn_seq_id, 
	  A.qry_refresh_frequency as RefreshFrequency,
	  isNull(A.qry_refresh_priority,0) As Priority
      from qry_repo_query A
      join qc_query_conn B ON B.qry_query_seq_id  = A.qry_query_seq_id
      join ruc_rep_user_conn R ON R.ruc_conn_seq_id = B.ruc_conn_seq_id
      where qry_status=1 and A.qry_nextrefresh_date is not null and qry_query_type IN(1,2)
      and qry_create_query is not null and qry_refresh_frequency not in('0')
      order by A.qry_nextrefresh_date asc
    </Query>
  </Object>

  <Object Id="580" CmdType="CommandType.Text" Name="CreateQueryRefreshFrequency">
    <Query>
      Update Qry_Repo_Query Set qry_lastrefresh_date = getdate() where qry_query_Seq_id = ( Select Max(Qry_Query_Seq_Id) From Qry_Repo_Query );
      Update Qry_Repo_Query
      Set qry_nextrefresh_date = dateadd(minute,
      (
      select cast(qry_refresh_frequency as int)
      from  Qry_Repo_Query where qry_query_Seq_id = ( Select Max(Qry_Query_Seq_Id) From Qry_Repo_Query )
      )
      ,qry_lastrefresh_date) where qry_query_Seq_id = ( Select Max(Qry_Query_Seq_Id) From Qry_Repo_Query )
    </Query>
  </Object>

  <Object Id="581" CmdType="CommandType.Text" Name="IsRootFolder">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@reso_id</Param>
    <Query>
      <!--Select r.Res_Reso_Seq_Id  as reso_id, r.Res_Reso_Name as reso_name, r.Res_Reso_Type_Id, r.Res_Reso_Desc, r.Res_Status,
      r.Res_Created_By, r.Res_Parent_Id as parent_id, r.Res_Created_On From Res_Resource r
      Where r.Res_Status = 1
      and r.res_created_by = @rur_user_seq_id and r.Res_Reso_Seq_Id = @reso_id and r.res_level = -1 -->
      Select Count(*) From Res_Resource r
      Where r.Res_Status = 1
      and r.res_created_by = @rur_user_seq_id and r.Res_Reso_Seq_Id = @reso_id and r.res_level = -1
    </Query>
  </Object>
  <Object Id="582" CmdType="CommandType.Text" Name="IsRootFolder">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@reso_id</Param>
    <Query>
      Select Top 1 WF.wid_field_name, WF.wid_field_alias from Das_Dashboard DD
      INNER JOIN dwt_dashboard_widget DW  ON DD.Das_dashboard_seq_id = DW.Das_dashboard_seq_id
      INNER JOIN wid_fields WF ON WF.Wid_Seq_id = DW.Wid_Widget_Seq_id
      where DD.Das_dashboard_seq_id = @das_dashboard_seq_id
      and
      (WF.wid_field_caption IN('@fieldName') OR WF.wid_field_name IN('@fieldName') OR WF.wid_field_alias IN('@fieldName'))
    </Query>
  </Object>

  <Object Id="583" CmdType="CommandType.Text" Name="UpdateResource">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@reso_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_modify</Param>
    <Query>
        update res_resource set res_modified_on = getdate(), res_modified_by=@res_modify where res_reso_seq_id in (@reso_id)
    </Query>
  </Object>
  <Object Id="3000" CmdType="CommandType.Text" Name="GetBatchReportStatus1">
    <Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@enu_table</Param>
    <Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@enu_column</Param>
    <Param Type="DbType.String" Size="100" Direction="ParameterDirection.Input">@enu_column_desc</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_batch_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@occ_occurrence_seq</Param>
    <Query>
      <!--Select distinct bru_sch_rep_id, res_reso_name as rep_rep_name, bru_status,(Select enu_value from enu_enum_master where enu_table=@enu_table and enu_column=@enu_column
      and enu_column_desc=@enu_column_desc) as occ_current_status, (Select enu_value from enu_enum_master where enu_table=@enu_table and enu_column=@enu_column and enu_column_desc=@enu_column_desc)
      as occ_occurrence_status, (select min(occ_occurence_time) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id) occ_occurence_time,
      (select bat_next_run_date from bat_batch_master where bat_batch_seq_id = @occ_batch_seq_id)  as bat_next_run_date from bru_rep_user bu join bsr_sch_rep br on (bru_sch_rep_id=bsr_sch_rep_id) join res_resource rp on
      (bsr_rep_seq_id=res_reso_seq_id) join bat_batch_master on (bsr_batch_seq_id=bat_batch_seq_id)  Where (bsr_batch_seq_id=@occ_batch_seq_id) and bat_currently_running = @occ_occurrence_seq-->


      Select distinct bsr_rep_seq_id, bru_filter_seq_id as layout_seq_id, das_name as rep_rep_name, Replace(layout_name,'None','Default') as layout_name, (Select enu_value from enu_enum_master
      where enu_table=@enu_table and enu_column=@enu_column and enu_column_desc=@enu_column_desc) as occ_current_status,
      (Select Max(occ_occurrence_status) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id
      and occ_occurrence_seq=bm.bat_currently_running and occ_occurrence_status !=5)
      as occ_occurrence_status,(select min(occ_occurence_time) from occ_sch_occurences where occ_batch_seq_id=@occ_batch_seq_id and occ_occurrence_seq=(bm.bat_currently_running))
      occ_occurence_time,
      (Select min(occ_occurence_time) from occ_sch_occurences where
      occ_batch_seq_id=@occ_batch_seq_id and occ_occurrence_seq=(bm.bat_currently_running+1))  as bat_next_run_date
      from bru_rep_user bu join bsr_sch_rep br on (bru_sch_rep_id=bsr_sch_rep_id) join das_dashboard rp on
      (bsr_rep_seq_id=das_dashboard_seq_id) join bat_batch_master bm on
      (bsr_batch_seq_id=bat_batch_seq_id) join occ_sch_occurences on occ_batch_seq_id=bat_batch_seq_id
      join layout_rep_details lyt on lyt.layout_seq_id = bru_filter_seq_id Where
      (bsr_batch_seq_id=@occ_batch_seq_id) and bat_currently_running = @occ_occurrence_seq
    </Query>
  </Object>
  <Object Id="3001" CmdType="CommandType.Text" Name="UpdateUserRole">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_role_seq_id</Param>
    <Query>
      update usr_user set usr_role_seq_id=@usr_role_seq_id where usr_user_seq_id=@usr_user_seq_id
    </Query>
  </Object>
  <Object Id="3002" CmdType="CommandType.Text" Name="RemoveUserRole">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Query>
      update usr_user set usr_role_seq_id=null where usr_user_seq_id=@usr_user_seq_id
    </Query>
  </Object>
  <Object Id="3003" CmdType="CommandType.Text" Name="UpdateUserRole">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Query>
      <!--
      Select Rur_Reso_Seq_Id As ResoID,Min(Rur_Reso_Role_Id) as RoleID, GType = 1 From Rur_Rep_User_Reso Where Rur_Reso_Type_Id In ( @res_reso_type ) And Rur_User_Seq_Id = @usr_user_seq_id Group by Rur_Reso_Seq_Id
      Union
      Select Gre_Reso_Seq_Id As ResoID, Min(gre_reso_role_id) as RoleID ,GType =  2 From Gre_Group_Reso Where Gre_Reso_Type_Id In ( @res_reso_type ) And Gre_Group_Seq_Id In ( Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id ) Group by Gre_Reso_Seq_Id
      ORDER BY GType-->
      Select Res_reso_seq_id as ResoID, Rur_Reso_Role_Id as uRoleID, ur.rol_role_name UserRole ,
      Gre_Reso_Role_Id as gRoleID, gr.rol_role_name GroupRole,
      (CASE WHEN  Rur_Reso_Role_Id IS NULL AND Gre_Reso_Role_Id IS NULL AND Res_Created_By =usr_user_seq_id THEN 'Author'
      WHEN  (Rur_Reso_Role_Id IS NULL OR Gre_Reso_Role_Id IS NULL) AND Res_Created_By =usr_user_seq_id THEN 'Author'
      WHEN Rur_Reso_Role_Id IS NOT NULL THEN ur.rol_role_name
      ELSE gr.rol_role_name
      END ) as FinalRole
      from Res_Resource
      Inner Join usr_User on res_company_seq_id = usr_company_seq_id
      Left Outer Join (Select Rur_User_Seq_Id,Rur_Reso_Seq_Id ,Min(Rur_Reso_Role_Id) as Rur_Reso_Role_Id
      From Rur_Rep_User_Reso
      Where Rur_Reso_Type_Id In ( @res_reso_type ) group by Rur_User_Seq_Id,Rur_Reso_Seq_Id) as UserRole on Rur_Reso_Seq_Id= Res_reso_seq_id
      and Rur_User_Seq_Id = usr_user_seq_id
      Left Outer Join (Select Gru_User_Seq_Id,Gre_Reso_Seq_Id ,Min(Gre_Reso_Role_Id) as Gre_Reso_Role_Id
      From Gre_Group_Reso
      Inner Join Gru_Group_User on  Gre_Group_Seq_Id = Gru_Group_Seq_Id
      Where Gre_Reso_Type_Id In ( @res_reso_type ) group by Gru_User_Seq_Id,Gre_Reso_Seq_Id) as GroupRole on Gre_Reso_Seq_Id= Res_reso_seq_id
      and Gru_User_Seq_Id = usr_user_seq_id
      Left Outer Join rol_role  ur on ur.rol_role_seq_id = Rur_Reso_Role_Id
      Left Outer Join rol_role  gr on gr.rol_role_seq_id = Gre_Reso_Role_Id
      where usr_user_seq_id = @usr_user_seq_id and res_reso_type_id in(@res_reso_type)
    </Query>
  </Object>
  <Object Id="3004" CmdType="CommandType.Text" Name="UpdatePermissionForUser">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_type_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_role_Id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_group_id</Param>
    <Query>insert into rur_rep_user_reso(rur_user_seq_id,rur_reso_type_id,rur_reso_seq_id, rur_reso_status, rur_reso_access_level,rur_reso_role_Id,rur_reso_group_id) values(@rur_user_seq_id,@rur_reso_type_id,@rur_reso_seq_id,1,1,@rur_reso_role_Id,@rur_reso_group_id)</Query>
  </Object>
  <Object Id="3005" CmdType="CommandType.Text" Name="GroupedUserList">
    <Query>
      Select grp_group_seq_id,grp_group_name ,gru_user_seq_id,usr_login,isNull(rur_reso_role_id,0) As RoleID from grp_group
      Inner Join gru_group_user on gru_group_seq_id = grp_group_seq_id
      Inner Join usr_user on  usr_user_seq_id = gru_user_seq_id
      Left Outer Join rur_rep_user_reso  on gru_group_seq_id = rur_reso_group_id And usr_user_seq_id = rur_user_seq_id And rur_reso_seq_id = @rur_reso_seq_id
      Where grp_group_seq_id  IN(@grp_group_seq_id)
      and gru_user_seq_id NOT IN(Select res_created_by from res_resource where res_reso_type_id =6 and res_reso_seq_id =@rur_reso_seq_id)
      Order by grp_group_name, usr_login
    </Query>
  </Object>
  <Object Id="3006" CmdType="CommandType.Text" Name="GroupedUserList">
    <Query>
      Select grp_group_seq_id,grp_group_name ,gru_user_seq_id,usr_login,usr_first_name,usr_last_name,isNull(rur_reso_role_id , isnull(gre_reso_role_id,0)) As RoleID from grp_group
      Inner Join gru_group_user on gru_group_seq_id = grp_group_seq_id
      Inner Join usr_user on  usr_user_seq_id = gru_user_seq_id
      Left Outer Join rur_rep_user_reso  on gru_group_seq_id = rur_reso_group_id And usr_user_seq_id = rur_user_seq_id And rur_reso_seq_id = @rur_reso_seq_id
      Left outer join gre_group_reso on gre_group_seq_id = grp_group_seq_id and gre_reso_seq_id = @rur_reso_seq_id
      Order by grp_group_name, usr_login
    </Query>
  </Object>
  <Object Id="3007" CmdType="CommandType.Text" Name="GroupedUserList">
    <Query>
      Delete From rur_rep_user_reso where rur_reso_group_id IN(@grp_group_seq_id) And rur_reso_seq_id = @rur_reso_seq_id
    </Query>
  </Object>
  <Object Id="3008" CmdType="CommandType.Text" Name="UpdatePermissionForGroup">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_role_id</Param>
    <Query>

      Insert Into [gre_group_reso] ([gre_group_seq_id],[gre_reso_type_id],[gre_reso_seq_id] ,[gre_reso_status],[gre_reso_access_level],[gre_reso_role_id])
      VALUES (@gre_group_seq_id,@gre_reso_type_id,@gre_reso_seq_id,1, NULL,@gre_reso_role_id)
    </Query>
  </Object>
  <Object Id="3009" CmdType="CommandType.Text" Name="DeletePermissionForGroup">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_group_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
    <Query>
      Delete From [gre_group_reso] Where gre_group_seq_id= @gre_group_seq_id and gre_reso_type_id= @gre_reso_type_id and gre_reso_seq_id =@gre_reso_seq_id
    </Query>
  </Object>
  <Object Id="3010" CmdType="CommandType.Text" Name="PermissionForGroup">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_type_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@gre_reso_seq_id</Param>
    <Query>
      Select gre_group_seq_id,gre_reso_seq_id,gre_reso_role_id as RoleID From [gre_group_reso] Where gre_reso_type_id= @gre_reso_type_id and gre_reso_seq_id =@gre_reso_seq_id
    </Query>
  </Object>
  <Object Id="3011" CmdType="CommandType.Text" Name="DeleteManageLayout">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_seq_id</Param>
    <Query>
      update layout_rep_details set layout_status=0  where layout_seq_id=@layout_seq_id
    </Query>
  </Object>
  <Object Id="3012" CmdType="CommandType.Text" Name="RenameManageLayout">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
    <Query>
      update layout_rep_details set layout_name=@layout_name  where layout_seq_id=@layout_seq_id
    </Query>
  </Object>
  <Object Id="3013" CmdType="CommandType.Text" Name="RenameManageLayout">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@reso_type_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@reso_seq_id</Param>
    <Query>
      Delete From rur_rep_user_reso where rur_reso_seq_id = @reso_seq_id and rur_reso_type_Id = @reso_type_id;
      Delete From gre_group_reso where gre_reso_seq_id = @reso_seq_id and gre_reso_type_id = @reso_type_id;
    </Query>
  </Object>
  <Object Id="3020" CmdType="CommandType.Text" Name="GetLayoutsForUser">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      select  l.*,u.*,m.usr_login as [usr_modified],d.das_dashboard_seq_id 
	  from layout_rep_details l
	  join usr_user u on
	  l.layout_created_by=u.usr_user_seq_id
	  left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
	  join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
	  left outer join dwt_dashboard_widget d on l.layout_rep_id = d.wid_widget_seq_id
	  where
	  (layout_status =1 and layout_rep_id=(case when @layout_rep_id=0 then layout_rep_id else @layout_rep_id end) and layout_reso_type=(case when @layout_reso_type=0 then layout_reso_type else @layout_reso_type end) and layout_public = (case when layout_reso_type=5 then 1 when layout_reso_type=6 then 0 else 0 end) and layout_name='None')
	  OR
	  (layout_status =1 and layout_rep_id=(case when @layout_rep_id=0 then layout_rep_id else @layout_rep_id end) and layout_reso_type=(case when @layout_reso_type=0 then layout_reso_type else @layout_reso_type end) and layout_public = (case when layout_reso_type=5 then 0 when layout_reso_type=6 then 1 else 1 end)
	  and layout_created_by = @UserID)
	  order by layout_seq_id;
    </Query>
  </Object>
  <Object Id="3021" CmdType="CommandType.Text" Name="GetLayoutsForshedulerRecipient">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      select  l.*,u.*,m.usr_login as [usr_modified]	  from layout_rep_details l
      join usr_user u on l.layout_created_by=u.usr_user_seq_id
      left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_public =1)
      OR
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_created_by = @UserID) order by layout_seq_id;
    </Query>
  </Object>
  <Object Id="3022" CmdType="CommandType.Text" Name="GetWidgetLayoutsForusers">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      select  l.*,u.*,m.usr_login as [usr_modified]
      from layout_rep_details l
      join usr_user u on
      l.layout_created_by=u.usr_user_seq_id
      left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type and layout_public =1)
      OR
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type 
      and layout_created_by = @UserID)
      order by layout_seq_id;
    </Query>
  </Object>
  <Object Id="3023" CmdType="CommandType.Text" Name="GetLayoutsForEditoUser">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      select  l.*,u.*,m.usr_login as [usr_modified]	  from layout_rep_details l
      join usr_user u on l.layout_created_by=u.usr_user_seq_id
      left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_public = 1)
      OR
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_public = 0
      and layout_created_by = @UserID) order by layout_seq_id;
    </Query>
  </Object>
  <Object Id="3024" CmdType="CommandType.Text" Name="GetWidgetLayoutsForEditorusers">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      select  l.*,u.*,m.usr_login as [usr_modified]
      from layout_rep_details l
      join usr_user u on
      l.layout_created_by=u.usr_user_seq_id
      left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type and layout_public = 1)
      OR
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type 
      and layout_created_by = @UserID)
      order by layout_seq_id;
    </Query>
  </Object>
  <Object Id="3025" CmdType="CommandType.Text" Name="GetFCWidgetTreeForDashboardwithoutauthor">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Created_By = @usr_user_seq_id And Res_Company_Seq_Id = @com_company_seq_id
      Union
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Seq_Id In
      (
      Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_User_Seq_Id = @usr_user_seq_id And Rur_Reso_Type_Id = 7
      Union
      Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User Where Gru_User_Seq_Id = @usr_user_seq_id) And Gre_Reso_Type_Id = 7
      );
      Select distinct wid_seq_id, wid_name, wid_chart_type, wid_reso_id, res_parent_id,
      cusr.usr_first_name+' '+cusr.usr_last_name  as CreatedBy,res_created_on as CreatedOn,musr.usr_first_name+' '+musr.usr_last_name as ModifiedBy,res_modified_on as ModifiedOn
      From wid_Widgets
      Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id
      Inner Join dwt_dashboard_widget on dwt_dashboard_widget.Wid_widget_seq_id = wid_Widgets.wid_seq_id And dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id
      and dwt_dashboard_widget.dwt_widget_pane_position =0
      Inner Join usr_user cusr on (res_created_by = cusr.usr_user_seq_id)
      Left Join usr_user musr on (res_modified_by = musr.usr_user_seq_id)
      Where  Wid_Status = 1 And Res_status = 1 And Res_Reso_Type_Id = 5 And Res_Company_Seq_Id = @com_company_seq_id
      order by wid_name asc
    </Query>
  </Object>
  <Object Id="3026" CmdType="CommandType.Text" Name="Validategroup">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@grp_role_seq_id</Param>
    <Query>
      select gru_group_seq_id from gru_group_user where gru_user_seq_id=@grp_role_seq_id and gru_group_seq_id>0
    </Query>
  </Object>
  <Object Id="3027" CmdType="CommandType.Text" Name="GetLayoutsForManagedashboardviewer">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      select  l.*,u.*,m.usr_login as [usr_modified]	  from layout_rep_details l
      join usr_user u on l.layout_created_by=u.usr_user_seq_id
      left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_public =1 and layout_name='None')
      OR
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_public =1
      and layout_created_by = @UserID) order by layout_seq_id;
    </Query>
  </Object>
  <Object Id="3028" CmdType="CommandType.Text" Name="GetLayoutsForManagedashboardEditor">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      select  l.*,u.*,m.usr_login as [usr_modified]	  from layout_rep_details l
      join usr_user u on l.layout_created_by=u.usr_user_seq_id
      left outer join Usr_User M on l.layout_modified_by = m.usr_user_seq_id
      join com_company com on u.usr_company_seq_id  = com.com_company_seq_id
      where
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_public =1 and layout_name='None')
      OR
      (layout_status =1 and layout_rep_id=@layout_rep_id and layout_reso_type=@layout_reso_type
      and layout_public =0
      and layout_created_by = @UserID) order by layout_seq_id;
    </Query>
  </Object>
  <Object Id="3029" CmdType="CommandType.Text" Name="GetAllCompanytoMoveDashboards">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_status</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
    <Query>select com_company_seq_id,com_company_name, com_company_desc, CONVERT(VARCHAR(10),CAST(com_created_on as DATETIME),103) AS com_created_on, CONVERT(VARCHAR(10),CAST(com_modified_on AS DATETIME),103) AS com_modified_on, com_web_url, com_status,com_short_company_name  from com_company  where com_company_seq_id!=@com_company_seq_id </Query>
  </Object>
  <Object Id="3030" CmdType="CommandType.Text" Name="GetAllDashboardsfromtheCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Res_Company_Seq_Id</Param>
    <Query>
      Select das_dashboard_seq_id, das_name, res_reso_seq_id, res_parent_id, '' as wid_name  From Res_Resource Inner Join Das_Dashboard
      On Das_Reso_Seq_Id = Res_Reso_Seq_Id Where
      Res_Reso_Type_Id In (6) And Res_Status = 1 and Res_Company_Seq_Id =@Res_Company_Seq_Id
    </Query>
  </Object>
  <Object Id="3031" CmdType="CommandType.Text" Name="GetAllDataModelsfromtheCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Res_Company_Seq_Id</Param>
    <Query>
      select q.qry_query_seq_id, r.res_reso_seq_id reso_id, r.res_reso_name reso_name, q.qry_publish_guid,
      c.ruc_conn_seq_id, c.ruc_conn_name
      from qry_repo_query q, res_resource r, qc_query_conn qc, ruc_rep_user_conn c
      where
      r.res_reso_seq_id = q.res_reso_seq_id and
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      Res_Reso_Type_Id In (4) and qry_status = 1 and res_status = 1  and r.res_created_by!=1 and  r.res_company_seq_id=@res_company_seq_id
    </Query>
  </Object>
  <Object Id="3032" CmdType="CommandType.Text" Name="GetAllWidgetsfromtheCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Res_Company_Seq_Id</Param>
    <Query>
      Select R1.Res_Reso_Seq_Id As Reso_Id, R1.Res_Reso_Name As Reso_Name, R1.Res_Reso_Type_Id, R1.Res_Reso_Desc,
      R1.Res_Status, R1.Res_Created_By, R1.Res_Parent_Id As Parent_Id, R1.Res_Created_On, R2.Res_Reso_Name As Parent_Name
      From Res_Resource R1 Inner Join  Res_Resource R2 On R2.Res_Reso_Seq_Id = R1.Res_Parent_Id And R1.Res_Status = 1
      And R1.Res_Reso_Type_Id = 5
      And R1.Res_company_seq_id = @Res_company_seq_id
    </Query>
  </Object>
  <Object Id="3033" CmdType="CommandType.Text" Name="GetAllLayoutsfromtheCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Res_Company_Seq_Id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Query>
      select * from layout_rep_details join res_resource on layout_reso_id=@res_reso_seq_id where layout_reso_type=@layout_reso_type and res_company_seq_id=@res_company_seq_id
    </Query>
  </Object>
  <Object Id="3034" CmdType="CommandType.Text" Name="GetAllConnectionsfromtheCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>   
    <Query>
      select *,r.res_reso_type_id from ruc_rep_user_conn c
      inner join res_resource r
      on r.res_reso_seq_id=c.ruc_conn_seq_id
      where c.ruc_auth_type!='NULL' and r.res_reso_type_id =3 and r.res_status=1 and  ruc_company_seq_id=@ruc_company_seq_id
    </Query>
  </Object>
  <Object Id="3035" CmdType="CommandType.Text" Name="GetAllDatamodelfromtheconnection">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>    
    <Query>
      select q.qry_query_seq_id, r.res_reso_seq_id reso_id, r.res_reso_name reso_name, q.qry_publish_guid,
      c.ruc_conn_seq_id, c.ruc_conn_name
      from qry_repo_query q, res_resource r, qc_query_conn qc, ruc_rep_user_conn c
      where
      r.res_reso_seq_id = q.res_reso_seq_id and
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      Res_Reso_Type_Id In (4) and qry_status = 1 and res_status = 1  and   r.res_company_seq_id=@ruc_company_seq_id
      and  c.ruc_conn_seq_id in (conn_parameters)
    </Query>
  </Object>
  <Object Id="3036" CmdType="CommandType.Text" Name="GetAllDashboardsfromthedatamodel">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
    <Query>
      select distinct(d.das_dashboard_seq_id),d.das_name,d.das_reso_seq_id, r.res_parent_id as parent_id,pr.res_reso_name as parent_name,pr.res_reso_type_id  from das_dashboard d
      inner join dwt_dashboard_widget w on d.das_dashboard_seq_id=w.das_dashboard_seq_id
      inner join res_resource r on r.res_reso_type_id in(6,9) and r.res_reso_seq_id = d.das_reso_seq_id
      inner join res_resource pr on pr.res_reso_seq_id = r.res_parent_id
      where w.dwt_widget_pane_position not in (0) and d.das_dashboard_status=1  and  w.wid_widget_seq_id in
      (select w.wid_seq_id from wid_widgets w inner join
      wid_series  ws on w.wid_seq_id=ws.wid_seq_id where ws.wid_qry_seq_id in (select q.qry_query_seq_id
      from qry_repo_query q, res_resource r, qc_query_conn qc, ruc_rep_user_conn c
      where
      r.res_reso_seq_id = q.res_reso_seq_id and
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      Res_Reso_Type_Id In (4) and qry_status = 1 and res_status = 1   and  r.res_company_seq_id=@ruc_company_seq_id
      and  c.ruc_conn_seq_id in(conn_parameter) and ws.wid_qry_seq_id in(dm_parameter)))
    </Query>
  </Object>
  <Object Id="3037" CmdType="CommandType.Text" Name="GetAllDashboardsfromthedatamodel1needtoupdate">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_company_seq_id</Param>
    <Query>
      select * from ruc_rep_user_conn  where ruc_auth_type!='NULL' and  ruc_company_seq_id=@ruc_company_seq_id and ruc_conn_seq_id in (conn_parameter);
      select q.*  from qry_repo_query q, res_resource r, qc_query_conn qc, ruc_rep_user_conn c wherer.res_reso_seq_id = q.res_reso_seq_id and
      qc.qry_query_seq_id = q.qry_query_seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and Res_Reso_Type_Id In (4) and qry_status = 1 and res_status = 1  and r.res_created_by!=1 and
      r.res_company_seq_id=@ruc_company_seq_id and q.qry_query_seq_id in (dm_parameter);
      select * from wid_widgets w inner join dwt_dashboard_widget dw on w.wid_seq_id=dw.wid_widget_seq_id where das_dashboard_seq_id in
    </Query>
  </Object>
  <Object Id="3038" CmdType="CommandType.Text" Name="GetImportDashboardDetails">
    <Query>
      Select * from qry_repo_query Where Qry_query_seq_id IN(conn_parameters);
      Select *,0 as res_parent_id from wid_widgets where wid_seq_id in(Select distinct wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id in(dash_parameters));
      Select *,'' as qry_rep_query_name from wid_series where wid_seq_id in(Select distinct wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id in(dash_parameters));
      Select wid_field_id,wid_field_name,wid_field_alias,wid_field_caption,wid_qry_seq_id as wid_qry_id,wid_field_type,wid_field_fonts,'' as SqlDateField,'' as wid_field_filter,wid_field_format as wid_field_formats,0 as wid_data_model_id ,wid_seq_id,wid_base_column,wid_computed_column from wid_fields where wid_seq_id in(Select distinct wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id in(dash_parameters));
      select * from fil_rep_filters where fil_rep_seq_id in(Select Wid_reso_id from wid_widgets Where wid_seq_id in(Select distinct wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id in(dash_parameters)));
      Select *,'' as layout_wid_series from layout_rep_details where layout_rep_id in(Select distinct wid_widget_seq_id from dwt_dashboard_widget where Das_dashboard_seq_id in(dash_parameters)) and layout_reso_type=5 and layout_public=1;
      Select * from das_dashboard where das_dashboard_seq_id in (dash_parameters);
      Select * from dwt_dashboard_widget where das_dashboard_seq_id in (dash_parameters);
      Select * from das_smart_filters where smart_das_dashboard_seq_id in (dash_parameters) and smart_rep_query_seq_id IN(conn_parameters);
      Select * from qrf_query_runtime_fields where qrf_rep_seq_id in (dashreso_parameters) and qrf_query_seq_id IN(conn_parameters);
      Select * from layout_rep_details where layout_rep_id in(dash_parameters) and layout_reso_type=6 and layout_public=1 and layout_status=1;
      Select * from res_resource where res_reso_type_id=8 and res_created_by  in (Select res_created_by from res_resource where res_reso_seq_id in (Select res_parent_id from res_resource where res_reso_seq_id in(Select das_reso_seq_id from das_dashboard where das_dashboard_seq_id in (dash_parameters))) );
      Select * from res_resource where res_reso_seq_id in(Select das_reso_seq_id from das_dashboard where das_dashboard_seq_id in (dash_parameters));
      Select * from das_dashboard_settings where das_dashboard_seq_id in (dash_parameters);
    </Query>
  </Object>
  <Object Id="3039" CmdType="CommandType.Text" Name="DeleteDashboardWidgets">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      delete from dwt_dashboard_widget where das_dashboard_seq_id = @das_dashboard_seq_id
      delete from layout_rep_details where layout_rep_id = @das_dashboard_seq_id and layout_name not in('None')
    </Query>
  </Object>
  <Object Id="3040" CmdType="CommandType.Text" Name="GetAllConnectionsforMoving">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
    <Query>
      Select Ruc_Conn_Seq_Id, Ruc_Reso_Seq_Id, Ruc_Conn_Name,ruc_db_name, Ruc_Db_Type, Ruc_Db_Host, Ruc_Db_Port, Ruc_Db_User, Ruc_Conn_String, Ruc_Conn_Guid, Ruc_Auth_Type From Ruc_Rep_User_Conn Where Ruc_Reso_Seq_Id In ( Select Res_Reso_Seq_Id From Res_Resource Where Res_Reso_Type_Id = 3 And Res_Status = 1 And Res_Company_Seq_Id = @Com_Company_Seq_Id)
    </Query>
  </Object>
  <Object Id="3041" CmdType="CommandType.Text" Name="WidgetRename">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@wid_name</Param>
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_modify</Param>
    <Query>
      update wid_widgets set wid_name=@wid_name where wid_seq_id=@wid_seq_id

      update res_resource set res_reso_name=@wid_name,res_modified_on = getdate(), res_modified_by=@res_modify  where res_reso_seq_id
      in(Select wid_reso_id from wid_widgets where wid_seq_id=@wid_seq_id )
    </Query>
  </Object>
  <Object Id="3045" CmdType="CommandType.Text" Name="SelectReportQueryDetails">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      Select q.qry_query_seq_id, q.qry_query_text, q.qry_rep_query_name,  q.qry_query_type, r.ruc_conn_seq_id,
      r.ruc_conn_name,  r.ruc_conn_string,     r.ruc_db_type
      From Qry_Repo_Query q
      Inner Join Qc_Query_Conn qc On qc.qry_query_seq_id = q.qry_query_seq_id
      Right Join Ruc_Rep_User_Conn r on r.ruc_conn_seq_id = qc.ruc_conn_seq_id
      Where q.qry_query_seq_id in
      ( Select qrf_query_seq_id from qrf_query_runtime_fields where qrf_rep_seq_id = @das_dashboard_seq_id )
      and q.qry_status = 1 ;

      Select qrf_query_seq_id, qrf_field_data_type, qrf_field_aliasname, qrf_field_name, qrf_rep_seq_id,qrf_query_text,qrf_field_query_type,qrf_field_index from qrf_query_runtime_fields
      where qrf_rep_seq_id = @das_dashboard_seq_id

      Select * From Das_Smart_Filters where smart_das_dashboard_seq_id =@das_dashboard_seq_id
    </Query>
  </Object>
  <Object Id="3046" CmdType="CommandType.Text" Name="GetEnumList">
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@enu_table</Param>
    <Param Type="DBType.String" Size="" Direction="ParameterDirection.Input">@enu_column</Param>
    <Query>select enu_value,enu_column_desc from enu_enum_master where enu_table = @enu_table and enu_column = @enu_column</Query>
  </Object>

  <Object Id="3047" CmdType="CommandType.Text" Name="GetQueryLayoutsForWidget">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
    <Query>
      Select Q.Qry_Query_Seq_Id, Q.Qry_Rep_Query_Name, Q.Qry_Query_Type as Qry_Query_Type_Id, R.Ruc_Conn_Seq_Id, 0 as RecordCount, Q.Qry_Query_Text, Q.Res_Reso_Seq_Id as Qry_Reso_Seq_Id, '' as TempQuery From Qry_Repo_Query Q Inner Join Qc_Query_Conn Qc On Qc.Qry_Query_Seq_Id = Q.Qry_Query_Seq_Id Right Join Ruc_Rep_User_Conn R On R.Ruc_Conn_Seq_Id = Qc.Ruc_Conn_Seq_Id Where Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from wid_fields Where Wid_seq_Id = @wid_seq_id) or Q.Qry_Query_Seq_Id In ( Select wid_qry_seq_id from wid_series Where Wid_seq_Id = @wid_seq_id) Order By 1 Asc;
    </Query>
  </Object>
  <Object Id="3048" CmdType="CommandType.Text" Name="SelectReportQueryDetails">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      Select q.qry_query_seq_id, q.qry_query_text, q.qry_rep_query_name,  q.qry_query_type, r.ruc_conn_seq_id,
      r.ruc_conn_name,  r.ruc_conn_string,     r.ruc_db_type
      From Qry_Repo_Query q
      Inner Join Qc_Query_Conn qc On qc.qry_query_seq_id = q.qry_query_seq_id
      Right Join Ruc_Rep_User_Conn r on r.ruc_conn_seq_id = qc.ruc_conn_seq_id
      Where q.qry_query_seq_id in
      ( Select qrf_query_seq_id from qrf_query_runtime_fields where qrf_rep_seq_id = @das_dashboard_seq_id )
      and q.qry_status = 1 ;

      Select qrf_query_seq_id, qrf_field_data_type, qrf_field_aliasname, qrf_field_name, qrf_rep_seq_id,qrf_query_text,qrf_field_query_type,qrf_field_index from qrf_query_runtime_fields
      where qrf_rep_seq_id = @das_dashboard_seq_id

      Select * From Das_Smart_Filters where smart_das_dashboard_seq_id =@das_dashboard_seq_id
    </Query>
  </Object>
  <Object Id="3049" CmdType="CommandType.Text" Name="GetAllDashboardsfromtheCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Res_Company_Seq_Id</Param>
    <Query>
      select qry_query_Seq_id from Qry_Repo_Query where qry_publish_guid=@qry_publish_guid
    </Query>
  </Object>
  <Object Id="3050" CmdType="CommandType.Text" Name="GetAllDataModelsfromtheCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Res_Company_Seq_Id</Param>
    <Query>
      select q.qry_query_seq_id, r.res_reso_seq_id reso_id, r.res_reso_name reso_name, q.qry_publish_guid,
      c.ruc_conn_seq_id, c.ruc_conn_name
      from qry_repo_query q, res_resource r, qc_query_conn qc, ruc_rep_user_conn c
      where
      r.res_reso_seq_id = q.res_reso_seq_id and
      qc.qry_query_seq_id = q.qry_query_seq_id and
      c.ruc_conn_seq_id = qc.ruc_conn_seq_id and
      Res_Reso_Type_Id In (4) and qry_status = 1 and res_status = 1  and r.res_created_by!=1 and  r.res_company_seq_id=@res_company_seq_id
    </Query>
  </Object>
  <Object Id="3051" CmdType="CommandType.Text" Name="GetUserPreferences">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
      Select usd_default_value as User_Preferences, usd_enable_lastrow as User_LastRowPreference,usd_default_dashboard_id as user_dashboardId  from usd_user_defaults Where usd_user_seq_id =@UserID
    </Query>
  </Object>
  <Object Id="3052" CmdType="CommandType.Text" Name="UpdateUserPreferencesChartDisplay">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Preference</Param>
    <Query>
      if exists(select * from usd_user_defaults  Where usd_user_seq_id =@UserID)
      update usd_user_defaults set usd_default_value = @Preference Where usd_user_seq_id =@UserID
      else
      insert into usd_user_defaults(usd_user_seq_id,usd_default_value,usd_enable_lastrow,usd_default_dashboard_id) values(@UserID,@Preference,0,0)
    </Query>
  </Object>

  <Object Id="3053" CmdType="CommandType.Text" Name="UpdateUserPreferencesIncludeLastRowResizer">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Preference</Param>
	
    <Query>
      if exists(select * from usd_user_defaults  Where usd_user_seq_id =@UserID)
      update usd_user_defaults set usd_enable_lastrow = @Preference Where usd_user_seq_id =@UserID
      else
      insert into usd_user_defaults(usd_user_seq_id,usd_enable_lastrow,usd_default_value,usd_default_dashboard_id) values(@UserID,@Preference,0,0)
    </Query>
  </Object>
<Object Id="3054" CmdType="CommandType.Text" Name="UpdateUserPreferencesdashboardid">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Preference</Param>
    <Query>
      if exists(select * from usd_user_defaults  Where usd_user_seq_id =@UserID)
      update usd_user_defaults set usd_default_dashboard_id = @Preference Where usd_user_seq_id =@UserID
      else
      insert into usd_user_defaults(usd_user_seq_id,usd_default_dashboard_id,usd_enable_lastrow,usd_default_value) values(@UserID,@Preference,0,0)
    </Query>
  </Object>
  <Object Id="5000" CmdType="CommandType.Text" Name="CreateTemplate">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_template_name</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_Description</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_Output_tbl_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Company_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@columnHeaderRowFrom1</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@columnHeaderRowFrom2</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@columnHeaderRowTo1</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@columnHeaderRowTo2</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DataAvblRow</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_columnDetails</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_table_Query</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Created_By</Param>
    <Query>
      insert into tpt_template(tpt_template_name,tpt_Description,ruc_conn_seq_id,tpt_Output_tbl_name,tpt_Company_seq_id,columnHeaderRowFrom1,
      DataAvblRow,tpt_columnDetails,tpt_table_Query,tpt_Created_By,tpt_Created_On,tpt_status,columnHeaderRowTo1,columnHeaderRowTo2,columnHeaderRowFrom2)
      values(@tpt_template_name,@tpt_Description,@ruc_conn_seq_id,
      @tpt_Output_tbl_name,@tpt_Company_seq_id,@columnHeaderRowFrom1,@DataAvblRow,@tpt_columnDetails,@tpt_table_Query,
      @tpt_Created_By,convert(varchar, getdate(),121),1,@columnHeaderRowTo1,@columnHeaderRowTo2,@columnHeaderRowFrom2)
    </Query>
  </Object>
  <Object Id="5001" CmdType="CommandType.Text" Name="ModifyTemplate">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_template_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_Description</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ruc_conn_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_Output_tbl_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Company_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@columnHeaderRowFrom1</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@columnHeaderRowFrom2</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@columnHeaderRowTo1</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@columnHeaderRowTo2</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DataAvblRow</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_columnDetails</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_table_Query</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Modified_By</Param>
    <Query>
      Update tpt_template Set tpt_Description=@tpt_Description,
      ruc_conn_seq_id=@ruc_conn_seq_id,tpt_Output_tbl_name=@tpt_Output_tbl_name,
      columnHeaderRowFrom1=@columnHeaderRowFrom1,DataAvblRow=@DataAvblRow,
      tpt_columnDetails=@tpt_columnDetails,tpt_table_Query=@tpt_table_Query,
      tpt_Modified_By=@tpt_Modified_By,tpt_Modified_On=convert(varchar, getdate(),121),columnHeaderRowTo1=@columnHeaderRowTo1,columnHeaderRowTo2=@columnHeaderRowTo2,columnHeaderRowFrom2=@columnHeaderRowFrom2 
      where tpt_template_seq_id = @tpt_template_seq_id
    </Query>
  </Object>
  <Object Id="5002" CmdType="CommandType.Text" Name="IsTemplateExists">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_template_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Company_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_status</Param>
    <Query>
      Select Count(tpt_template_name) from tpt_template
      where tpt_template_name=@tpt_template_name and tpt_Company_seq_id=@tpt_Company_seq_id and tpt_status=@tpt_status
    </Query>
  </Object>
  <Object Id="5003" CmdType="CommandType.Text" Name="GetTemplateDetails">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_template_seq_id</Param>
    <Query>
      Select * from tpt_template where tpt_template_seq_id=@tpt_template_seq_id
    </Query>
  </Object>
  <Object Id="5004" CmdType="CommandType.Text" Name="GetTemplateDetails">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tpt_template_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Company_seq_id</Param>
    <Query>
      Select * from tpt_template where tpt_template_name=@tpt_template_name and
      tpt_Company_seq_id=@tpt_Company_seq_id and tpt_status=1
    </Query>
  </Object>
  <Object Id="5005" CmdType="CommandType.Text" Name="GetAllTemplatesForCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Company_seq_id</Param>
    <Query>
      Select tpt_template_seq_id,tpt_template_name,tpt_Description,ruc_conn_seq_id,
      tpt_Output_tbl_name,tpt_Company_seq_id,columnHeaderRowFrom1, columnHeaderRowFrom2, columnHeaderRowTo1, columnHeaderRowTo2,DataAvblRow,tpt_columnDetails,
      tpt_table_query,tpt_Created_By,tpt_Created_On,tpt_Modified_By,tpt_Modified_On,tpt_Status,
      (select usr_login from usr_user where usr_user_seq_id = tpt_Created_By) as usr_login,
      (SELECT   usr_modify = CASE usr_login WHEN NULL THEN ' ' ELSE usr_login END FROM usr_user
      where usr_user_seq_id=tpt_Modified_By) as usr_modify
      from tpt_template
      where tpt_Company_seq_id=@tpt_Company_seq_id and tpt_status=1 order by tpt_template_name
    </Query>
  </Object>
  <Object Id="5006" CmdType="CommandType.Text" Name="TemplateTableLastIdentity">
    <Query>select Max(tpt_template_seq_id) from tpt_template</Query>
  </Object>
  <Object Id="5608" CmdType="CommandType.Text" Name="GetAllConnectionsForCompany">
    <!-- Used in Resource Mapping Connections List -->
    <Param Type="DBType.int"  Size=""  Direction="ParameterDirection.Input">@com_company_seq_id</Param>
    <Query>
      select rs.res_reso_seq_id as reso_id, rs.res_reso_name as reso_name,
      rs.res_parent_id as parent_id, rc.ruc_conn_seq_id,rc.ruc_db_type, rc.ruc_conn_string from res_resource rs join ruc_rep_user_conn rc on rs.res_reso_seq_id = rc.ruc_reso_seq_id where rs.res_status = 1 and
      rs.res_reso_type_id = 3  and rs.res_reso_name != 'IntelliVIEW Admin Database' and rs.res_company_seq_id = @com_company_seq_id and rc.ruc_db_type=1 order by rs.res_reso_name;Select q.qry_query_seq_id,
      q.qry_publish_guid,r.res_reso_name as reso_name,r.res_reso_seq_id as reso_id ,
      r.res_parent_id as parent_id,c.ruc_reso_seq_id,r.res_reso_type_id as res_reso_type_id
      From qry_repo_query q,ruc_rep_user_conn c,qc_query_conn qc,res_resource r Where qc.qry_query_seq_id = q.qry_query_seq_id and c.ruc_conn_seq_id = qc.ruc_conn_seq_id and q.res_reso_seq_id = r.res_reso_seq_id and q.qry_status=1
      and r.res_company_seq_id =@com_company_seq_id order by c.ruc_reso_seq_id
    </Query>
  </Object>
  <Object Id="5007" CmdType="CommandType.Text" Name="DeletetTemplates">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_status</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_template_seq_id</Param>
    <Query>
      update tpt_template set tpt_status= @tpt_status where tpt_template_seq_id = @tpt_template_seq_id
    </Query>
  </Object>
  <Object Id="5008" CmdType="CommandType.Text" Name="UpdateUserRole">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_tpt_id</Param>
    <Query>
      update usr_user set usr_tpt_import=@usr_tpt_id where usr_user_seq_id=@usr_user_seq_id
    </Query>
  </Object>
  <Object Id="5009" CmdType="CommandType.Text" Name="IsDataImportUser">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Query>
      select count(*) from usr_user where usr_user_seq_id=@usr_user_seq_id and usr_tpt_import=1
    </Query>
  </Object>
  <Object Id="5010" CmdType="CommandType.Text" Name="GetMappedTemplates">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@tpt_Company_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Query>
      Select tpt_template_seq_id,tpt_template_name,tpt_Description,ruc_conn_seq_id,
      tpt_Output_tbl_name,tpt_Company_seq_id,columnHeaderRowFrom1, columnHeaderRowFrom2, columnHeaderRowTo1, columnHeaderRowTo2,DataAvblRow,tpt_columnDetails,
      tpt_table_query,tpt_Created_By,tpt_Created_On,tpt_Modified_By,tpt_Modified_On,tpt_Status,
      (select usr_login from usr_user where usr_user_seq_id = tpt_Created_By) as usr_login,
      (SELECT   usr_modify = CASE usr_login WHEN NULL THEN ' ' ELSE usr_login END FROM usr_user
      where usr_user_seq_id=tpt_Modified_By) as usr_modify
      from tpt_template
      where tpt_Company_seq_id=@tpt_Company_seq_id and tpt_status=1
      and tpt_template_name in
      (
      select qry_rep_query_name from qry_repo_query where res_reso_seq_id in
      (select distinct gre_reso_seq_id from gre_group_reso where gre_reso_type_id = 4 and gre_group_seq_id in
      (select gru_group_seq_id from gru_group_user where gru_user_seq_id = @usr_user_seq_id))
      )
      order by tpt_template_name
    </Query>
  </Object>
  <Object Id="584" CmdType="CommandType.Text" Name="UpdateDataCacheStatus">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_cache_status</Param>
    <Query>
      Update Qry_Repo_Query Set data_cache_status = @qry_cache_status where qry_query_Seq_id = @qry_query_seq_id
    </Query>
  </Object>
  <Object Id="5011" CmdType="CommandType.Text" Name="AlertWidgetDetails">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@res_created_by</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@Res_Company_Seq_Id</Param>
    <Query>
      Select Distinct ww.wid_seq_id,ww.wid_name,lrd.layout_seq_id,lrd.layout_name,DD.das_dashboard_seq_id, das_name, res_reso_seq_id, res_parent_id,Res_Reso_Type_Id, 0 as Report_Type  From Res_Resource
      Inner Join Das_Dashboard DD
      On Das_Reso_Seq_Id = Res_Reso_Seq_Id inner join dwt_dashboard_widget ddw on ddw.das_dashboard_seq_id=DD.das_dashboard_seq_id and ddw.dwt_widget_pane_position >0
      inner join wid_widgets ww on ww.wid_seq_id=ddw.Wid_widget_seq_id
      inner join wid_series ws on ww.wid_seq_id=ws.wid_seq_id
      inner join layout_rep_details lrd on lrd.layout_seq_id=ws.wid_series_layout_id
      Where
      Res_Reso_Type_Id In (6) And Res_Status = 1 and
      Res_Company_Seq_Id =@Res_Company_Seq_Id and res_created_by = @res_created_by 
      and (wid_series_view_options Like '%Type="2"%' or wid_series_view_options Like '%Color="2"%')
    </Query>
  </Object>
  <Object Id="5012" CmdType="CommandType.Text" Name="GetUsersDetailsforPasswordUpdation">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
    <Query>
      select * from usr_user join gru_group_user on usr_user_seq_id = gru_user_seq_id right join grp_group on grp_group_seq_id = gru_group_seq_id right join rol_role on rol_role_seq_id = grp_role_seq_id where usr_user_seq_id=@usr_user_seq_id and usr_status=@usr_status and usr_password=@usr_password and usr_company_seq_id=@usr_company_seq_id

    </Query>
  </Object>
  <Object Id="5013" CmdType="CommandType.Text" Name="UpdateUserPassword">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@usr_password</Param>
    <Query>
      update usr_user set usr_password=@usr_password where usr_user_seq_id=@usr_user_seq_id  and usr_status=@usr_status and usr_company_seq_id=@usr_company_seq_id
    </Query>
  </Object>
  <Object Id="5014" CmdType="CommandType.Text" Name="GetUserDetailsforPasswordUpdate">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
    <Query>
      select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,cast(usr_created_on as  datetime) as CreatedOn,
      usr_e_mail,usr_role_seq_id,usr_login,'' as rolename ,usr_schedule_now, usr_tpt_import from usr_user left outer join
      (select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
      grp_group_seq_id = gru_group_seq_id and grp_status=1) grp  on grp.gru_user_seq_id =usr_user_seq_id where
      usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status and usr_user_seq_id=@usr_user_seq_id
    </Query>
  </Object>
  <Object Id="5015" CmdType="CommandType.Text" Name="UpdateLayoutsforDMFilters">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_filter_xml</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_modified_by</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_modified_on</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_public</Param>
    <Query>
      update layout_rep_details
      set layout_filter_xml=@layout_filter_xml,
      layout_modified_on=@layout_modified_on,
      layout_modified_by=@layout_modified_by
      where layout_rep_id=@layout_rep_id
      and layout_name= (case when @layout_name='' then layout_name else @layout_name end)
      and layout_reso_type=@layout_reso_type
    </Query>
  </Object>
  <Object Id="5016" CmdType="CommandType.Text" Name="SPDMCacheInfo">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Query>
      select qry_query_seq_id, qry_filter_xml, qry_current_cache from qc_query_cache
      where qry_query_seq_id=@qry_query_seq_id order by qry_current_cache;
    </Query>
  </Object>
  <Object Id="5017" CmdType="CommandType.Text" Name="SPDMCacheInfo">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_filter_xml</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_current_cache</Param>
    <Query>
      insert into qc_query_cache(qry_query_seq_id, qry_filter_xml, qry_current_cache) values(@qry_query_seq_id, @qry_filter_xml, @qry_current_cache);
    </Query>
  </Object>
  <Object Id="5018" CmdType="CommandType.Text" Name="SPDMCacheInfo">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_filter_xml</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_current_cache</Param>
    <Query>
      update qc_query_cache set qry_filter_xml = @qry_filter_xml where qry_query_seq_id = @qry_query_seq_id and qry_current_cache = @qry_current_cache;
    </Query>
  </Object>
  <Object Id="5020" CmdType="CommandType.Text" Name="InsertWidSeriesAllColumnStatus">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_qry_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_allcol_status</Param>
    <Query>
      insert into wid_series_col_status(wid_id, wid_qry_id, wid_allcol_status) values(@wid_id, @wid_qry_id, @wid_allcol_status);
    </Query>
  </Object>
  <Object Id="5021" CmdType="CommandType.Text" Name="ClearWidSeriesAllColumnStatus">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_id</Param>
    <Query>
      Delete from wid_series_col_status where wid_id=@wid_id 
    </Query>
  </Object>
	<Object Id="10000" CmdType="CommandType.Text" Name="GetDataModelIdTemplate">
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_company_seq_id</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
		<Query>
			select q.qry_query_seq_id from qry_repo_query q join res_resource r on q.res_reso_seq_id = r.res_reso_seq_id
			where q.qry_rep_query_name = @qry_rep_query_name and r.res_company_seq_id = @res_company_seq_id
		</Query>
	</Object>
  <Object Id="5022" CmdType="CommandType.Text" Name="GetAllWidgetfromDashboardID">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@das_dashboard_Id</Param>
    <Query>
      select distinct wd.wid_reso_id as resoid,wd.wid_name,wid_chart_type,wid_seq_id from wid_widgets wd
      join dwt_dashboard_widget dwt on ( wd.wid_seq_id = dwt.wid_widget_seq_id)
      join das_dashboard das on ( dwt.das_dashboard_seq_id = das.das_dashboard_seq_id)
      where das.das_dashboard_seq_id in  (@das_dashboard_Id)
    </Query>
  </Object>
  <Object Id="5023" CmdType="CommandType.Text" Name="GetWidgetsByDataModel">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Query>
      select wid_id as wid_seq_id from wid_series_col_status where
      wid_allcol_status =1 and wid_qry_id = @qry_query_seq_id
    </Query>
  </Object>
  <Object Id="5024" CmdType="CommandType.Text" Name="RemoveFieldsByDataModel">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Query>
      delete from wid_fields where wid_qry_seq_id = @qry_query_seq_id
      and wid_seq_id = @wid_id
    </Query>
  </Object>
  <Object Id="5025" CmdType="CommandType.Text" Name="SaveFilterFlag">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Param Type="DBType.string" Size="" Direction="ParameterDirection.Input">@das_dashboard_title</Param>
    <Param Type="DBType.string" Size="" Direction="ParameterDirection.Input">@das_dashboard_description</Param>
    <Param Type="DBType.string" Size="" Direction="ParameterDirection.Input">@das_dashboard_font_format</Param>
    <!--<Query>
      update das_dashboard set das_dashboard_title=@das_dashboard_title,das_dashboard_description=@das_dashboard_description,das_dashboard_font_format=@das_dashboard_font_format where das_dashboard_seq_id=@das_dashboard_seq_id;
    </Query>-->
    <Query>
      update layout_rep_details set layout_title=@das_dashboard_title,layout_description=@das_dashboard_description,layout_font_format=@das_dashboard_font_format where layout_rep_id=@das_dashboard_seq_id and layout_name IN('None') and layout_reso_type=6;
    </Query>
  </Object>
  <Object Id="5026" CmdType="CommandType.Text" Name="UpdateWidgetSeriesQuery">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@fc_wid_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@fc_wid_series_query</Param>
    <Query>
      update wid_Series set wid_series_query = @fc_wid_series_query
      Where wid_seq_id= @fc_wid_seq_id
    </Query>
  </Object>
  <Object Id="5027" CmdType="CommandType.Text" Name="selectDashboarditleDetailsforScheduledpdf">
    <Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      select das_dashboard_title,das_dashboard_description,das_dashboard_font_format,das_name from das_dashboard where das_dashboard_seq_id=@das_dashboard_seq_id;
    </Query>
  </Object>
  <Object Id="5028" CmdType="CommandType.Text" Name="CleanUPSPDMCacheInfo">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Query>
      delete from qc_query_cache Where qry_query_seq_id= @qry_query_seq_id;
    </Query>
  </Object>
  <Object Id="5029" CmdType="CommandType.Text" Name="UpdateLayoutSortOrder">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_sort_order</Param>
    <Query>
      update layout_rep_details set layout_sort_order =@layout_sort_order where layout_seq_id =@layout_seq_id;
    </Query>
  </Object>
  <Object Id="5030" CmdType="CommandType.Text" Name="UpdateLayoutsTitleInfo">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_rep_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_name</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_title</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_description</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_font_format</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_reso_type</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_modified_by</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@layout_modified_on</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_public</Param>
    <Query>
      update layout_rep_details
      set layout_title=@layout_title,
      layout_description=@layout_description,
      layout_font_format=@layout_font_format,
      layout_modified_on=@layout_modified_on,
      layout_modified_by=@layout_modified_by
      where layout_rep_id=@layout_rep_id
      and layout_name= (case when @layout_name='' then layout_name else @layout_name end)
      and layout_reso_type=@layout_reso_type
    </Query>
  </Object>
  <Object Id="5031" CmdType="CommandType.Text" Name="UpdateDashboardXML">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@das_dashboardxml</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@das_layout_type</Param>
    <Query>
      update das_dashboard set das_dashboardxml =@das_dashboardxml, das_layout_type =@das_layout_type where das_dashboard_seq_id =@das_dashboard_seq_id;
    </Query>
  </Object>
  <Object Id="5032" CmdType="CommandType.Text" Name="UpdateLastViewed">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      update das_dashboard set das_last_viewed =getdate() where das_dashboard_seq_id =@das_dashboard_seq_id;
    </Query>
  </Object>
  <Object Id="5033" CmdType="CommandType.Text" Name="UpdateLastViewed">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@wid_seq_id</Param>
    <Query>
      update wid_widgets set wid_last_viewed =getdate() where wid_seq_id =@wid_seq_id;
    </Query>
  </Object>
  <Object Id="5034" CmdType="CommandType.Text" Name="UpdateLastViewed">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@layout_seq_id</Param>
    <Query>
      update layout_rep_details set layout_last_viewed =getdate() where layout_seq_id =@layout_seq_id;
    </Query>
  </Object>
  <Object Id="5035" CmdType="CommandType.Text" Name="UpdateLastViewed">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_group_id</Param>
    <Query>
      Delete From Rur_Rep_User_Reso Where Rur_User_Seq_Id not IN(@rur_reso_user_ids) and rur_reso_group_id = @rur_reso_group_id;
    </Query>
  </Object>
  <Object Id="5036" CmdType="CommandType.Text" Name="UpdateLastViewed">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@rur_reso_user_id</Param>
    <Query>
      Delete From Rur_Rep_User_Reso Where rur_reso_group_id not IN(@rur_reso_group_ids) and  Rur_User_Seq_Id= @rur_reso_user_id;
    </Query>
  </Object>
  <Object Id="5037" CmdType="CommandType.Text" Name="CreateChartTheme">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_name</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_description</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_type</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_palette</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_created_by</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_company_id</Param>
    <Query>
      Insert into [chart_theme] ([chart_theme_name],[chart_theme_description],[chart_theme_type],[chart_theme_palette],[chart_theme_created_by],[chart_theme_company_id]) VALUES (@chart_theme_name,@chart_theme_description,@chart_theme_type,@chart_theme_palette,@chart_theme_created_by,@chart_theme_company_id);
    </Query>
  </Object>
  <Object Id="5038" CmdType="CommandType.Text" Name="ModifyChartTheme">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_name</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_description</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_palette</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_modified_by</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_id</Param>
    <Query>
      Update [chart_theme]  set [chart_theme_name] = @chart_theme_name, [chart_theme_description] = @chart_theme_description ,[chart_theme_palette] = @chart_theme_palette ,[chart_theme_modified_by] = @chart_theme_modified_by ,[chart_theme_modified_on] = getdate() where [chart_theme_id] = @chart_theme_id;
    </Query>
  </Object>
  <Object Id="5039" CmdType="CommandType.Text" Name="DeleteChartTheme">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_id</Param>
    <Query>
      Update [chart_theme]  set  [chart_theme_status] = 0 Where [chart_theme_id] = @chart_theme_id;
    </Query>
  </Object>
  <Object Id="5040" CmdType="CommandType.Text" Name="ChartThemeListByUser">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_created_by</Param>
    <Query>
      Select * from [chart_theme] where chart_theme_created_by = @chart_theme_created_by and chart_theme_status=1;
    </Query>
  </Object>
  <Object Id="5041" CmdType="CommandType.Text" Name="ChartThemeListByCompany">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_company_id</Param>
    <Query>
      Select * from [chart_theme] where chart_theme_company_id = @chart_theme_company_id and chart_theme_status=1;
    </Query>
  </Object>
  <Object Id="5042" CmdType="CommandType.Text" Name="ChartThemeExists">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_name</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_company_id</Param>
    <Query>
      Select * from [chart_theme] where chart_theme_company_id = @chart_theme_company_id and chart_theme_name =@chart_theme_name and chart_theme_status=1;
    </Query>
  </Object>
  <Object Id="5043" CmdType="CommandType.Text" Name="SetChartThemeDefaultByName">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_company_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@chart_theme_name</Param>
    <Query>
      Update [chart_theme]  set chart_theme_default=1 where chart_theme_company_id = @chart_theme_company_id and chart_theme_name =@chart_theme_name and chart_theme_status=1;
    </Query>
  </Object>
  <Object Id="5044" CmdType="CommandType.Text" Name="SetChartThemeDefaultById">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_company_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_id</Param>
    <Query>
      Update [chart_theme]  set chart_theme_default=1 where chart_theme_company_id = @chart_theme_company_id and [chart_theme_id] =@chart_theme_id;
    </Query>
  </Object>
  <Object Id="5045" CmdType="CommandType.Text" Name="ReSetChartThemes">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_company_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@chart_theme_id</Param>
    <Query>
      Update [chart_theme]  set chart_theme_default=0 where chart_theme_company_id = @chart_theme_company_id and [chart_theme_id] !=@chart_theme_id;
    </Query>
  </Object>

  <Object Id="5501" CmdType="CommandType.Text" Name="InsertSessionManagementDetails">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@company_id</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@company_short_name</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@user_name</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@password</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@app_type</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@auth_type</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ses_time_out</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@session_token</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ses_login_time</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ses_logout_time</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Filter_Toolbar_Status</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Report_Toolbar_Status</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Widget_Toolbar_Status</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@language</Param>
    <Query>
      insert into [ws_ses_mgmt_dtls](ws_ses_company_id,ws_ses_cmpny_shrt_name,ws_ses_usr_login,ws_ses_usr_pwd,ws_appln_type,ws_auth_type,ws_ses_timeout,ws_ses_token,ws_ses_login_tmstmp,ws_ses_logout_tmstmp,ws_show_fltr_tlbr,ws_show_rep_tlbr,ws_show_wdgt_tlbr,ws_ses_language) values(@company_id,@company_short_name,@user_name,@password,@app_type,@auth_type,@ses_time_out,@session_token,getdate(),getdate(),@Filter_Toolbar_Status,@Report_Toolbar_Status,@Widget_Toolbar_Status,@language);
    </Query>
  </Object>
  
  <Object Id="5502" CmdType="CommandType.Text" Name="GetSessionManagementDetails">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@session_token</Param>
    <Query>
      Select * from [ws_ses_mgmt_dtls] where ws_ses_token = @session_token;
    </Query>
  </Object>
  
  <Object Id="5503" CmdType="CommandType.Text" Name="UpdateSessionManagementDetails">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ses_logout_time</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ses_termn_Res_code</Param>	
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@session_token</Param>
    <Query>
      Update [ws_ses_mgmt_dtls]  set ws_ses_logout_tmstmp=@ses_logout_time,ws_ses_termn_reason=@ses_termn_Res_code  where ws_ses_token = @session_token;
    </Query>
  </Object>
  
  <Object Id="5504" CmdType="CommandType.Text" Name="UpdateUIElementStatus">    	
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@session_token</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Filter_Toolbar_Status</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@report_tlbr_status</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@widget_tlbr_status</Param>
    <Query>
      Update [ws_ses_mgmt_dtls]  set ws_show_fltr_tlbr=@Filter_Toolbar_Status,ws_show_rep_tlbr=@report_tlbr_status,ws_show_wdgt_tlbr=@widget_tlbr_status where ws_ses_token = @session_token;
    </Query>
  </Object>
  
  <Object Id="5505" CmdType="CommandType.Text" Name="GetWSRPTFilterValues">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@session_token</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@report_id</Param>	
    <Query>
      SELECT * FROM [ws_report_details] WHERE ws_rpt_ses_token=@session_token AND ws_rpt_report_id=@report_id;
    </Query>
  </Object> 
  
  <Object Id="5506" CmdType="CommandType.Text" Name="setWSRPTFilterValues">    
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@session_token</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@report_id</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@filter_xml</Param>
    <Query>
      INSERT INTO [ws_report_details] (ws_rpt_report_id,ws_rpt_ses_token,ws_rpt_fltr_values) VALUES(@report_id,@session_token,@filter_xml);
    </Query>
  </Object>
  
  <Object Id="5507" CmdType="CommandType.Text" Name="UpdateUIElementStatus">    	
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@session_token</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@report_id</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@filter_xml</Param>
    <Query>
      UPDATE [ws_report_details] SET ws_rpt_fltr_values=@filter_xml WHERE ws_rpt_ses_token=@session_token AND ws_rpt_report_id=@report_id;
    </Query>
  </Object>
  <Object Id="5508" CmdType="CommandType.Text" Name="DeleteGroupUserReportPermission">
    <Query>
      Delete From rur_rep_user_reso where rur_reso_group_id IN(@grp_group_seq_id) AND rur_reso_seq_id = @rur_reso_seq_id AND rur_user_seq_id=@rur_usr_seq_id;
    </Query>
  </Object>
  <Object Id="5509" CmdType="CommandType.Text" Name="UpdateUIElementStatus">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_show_query</Param>
    <Query>
      UPDATE [qry_repo_query] SET qry_show_query=@qry_show_query WHERE qry_query_seq_id=@qry_query_seq_id
    </Query>
  </Object>

  <Object Id="5510" CmdType="CommandType.Text" Name="GetDashboardViewSettings">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      select * from das_dashboard_settings where das_dashboard_seq_id= @das_dashboard_seq_id and das_user_seq_id = (case when @das_user_seq_id=0 then das_user_seq_id else @das_user_seq_id end);
    </Query>
  </Object>
  <Object Id="5511" CmdType="CommandType.Text" Name="UpdateDashboardViewSettings">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@das_view_settings</Param>
    <Query>
      UPDATE das_dashboard_settings set das_view_settings = @das_view_settings where das_dashboard_seq_id= @das_dashboard_seq_id and das_user_seq_id = @das_user_seq_id
    </Query>
  </Object>
  <Object Id="5512" CmdType="CommandType.Text" Name="UpdateDashboardViewSettings">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@das_view_settings</Param>
    <Query>
      INSERT INTO [das_dashboard_settings] (das_dashboard_seq_id,das_user_seq_id,das_view_settings) VALUES(@das_dashboard_seq_id,@das_user_seq_id,@das_view_settings);
    </Query>
  </Object>
  <Object Id="5600" CmdType="CommandType.Text" Name="MigrationSysparams">
		<Query>select * from ivnm_sys_params</Query>
  </Object>
	
  <Object Id="5601" CmdType="CommandType.Text" Name="MigrationBatchDetails"> 
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Query>
      select * from ivnm_btch_mstr where ivnm_btchmstr_btch_id=@BatchID;
    </Query>
  </Object>
  
  <Object Id="5602" CmdType="CommandType.Text" Name="MigrationProductDetails"> 
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Query>
      select ivnm_prdtls_id,ivnm_prdtls_prd_nm,ivnm_prdtls_prd_ver from ivnm_prd_dtls inner join ivnm_btch_mstr on (ivnm_prdtls_id=ivnm_btchmstr_src_prdtls_id or ivnm_prdtls_id=ivnm_btchmstr_dst_prdtls_id) and ivnm_btchmstr_btch_id=@BatchID;
    </Query>
  </Object>
  
  <Object Id="5603" CmdType="CommandType.Text" Name="MigrationProductDetails"> 
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Query>
      select * from ivnm_actn_mstr where ivnm_actnmstr_status!=3 AND ivnm_actnmstr_btch_id=@BatchID;
    </Query>
  </Object>
  
  <Object Id="5604" CmdType="CommandType.Text" Name="MigrationSourceTableName"> 
  <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ProductID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@MasterTableID</Param>
    <Query>
      select ivnm_objmstr_id,ivnm_objmstr_obj_nm from ivnm_obj_mstr where ivnm_objmstr_id=@MasterTableID and ivnm_objmstr_prdtls_id=@ProductID;
    </Query>
  </Object>
  
  <Object Id="5605" CmdType="CommandType.Text" Name="MigrationUpdateActionStatus"> 
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ActionID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Status</Param>
    <Query>
      update ivnm_actn_mstr set ivnm_actnmstr_status=@Status where ivnm_actn_mstr.ivnm_actnmstr_btch_id=@BatchID and ivnm_actnmstr_actn_id=@ActionID;
    </Query>
  </Object>
  
  <Object Id="5606" CmdType="CommandType.Text" Name="MigrationSourceTableData">
    <Query>
      Select * from
    </Query>
  </Object>
  
  <Object Id="5607" CmdType="CommandType.Text" Name="MigrationMappingDetauils"> 
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Action</Param>
    <Query>
      select * from ivnm_obj_map where ivnm_objmp_interface_method=@Action and ivnm_objmp_batch_id=@BatchID;
    </Query>
  </Object>
  
  
  
  <Object Id="5609" CmdType="CommandType.Text" Name="MigrationGetDependentActionStatus"> 
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DependentActionID</Param>
    <Query>
      select ivnm_actnmstr_status from ivnm_actn_mstr where ivnm_actnmstr_actn_id=@DependentActionID and ivnm_actnmstr_btch_id=@BatchID;
    </Query>
  </Object>
  
  <Object Id="5610" CmdType="CommandType.Text" Name="MigrationGetgroupsforusers">   
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@UserName</Param>
    <Query>
      select grp_group_seq_id,grp_group_name from grp_group	inner join gru_group_user on (gru_group_seq_id=grp_group_seq_id) inner join usr_user on (usr_user_seq_id=gru_user_seq_id) where usr_login=@UserName and grp_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
  <Object Id="5611" CmdType="CommandType.Text" Name="MigrationGetUserRole"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@UserName</Param>
    <Query>
      select rol_role_name from rol_role inner join usr_user on (usr_role_seq_id=rol_role_seq_id AND usr_company_seq_id=rol_company_seq_id) where usr_company_seq_id=@CompanyID AND usr_login=@UserName;
    </Query>
  </Object>
  
  <Object Id="5612" CmdType="CommandType.Text" Name="MigrationGetconnectionNameForPermision"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@GroupID</Param>
    <Query>
      select ruc_conn_name from ruc_rep_user_conn inner join gre_group_reso on (gre_reso_seq_id=ruc_reso_seq_id) inner join grp_group on (grp_group_seq_id=gre_group_seq_id) where grp_group_seq_id=@GroupID and grp_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
  <Object Id="5613" CmdType="CommandType.Text" Name="MigrationGetDatamodelNameforpermission"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@GroupID</Param>
    <Query>
      select qry_rep_query_name from qry_repo_query inner join gre_group_reso on (gre_reso_seq_id=res_reso_seq_id) inner join grp_group on (grp_group_seq_id=gre_group_seq_id) where grp_group_seq_id=@GroupID and grp_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
   <Object Id="5614" CmdType="CommandType.Text" Name="MigrationGetImplicitNameforpermission"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@GroupID</Param>
    <Query>
      select imp_implicit_name from imp_rep_implicit_Param inner join iug_implicit_user_group on (iug_implicit_seq_id=imp_implicit_seq_id) inner join grp_group on (grp_group_seq_id=iug_implicit_enduser_id) where grp_group_seq_id=@GroupID and  grp_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
  <Object Id="5615" CmdType="CommandType.Text" Name="MigrationGetSrcConnName"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ConnID</Param>
    <Query>
      select ruc_conn_name from ruc_rep_user_conn where ruc_company_seq_id=@CompanyID and ruc_conn_seq_id=@ConnID;
    </Query>
  </Object>
  
  <Object Id="5616" CmdType="CommandType.Text" Name="MigrationGetCompanyDetails"> 
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyShortName</Param>
    <Query>
      select * from com_company where com_short_company_name=@CompanyShortName;
    </Query>
  </Object>
  
   <Object Id="5617" CmdType="CommandType.Text" Name="MigrationGetDatamodelConnectionName"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DataModelID</Param>
    <Query>
      select qry_rep_query_name,ruc_conn_name from qry_repo_query inner join ruc_rep_user_conn on(ruc_conn_seq_id=qry_conn_seq_id) where qry_query_seq_id=@DataModelID and ruc_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
  <Object Id="5618" CmdType="CommandType.Text" Name="MigrationGetGroupRoleName"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@RoleID</Param>
    <Query>
      select rol_role_name from rol_role where  rol_role_seq_id=@RoleID and rol_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
  <!--<Object Id="5619" CmdType="CommandType.Text" Name="MigrationGetWidFields"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
      select wid_field_id,wid_field_name,wid_field_alias,wid_field_caption,wid_field_type,wid_qry_seq_id,wid_seq_id,wid_field_chart_type,wid_field_fonts,wid_field_filter,wid_field_format,qry_rep_query_name,wid_base_column,wid_computed_column from wid_fields
      inner join qry_repo_query on (qry_query_seq_id=wid_qry_seq_id) where wid_seq_id=@WidgetID;
    </Query>
  </Object>-->

  <Object Id="5619" CmdType="CommandType.Text" Name="MigrationGetWidFields"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
      select wid_fields.*,qry_rep_query_name from wid_fields
      inner join qry_repo_query on (qry_query_seq_id=wid_qry_seq_id) where wid_seq_id=@WidgetID;
    </Query>
  </Object>
  
  <Object Id="5620" CmdType="CommandType.Text" Name="MigrationGetWidQuryNmAndConn"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
      select distinct Qry.qry_query_seq_id,QRY.qry_rep_query_name,CON.ruc_conn_name from wid_fields WF
      inner join qry_repo_query QRY on (QRY.qry_query_seq_id=WF.wid_qry_seq_id)
      inner join qc_query_conn QC on (QC.qry_query_seq_id=QRY.qry_query_seq_id)
      inner join ruc_rep_user_conn CON on(CON.ruc_conn_seq_id=QC.ruc_conn_seq_id)
      where WF.wid_seq_id=@WidgetID order by Qry.qry_query_seq_id;
    </Query>
  </Object>
  
  <Object Id="5621" CmdType="CommandType.Text" Name="MigrationGetWidSeries"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
      <!--select * from wid_series where wid_seq_id=@WidgetID;-->
      select * ,qr.qry_rep_query_name from wid_series
      inner join qry_repo_query qr on(qry_query_seq_id=wid_qry_seq_id)
      where wid_seq_id=@WidgetID order by wid_series_id asc;
    </Query>
  </Object>
  
  <Object Id="5622" CmdType="CommandType.Text" Name="MigrationGetWidFilters"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetResoID</Param>
    <Query>
      select * from fil_rep_filters inner join qry_repo_query on (qry_query_seq_id=fil_query_seq_id) where fil_rep_seq_id=@WidgetResoID;
    </Query>
  </Object>
  
  <Object Id="5623" CmdType="CommandType.Text" Name="MigrationGetWidlayouts"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetResoID</Param>
    <Query>
      select * from layout_rep_details where layout_reso_id=@WidgetResoID;
    </Query>
  </Object>
  
   <Object Id="5624" CmdType="CommandType.Text" Name="MigrationFillReportDTO"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DashboardID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DashboardResoID</Param>
    <Query>
		select * from das_dashboard where das_dashboard_seq_id=@DashboardID;

		select * from qrf_query_runtime_fields inner join qry_repo_query on (qry_query_seq_id=qrf_query_seq_id) where qrf_rep_seq_id=@DashboardResoID;

      select * from layout_rep_details where layout_status!=0 and layout_reso_id=@DashboardResoID order by layout_seq_id

		select * from dwt_dashboard_widget inner join wid_widgets on (wid_seq_id=Wid_widget_seq_id)where das_dashboard_seq_id=@DashboardID;

		select * from das_smart_filters inner join qry_repo_query on (qry_query_seq_id=smart_rep_query_seq_id) where smart_das_dashboard_seq_id=@DashboardID;
    </Query>
  </Object>
  
  <Object Id="5625" CmdType="CommandType.Text" Name="MigrationFillScheduleDTO"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Query>
		select * from bat_batch_master where bat_batch_seq_id=@BatchID and bat_company_seq_id=@CompanyID;

		select distinct BRU.bru_user_seq_id
		,BRU.bru_group_seq_id
		,BRU.bru_filter_seq_id
		,BRU.bru_report_template_id
		,BRU.bru_distribution_format
		,BRU.bru_report_format
		,BRU.bru_status
		,BRU.bru_archive
		,DBRD.das_name,GRP.grp_group_name 
		from bru_rep_user BRU
		inner join bsr_sch_rep BSR on(BSR.bsr_sch_rep_id=BRU.bru_sch_rep_id)
		inner join bat_batch_master BAT on(BAT.bat_batch_seq_id=BSR.bsr_batch_seq_id)
		inner join das_dashboard DBRD on(DBRD.das_dashboard_seq_id=BSR.bsr_rep_seq_id)
		inner join res_resource RES on (RES.res_reso_seq_id = DBRD.das_reso_seq_id)
		inner join grp_group GRP on (GRP.grp_group_seq_id=BRU.bru_group_seq_id)
		where RES.res_reso_type_id=6 and RES.res_status = 1 and bsr_batch_seq_id=@BatchID and bat_company_seq_id=@CompanyID;

		select BSR.*,das_name from bsr_sch_rep BSR 
        inner join das_dashboard DAS on (DAS.das_dashboard_seq_id=BSR.bsr_rep_seq_id) 
		inner join res_resource RES on (RES.res_reso_seq_id = DAS.das_reso_seq_id)
        where RES.res_reso_type_id=6 and RES.res_status = 1 and BSR.bsr_batch_seq_id=@BatchID;
		
    </Query>
  </Object>
  
  <Object Id="5626" CmdType="CommandType.Text" Name="MigrationGetUserName"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@UserID</Param>
    <Query>
		select usr_login from usr_user where usr_user_seq_id=@UserID and usr_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
  <Object Id="5627" CmdType="CommandType.Text" Name="MigrationGetReportWidgets"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ReportID</Param>
    <Query>
		<!--select  distinct wid_seq_id,wid_name,wid_title,wid_xaxis_title,wid_y1axis_title,wid_y2axis_title,wid_show_labels,wid_chart_type,wid_reso_id,wid_status,wid_drilldown,wid_legend,wid_marks,wid_marks_decimal_places,wid_marks_number_scaling,wid_marks_currency,wid_labels_xaxis_alignment,wid_labels_frequency,wid_labels_length from wid_widgets
		inner join dwt_dashboard_widget on (dwt_dashboard_widget.Wid_widget_seq_id=wid_widgets.wid_seq_id)
		inner join das_dashboard on (das_dashboard.das_dashboard_seq_id=dwt_dashboard_widget.Das_dashboard_seq_id)
		where wid_widgets.wid_chart_type !='Standard' AND das_dashboard.das_dashboard_seq_id=@ReportID;-->

      select  distinct wid_seq_id,wid_name,wid_title,wid_xaxis_title,wid_y1axis_title,wid_y2axis_title,wid_show_labels,wid_chart_type,wid_reso_id,wid_status,wid_drilldown,wid_legend,wid_marks,wid_marks_decimal_places,wid_marks_number_scaling,wid_marks_currency,wid_labels_xaxis_alignment,wid_labels_frequency,wid_labels_length from wid_widgets
      inner join dwt_dashboard_widget on (dwt_dashboard_widget.Wid_widget_seq_id=wid_widgets.wid_seq_id)
      inner join das_dashboard on (das_dashboard.das_dashboard_seq_id=dwt_dashboard_widget.Das_dashboard_seq_id)
      where das_dashboard.das_dashboard_seq_id=@ReportID;

    </Query>
  </Object>
  
  <Object Id="5628" CmdType="CommandType.Text" Name="MigrationGetCompanyDetails"> 
    <Query>
		select * from com_company;
    </Query>
  </Object>
  
  <Object Id="5629" CmdType="CommandType.Text" Name="MigrationUpdateActionMaster"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@Status</Param>
    <Query>
		update ivnm_actn_mstr set ivnm_actnmstr_status=@Status where ivnm_actnmstr_btch_id=@BatchID;
    </Query>
  </Object>
  
  <Object Id="5630" CmdType="CommandType.Text" Name="MigrationGetDashboardFolder"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DashboardResoID</Param>
    <Query>
		select r.*,
		(select res_reso_name from res_resource where res_reso_seq_id=r.res_parent_id  ) as ParentFolderName  
		from res_resource r 
		where res_reso_type_id=8 and res_reso_seq_id=(select res_parent_id from res_resource where res_reso_seq_id=@DashboardResoID);
    </Query>
  </Object>
  
  <Object Id="5631" CmdType="CommandType.Text" Name="MigrationSetReportPermission"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ResoType</Param>
    <Query>
		select 0 as rur_user_seq_id,G.grp_group_name,R.rol_role_name,D.das_name from gre_group_reso GR
		inner join grp_group G on (G.grp_group_seq_id= GR.gre_group_seq_id)
		inner join rol_role R on (R.rol_role_seq_id=GR.gre_reso_role_id)
		inner join das_dashboard D on(D.das_reso_seq_id = GR.gre_reso_seq_id)
		where GR.gre_reso_type_id in(@ResoType) and R.rol_company_seq_id=@CompanyID
		union all 
		select RR.rur_user_seq_id,G.grp_group_name,R.rol_role_name,D.das_name from rur_rep_user_reso RR 
		inner join grp_group G on (G.grp_group_seq_id= RR.rur_reso_group_id)
		inner join rol_role R on (R.rol_role_seq_id=RR.rur_reso_role_id)
		inner join das_dashboard D on(D.das_reso_seq_id = RR.rur_reso_seq_id)
		where RR.rur_reso_type_id in(@ResoType) and R.rol_company_seq_id=@CompanyID;
    </Query>
  </Object>
  
  <Object Id="5632" CmdType="CommandType.Text" Name="MigrationUpgradeVersion"> 
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbServerName</Param>
		<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DbPortNumber</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbName</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbUserName</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbPassword</Param>
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbConnectionString</Param>		
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ConfigPath</Param>
		<Query>
			insert into ivnm_sys_params(ivnm_sys_btch_id, ivnm_sys_dbhost, ivnm_sys_dbport, ivnm_sys_dbname, 
				ivnm_sys_dbuser, ivnm_sys_dbpassword, ivnm_sys_dbconnectionstring, ivnm_sys_mdfd_date, 
				ivnm_sys_config_path) values(@BatchID, @DbServerName, @DbPortNumber, @DbName,
				@DbUserName, @DbPassword, @DbConnectionString, getdate(), @ConfigPath);
		</Query>
	</Object>
	
	<Object Id="5634" CmdType="CommandType.Text" Name="MigrationUpgradeVersion"> 
		<Query>
			select * from res_resource;
		</Query>
		
	</Object>
	<Object Id="5635" CmdType="CommandType.Text" Name="GetDashboardFoldersCreatedByUser">
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_reso_type_id</Param>
		<Param Type="DBType.int" Size="" Direction="ParameterDirection.Input">@res_com_seq_id</Param>
		<Query>
      <!--Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id,
      r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On,
      r.res_level From Res_Resource r Where r.Res_Status = 1 And r.res_reso_type_id = @res_reso_type_id And r.res_company_seq_id=@res_com_seq_id
      order by r.res_parent_id , r.Res_Reso_Name-->

      Select r.Res_Reso_Seq_Id As reso_id , r.Res_Reso_Name As reso_name, r.Res_Reso_Type_Id,
      r.Res_Reso_Desc, r.Res_Status, r.Res_Created_By, r.Res_Parent_Id As parent_id, r.Res_Created_On,
      r.res_level From Res_Resource r Where r.Res_Status = 1 And r.res_reso_type_id in (8,6) And r.res_company_seq_id=@res_com_seq_id
      order by r.res_parent_id , r.Res_Reso_Name
    </Query>
	</Object>
	
   <Object Id="5636" CmdType="CommandType.Text" Name="GetWidgetsForDashboard">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id
		Union
		Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Seq_Id In
		(
		Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_Id = 7
		Union
		Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User) And Gre_Reso_Type_Id = 7
		);
		Select distinct wid_seq_id, wid_name, wid_chart_type, wid_reso_id, res_parent_id 
		From wid_Widgets
		Inner Join Res_Resource On Res_Reso_Seq_Id = Wid_Reso_Id
		Inner Join dwt_dashboard_widget on dwt_dashboard_widget.Wid_widget_seq_id = wid_Widgets.wid_seq_id And dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id
		and dwt_dashboard_widget.dwt_widget_pane_position =0
		Where  Wid_Status = 1 And Res_status = 1 And Res_Reso_Type_Id = 5 And Res_Company_Seq_Id = @com_company_seq_id
		Order by wid_name;
		select layout_rep_details.*, layout_rep_details.layout_rep_id as wid_seq_id from layout_rep_details
		Inner Join dwt_dashboard_widget on  dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id and dwt_dashboard_widget.dwt_widget_pane_position =0
		and dwt_dashboard_widget.Wid_widget_seq_id = layout_rep_details.layout_rep_id and layout_reso_type=5;
    </Query>
	</Object>
  
  <Object Id="5637" CmdType="CommandType.Text" Name="MigrationGetAllCompanyToMigrate">
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Query>
		select * from ivnm_btch_cmp_map where ivnm_cmp_mig_status=1 and ivnm_cmp_btch_id=@BatchID;
    </Query>
  </Object>
  
   <Object Id="5638" CmdType="CommandType.Text" Name="MigrationGetWidColStatus"> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
		select * from wid_series_col_status where wid_id=@WidgetID;
    </Query>
  </Object>
  
  <Object Id="5639" CmdType="CommandType.Text" Name="MigrationGetdatamodelname">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@CompanyIDID</Param> 
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@datamodelID</Param>
    <Query>
		select qry_rep_query_name from qry_repo_query where qry_query_seq_id=@datamodelID;
    </Query>
  </Object>
  
  <Object Id="5640" CmdType="CommandType.Text" Name="MigrationGetWidLayoutName">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@LayoutID</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ResoType</Param>
    <Query>
		select layout_name from layout_rep_details where layout_reso_type=@ResoType and layout_seq_id=@LayoutID;
    </Query>
  </Object>
  
  <Object Id="5641" CmdType="CommandType.Text" Name="Update_ivnm_btch_cmp_map">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@batchid</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@companyshortname</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@status</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@filepath</Param>
    <Query>
      UPDATE ivnm_btch_cmp_map SET ivnm_cmp_mig_status = @status ,ivnm_cmp_mgrtn_datetime =getdate() ,ivnm_cmp_log_file_path =@filepath WHERE ivnm_cmp_tgt_short_name=@companyshortname AND ivnm_cmp_btch_id=@batchid;
    </Query>
  </Object>
  
  <Object Id="5642" CmdType="CommandType.Text" Name="MigrationGetAllCompanyToMigrate">
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Query>
		select ivnm_cmp_btch_id,ivnm_cmp_tgt_short_name,ivnm_cmp_tgt_company_name,ivnm_cmp_src_short_name,ivnm_cmp_src_company_name,ivnm_cmp_mig_status,
		CONVERT(VARCHAR(20),CAST(ivnm_cmp_mgrtn_datetime as DATETIME),100) AS ivnm_cmp_mgrtn_datetime,ivnm_cmp_companylogo_path,ivnm_cmp_log_file_path,ivnm_cmp_obj_dtls from ivnm_btch_cmp_map where ivnm_cmp_btch_id=@BatchID;
    </Query>
  </Object>
  
  <Object Id="5643" CmdType="CommandType.Text" Name="MigrationInsertBatchCompanyMap">
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tgtCompanyShortName</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tgtCompanyName</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srcCompanyShortName</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srcCompanyName</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@status</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyLogoPath</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyLogFilePath</Param>
	<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Companyobjdtls</Param>
    <Query>
		INSERT INTO ivnm_btch_cmp_map(ivnm_cmp_btch_id,ivnm_cmp_tgt_short_name,ivnm_cmp_tgt_company_name,ivnm_cmp_src_short_name,ivnm_cmp_src_company_name,ivnm_cmp_mig_status,ivnm_cmp_mgrtn_datetime,ivnm_cmp_companylogo_path,ivnm_cmp_log_file_path,ivnm_cmp_obj_dtls) VALUES(@BatchID,@tgtCompanyShortName,@tgtCompanyName,@srcCompanyShortName,@srcCompanyName,@status,getdate(),@CompanyLogoPath,@CompanyLogFilePath,@Companyobjdtls)
    </Query>
  </Object>
  
  <Object Id="5644" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
     <Query>
      Select * from ivnm_sys_params;
    </Query>
  </Object>

  <Object Id="5645" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbServerName</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DbPortNumber</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbUserName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbPassword</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@DbConnectionString</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ConfigPath</Param>
    <Query>
      Update ivnm_sys_params set ivnm_sys_btch_id=@BatchID,ivnm_sys_dbhost=@DbServerName,ivnm_sys_dbport=@DbPortNumber,ivnm_sys_dbname=@DbName,
      ivnm_sys_dbuser=@DbUserName,ivnm_sys_dbpassword=@DbPassword,ivnm_sys_dbconnectionstring=@DbConnectionString,ivnm_sys_mdfd_date=getdate(),
      ivnm_sys_config_path=@ConfigPath;
    </Query>
  </Object>
  
  <Object Id="5646" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@companyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyName</Param>    
    <Query>
      select * from ivnm_btch_cmp_map where ivnm_cmp_btch_id=@BatchID and ivnm_cmp_tgt_short_name=@companyShortName and ivnm_cmp_tgt_company_name=@CompanyName;
    </Query>
  </Object>
  
  <Object Id="5647" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@companyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyName</Param> 
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@ScompanyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@SCompanyName</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@status</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@LogoPath</Param>
    <Query>
      Update ivnm_btch_cmp_map set ivnm_cmp_src_short_name=@ScompanyShortName, ivnm_cmp_src_company_name=@SCompanyName,
	  ivnm_cmp_mig_status=@status,ivnm_cmp_mgrtn_datetime=getdate(),ivnm_cmp_companylogo_path=@LogoPath
	  where ivnm_cmp_btch_id=@BatchID and ivnm_cmp_tgt_short_name=@companyShortName and ivnm_cmp_tgt_company_name=@CompanyName;
    </Query>
  </Object>
  
  <Object Id="5648" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@companyShortName</Param>    
    <Query>
      select ivnm_cmp_log_file_path from ivnm_btch_cmp_map where ivnm_cmp_src_short_name =@companyShortName and ivnm_cmp_btch_id=@BatchID;
    </Query>
  </Object>
  
  <Object Id="5649" CmdType="CommandType.Text" Name="MigrationGetChartThemeName">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ChartThemeID</Param>  
    <Query>
      Select chart_theme_name from [chart_theme] where chart_theme_id =@ChartThemeID;
    </Query>
  </Object>
  
   <Object Id="5650" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@companyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@TargetCompanyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@TargetCompanyName</Param>
    <Query>
      select * from ivnm_btch_cmp_map where ivnm_cmp_btch_id=@BatchID and ivnm_cmp_src_short_name=@companyShortName and ivnm_cmp_src_company_name=@CompanyName and ivnm_cmp_tgt_short_name=@TargetCompanyShortName and ivnm_cmp_tgt_Company_name=@TargetCompanyName;
    </Query>
  </Object>


  <Object Id="5651" CmdType="CommandType.Text" Name="MigrationInsertBatchCompanyMap">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tgtCompanyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tgtCompanyName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srcCompanyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@srcCompanyName</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@status</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyLogoPath</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyLogFilePath</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Companyobjdtls</Param>
    <Query>
      INSERT INTO ivnm_btch_cmp_map(ivnm_cmp_btch_id,ivnm_cmp_tgt_short_name,ivnm_cmp_tgt_company_name,ivnm_cmp_src_short_name,ivnm_cmp_src_company_name,ivnm_cmp_mig_status,ivnm_cmp_mgrtn_datetime,ivnm_cmp_companylogo_path,ivnm_cmp_log_file_path,ivnm_cmp_obj_dtls) VALUES(@BatchID,@tgtCompanyShortName,@tgtCompanyName,@srcCompanyShortName,@srcCompanyName,@status,null,@CompanyLogoPath,@CompanyLogFilePath,@Companyobjdtls)
    </Query>
  </Object>


  <Object Id="5652" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@companyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tgtcompanyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@tgtCompanyName</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@status</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@LogoPath</Param>
    <Query>
      Update ivnm_btch_cmp_map set ivnm_cmp_tgt_short_name=@tgtcompanyShortName, ivnm_cmp_tgt_company_name=@tgtCompanyName,
      ivnm_cmp_mig_status=@status,ivnm_cmp_mgrtn_datetime=null,ivnm_cmp_companylogo_path=@LogoPath
      where ivnm_cmp_btch_id=@BatchID and ivnm_cmp_src_short_name=@companyShortName and ivnm_cmp_src_company_name=@CompanyName;

    </Query>
  </Object>

  <Object Id="5653" CmdType="CommandType.Text" Name="MigrationFillReportDTO">
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@CompanyShortName</Param>
    
    <Query>
      select distinct qry_rep_query_name,ruc_conn_name from qry_repo_query
      inner join qc_query_conn on (qc_query_conn.qry_query_seq_id=qry_repo_query.qry_query_seq_id)
      inner join ruc_rep_user_conn on (ruc_rep_user_conn.ruc_conn_seq_id=qc_query_conn.ruc_conn_seq_id)
      inner join com_company on (com_company_seq_id=ruc_company_seq_id)
      where ruc_conn_name!='IntelliVIEW Admin Database'
      and qry_status !=2
      and com_short_company_name=@CompanyShortName;


      select distinct ruc_conn_name from ruc_rep_user_conn
      inner join com_company on (com_company_seq_id=ruc_company_seq_id)
      Where ruc_conn_name!='IntelliVIEW Admin Database' and com_short_company_name=@CompanyShortName;

      select distinct grp_group_name from grp_group
      inner join com_company on (com_company_seq_id=grp_company_seq_id)
      where grp_group_name!='IntelliVIEW Admin Database' and com_short_company_name=@CompanyShortName;

      select distinct usr_login from usr_user
      inner join com_company on (com_company_seq_id=usr_company_seq_id)
      where usr_first_name!='IntelliVIEW Admin Database' and com_short_company_name=@CompanyShortName;

      select distinct imp_implicit_name from imp_rep_implicit_param
      inner join rim_rep_implicit_mapping on (rim_implicit_seq_id=imp_implicit_seq_id)
      inner join qry_repo_query on (qry_query_seq_id=rim_query_seq_id)
      inner join com_company on (com_company_seq_id=imp_company_seq_id)
      Where imp_implicit_status!=2 and com_short_company_name=@CompanyShortName;

      select distinct DAS.das_name,RES.res_created_by from das_dashboard DAS
      inner join res_resource RES on (RES.res_reso_seq_id = DAS.das_reso_seq_id)
      inner join com_company on (com_company_seq_id=RES.res_company_seq_id)
      where DAS.das_dashboard_status!=0 AND com_short_company_name=@CompanyShortName;


    </Query>
  </Object>
  <Object Id="5654" CmdType="CommandType.Text" Name="InsertWidgetLayoutDetails">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@dash_dashboard_seq_id</Param>
    <Query>
      select * from das_dashboard where das_dashboard_seq_id = @dash_dashboard_seq_id;
      select * from dwt_dashboard_widget where das_dashboard_seq_id = @dash_dashboard_seq_id and dwt_widget_pane_position>0;
      select * from layout_rep_details where layout_reso_id in (select das_reso_seq_id from das_dashboard where das_dashboard_seq_id = @dash_dashboard_seq_id) and layout_status=1;
      select qry_repo_query.*,ruc_rep_user_conn.* from qry_repo_query
      inner join qc_query_conn on qry_repo_query.qry_query_seq_id = qc_query_conn.qry_query_seq_id
      inner join ruc_rep_user_conn on ruc_rep_user_conn.ruc_conn_seq_id = qc_query_conn.ruc_conn_seq_id
      where qry_repo_query.qry_query_seq_id  in(select wid_qry_seq_id from wid_series where wid_seq_id in(select Wid_widget_seq_id from dwt_dashboard_widget where das_dashboard_seq_id = @dash_dashboard_seq_id and dwt_widget_pane_position>0));

    </Query>
  </Object>

   <Object Id="5655" CmdType="CommandType.Text" Name="MigrationUpgradeVersion">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@BatchID</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@companyShortName</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@CompanyName</Param>
    <Query>
      select * from ivnm_btch_cmp_map where ivnm_cmp_btch_id=@BatchID and ivnm_cmp_src_short_name=@companyShortName and ivnm_cmp_src_company_name=@CompanyName;
    </Query>
  </Object>
  <Object Id="5656" CmdType="CommandType.Text" Name="GetSystemServerSettings">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@companyID</Param>
		<Query>
			SELECT * FROM Sys_Server_Settings WHERE Company_Seq_ID is null
		</Query>
	</Object>

	<Object Id="5657" CmdType="CommandType.Text" Name="InsertSystemServerSettings">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Server_Settings_Xml</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@companyID</Param>
		<Query>
			INSERT INTO Sys_Server_Settings(Server_Settings_Xml, Company_Seq_ID) VALUES(@Server_Settings_Xml, @companyID)
		</Query>
	</Object>

	<Object Id="5658" CmdType="CommandType.Text" Name="UpdateSystemServerSettings">
		<Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@Server_Settings_Xml</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@companyID</Param>
		<Query>
			UPDATE Sys_Server_Settings SET Server_Settings_Xml = @Server_Settings_Xml WHERE Company_Seq_ID is null
		</Query>
	</Object>

  <Object Id="5513" CmdType="CommandType.Text" Name="InsertCompanyCache">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@cac_company_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_connection_string</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_user_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_password</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_database_name</Param>
    <Query>
      INSERT INTO cac_company_cache([cac_company_seq_id],[cac_cache_connection_string],[cac_cache_user_name],[cac_cache_password],[cac_cache_database_name])VALUES (@cac_company_seq_id, @cac_cache_connection_string,@cac_cache_user_name,@cac_cache_password,@cac_cache_database_name);
    </Query>
  </Object>
  <Object Id="5514" CmdType="CommandType.Text" Name="UpdateCompanyCache">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@cac_company_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_connection_string</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_user_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_password</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@cac_cache_database_name</Param>
    <Query>
      UPDATE [cac_company_cache] SET [cac_cache_connection_string] = @cac_cache_connection_string,[cac_cache_user_name] = @cac_cache_user_name,[cac_cache_password] = @cac_cache_password,[cac_cache_database_name] = @cac_cache_database_name WHERE [cac_company_seq_id] = @cac_company_seq_id;
    </Query>
  </Object>
  <Object Id="5515" CmdType="CommandType.Text" Name="GetCompanyCache">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@cac_company_seq_id</Param>
    <Query>
      SELECT * FROM [cac_company_cache] WHERE [cac_company_seq_id] = @cac_company_seq_id;
    </Query>
  </Object>

  <Object Id="5516" CmdType="CommandType.Text" Name="ExistingPredefinedFieldFormatsByName">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_name</Param>
    <Query>
      SELECT [qry_query_field_format_id], [qry_query_seq_id], [qry_query_column_name], [qry_query_column_format], [qry_query_column_font], [qry_query_common_status], [qry_format_created_by], [qry_format_modified_by], [qry_format_created_on], [qry_format_modified_on] FROM [qry_query_common_formats] WHERE [qry_query_seq_id] = @qry_query_seq_id AND [qry_query_column_name] = @qry_query_column_name;
    </Query>
  </Object>
  <Object Id="5517" CmdType="CommandType.Text" Name="ListPredefinedFieldFormatsByUser">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_format_created_by</Param>
    <Query>
      SELECT [qry_query_field_format_id], [qry_query_seq_id], [qry_query_column_name], [qry_query_column_format], [qry_query_column_font], [qry_query_common_status], [qry_format_created_by], [qry_format_modified_by], [qry_format_created_on], [qry_format_modified_on] FROM [qry_query_common_formats] WHERE [qry_query_seq_id] = (CASE WHEN @qry_query_seq_id=0 THEN qry_query_seq_id ELSE @qry_query_seq_id END) AND  [qry_format_created_by]= @qry_format_created_by;
    </Query>
  </Object>
  <Object Id="5518" CmdType="CommandType.Text" Name="InsertPredefinedFieldFormats">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_format</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_font</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_format_created_by</Param>
    <Query>
        INSERT INTO [qry_query_common_formats] ([qry_query_seq_id], [qry_query_column_name], [qry_query_column_format], [qry_query_column_font], [qry_query_common_status], [qry_format_created_by], [qry_format_created_on])  VALUES (@qry_query_seq_id, @qry_query_column_name, @qry_query_column_format, @qry_query_column_font, 1, @qry_format_created_by, getdate())
    </Query>
  </Object>

  <Object Id="5519" CmdType="CommandType.Text" Name="UpdatePredefinedFieldFormats">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_format</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_font</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_format_created_by</Param>
    <Query>
      UPDATE [qry_query_common_formats] SET [qry_query_column_format] = @qry_query_column_format, [qry_query_column_font] = @qry_query_column_font, [qry_format_modified_by] = @qry_format_created_by, [qry_format_modified_on] = getdate()  WHERE [qry_query_seq_id] = @qry_query_seq_id AND [qry_query_column_name] = @qry_query_column_name AND [qry_format_created_by] = @qry_format_created_by;
    </Query>
  </Object>

  <Object Id="5520" CmdType="CommandType.Text" Name="UpdatePredefinedFieldFormatsStatus">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_common_status</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_format_created_by</Param>
    <Query>
      UPDATE [qry_query_common_formats] SET [qry_query_common_status] = @qry_query_common_status ,[qry_format_modified_by] = @qry_format_created_by ,[qry_format_modified_on] = getdate()  WHERE [qry_query_seq_id] = @qry_query_seq_id AND [qry_query_column_name] = @qry_query_column_name AND [qry_format_created_by] = @qry_format_created_by;
    </Query>
  </Object>

  <Object Id="5521" CmdType="CommandType.Text" Name="UpdatePredefinedFieldFormatHistoryWidgets">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_query_column_name</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_format_created_by</Param>
    <Query>
      UPDATE [wid_fields] SET [wid_field_format] =[qry_query_column_format], [wid_field_fonts]=[qry_query_column_font]
      FROM [qry_query_common_formats]
      JOIN [wid_fields] ON [wid_qry_seq_id] = [qry_query_seq_id] AND [wid_field_name] = [qry_query_column_name]
      JOIN [wid_widgets] ON [wid_widgets].[wid_seq_id] = [wid_fields].[wid_seq_id] AND [wid_status]=1
      JOIN [res_resource] ON [res_reso_seq_id] = [wid_reso_id] AND [res_reso_type_id] =5 AND [res_status]=1 AND [res_created_by] = [qry_format_created_by]
      WHERE [qry_format_created_by] = @qry_format_created_by AND [qry_query_column_name]= @qry_query_column_name AND [qry_query_seq_id] = @qry_query_seq_id;
    </Query>
  </Object>
  <Object Id="5522" CmdType="CommandType.Text" Name="ListcustomColumnsByUser">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_column_created_by</Param>
    <Query>
      SELECT * FROM [qry_computed_column]
      WHERE [qry_column_created_by] = (CASE WHEN @qry_column_created_by = 0 THEN qry_column_created_by ELSE @qry_column_created_by END) AND [qry_query_seq_id] = (CASE WHEN @qry_query_seq_id = 0 THEN [qry_query_seq_id] ELSE @qry_query_seq_id END)
    </Query>
  </Object>
  <Object Id="5523" CmdType="CommandType.Text" Name="UpdateCustomColumn">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_type</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_description</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_computation_xml</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_computation_expression</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_script</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_index</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_computation_script</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_column_created_by</Param>
    <Query>
      UPDATE [qry_computed_column] SET [qry_column_type] = @qry_column_type, [qry_column_description] = @qry_column_description,[qry_computation_xml] = @qry_computation_xml,[qry_computation_expression] = @qry_computation_expression,[qry_column_script] = @qry_column_script,[qry_column_index] = @qry_column_index,[qry_computation_script] = @qry_computation_script,[qry_column_modified_by] = @qry_column_created_by, [qry_column_modified_on] = getdate()
      WHERE [qry_query_seq_id] = @qry_query_seq_id AND [qry_column_name] = @qry_column_name AND [qry_column_created_by] = @qry_column_created_by;
    </Query>
  </Object>

  <Object Id="5524" CmdType="CommandType.Text" Name="UpdateCustomColumnStatus">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_status</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_column_created_by</Param>
    <Query>
      UPDATE [qry_computed_column] SET [qry_column_status] = @qry_column_status ,[qry_column_modified_by] = @qry_column_created_by ,[qry_column_modified_on] = getdate()  WHERE [qry_query_seq_id] = @qry_query_seq_id AND [qry_column_name] = @qry_column_name AND [qry_column_created_by] = @qry_column_created_by;
    </Query>
  </Object>

  <Object Id="5525" CmdType="CommandType.Text" Name="InsertCustomColumn">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_type</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_description</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_computation_xml</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_computation_expression</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_script</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_index</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_computation_script</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_column_created_by</Param>
    <Query>
      INSERT INTO [qry_computed_column] ([qry_query_seq_id],[qry_column_name],[qry_column_description],[qry_computation_xml],[qry_computation_expression],[qry_column_script],[qry_column_index],[qry_computation_script],[qry_column_created_by],[qry_column_created_on],[qry_column_type])
      VALUES (@qry_query_seq_id,@qry_column_name,@qry_column_description,@qry_computation_xml,@qry_computation_expression,@qry_column_script,@qry_column_index,@qry_computation_script,@qry_column_created_by,GETDATE(),@qry_column_type)
    </Query>
  </Object>
  <Object Id="5526" CmdType="CommandType.Text" Name="UpdateCustomColumnReference">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_column_name</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@qry_wid_ref_id</Param>
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_column_created_by</Param>
    <Query>
      UPDATE [qry_computed_column] SET [qry_wid_ref_id] = @qry_wid_ref_id ,[qry_column_modified_by] = @qry_column_created_by ,[qry_column_modified_on] = getdate()  WHERE [qry_query_seq_id] = @qry_query_seq_id AND [qry_column_name] = @qry_column_name AND [qry_column_created_by] = @qry_column_created_by;
    </Query>
  </Object>
  <Object Id="5527" CmdType="CommandType.Text" Name="ModifyDashboardSettings">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
	<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@das_dashboard_settings</Param>
	<Query>update das_dashboard set das_dashboard_settings=@das_dashboard_settings where das_dashboard_seq_id = @das_dashboard_seq_id</Query>
  </Object>
  <Object Id="5528" CmdType="CommandType.Text" Name="UpdateDashboardViewSettings">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_user_seq_id</Param>
    <Query>
      select das_view_settings from das_dashboard_settings where das_dashboard_seq_id= @das_dashboard_seq_id and das_user_seq_id=@das_user_seq_id
    </Query>
  </Object>
	<Object Id="5529" CmdType="CommandType.Text" Name="UpdateDashboardViewSettings">    
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Param Type="DbType.string" Size="" Direction="ParameterDirection.Input">@das_view_settings</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_user_seq_id</Param>
    <Query>
      UPDATE das_dashboard_settings set das_view_settings = @das_view_settings where das_dashboard_seq_id= @das_dashboard_seq_id and das_user_seq_id=@das_user_seq_id
    </Query>
  </Object>
  <Object Id="5530" CmdType="CommandType.Text" Name="UpdateDashboardViewSettings">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
    <Query>
      select * from das_dashboard_settings where das_dashboard_seq_id= @das_dashboard_seq_id
    </Query>
  </Object>
  
  
  
  <Object Id="5535" CmdType="CommandType.Text" Name="GetResourceDetailForResoID">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@res_reso_seq_id</Param>
    <Query>
      select * from res_resource where res_reso_seq_id= @res_reso_seq_id
    </Query>
  </Object>
  <Object Id="5536" CmdType="CommandType.Text" Name="GetResourceDetailForResoID">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
	<Param Type="DbType.String" Size="50" Direction="ParameterDirection.Input">@qry_rep_query_name</Param>
	<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@qry_scheduled_refresh_time</Param>
	<Query>
		INSERT INTO [qry_dm_audit]([qry_query_seq_id],[qry_rep_query_name],[qry_scheduled_refresh_time],[qry_actual_refresh_starttime]) 
		VALUES (@qry_query_seq_id, @qry_rep_query_name, @qry_scheduled_refresh_time, getdate())
	</Query>
  </Object> 
  <Object Id="5537" CmdType="CommandType.Text" Name="GetResourceDetailForResoID">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
	<Param Type="DBType.DateTime" Size="" Direction="ParameterDirection.Input">@qry_scheduled_refresh_time</Param>
	<Query>
		UPDATE [qry_dm_audit] SET [qry_actual_refresh_endtime] = GETDATE() WHERE [qry_query_seq_id]= @qry_query_seq_id AND [qry_scheduled_refresh_time]= @qry_scheduled_refresh_time
	</Query>
  </Object>

  <Object Id="5538" CmdType="CommandType.Text" Name="GetCompanyId">
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@com_short_company_name</Param>
    <Query>
      select distinct ruc_company_seq_id from ruc_rep_user_conn
      inner join com_company on (com_company_seq_id=ruc_company_seq_id)
      Where ruc_conn_name!='IntelliVIEW Admin Database' and com_short_company_name=@com_short_company_name

    </Query>
  </Object>


  <Object Id="5539" CmdType="CommandType.Text" Name="GetAllWidgetsForCompany">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
    <Param Type="DbType.String" Size="" Direction="ParameterDirection.Input">@dasname</Param>
    <Query>
      select * from res_resource where res_company_seq_id = @com_company_seq_id and res_reso_type_id=9 and res_reso_name=@dasname
    </Query>
  </Object>

  <Object Id="5540" CmdType="CommandType.Text" Name="GetAllQueriesForCompany">
    <Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@qry_query_seq_id</Param>
   
    <Query>
      select * from  qry_repo_query where qry_query_seq_id = @qry_query_seq_id
    </Query>
  </Object>
  <Object Id="5541" CmdType="CommandType.Text" Name="GetAllUsers">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_user_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_company_seq_id</Param>
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@usr_status</Param>
    <Query>
      select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,grp.grp_group_name,cast(usr_created_on as  datetime) as CreatedOn,
      usr_e_mail,usr_role_seq_id,usr_login,'' as rolename from usr_user left outer join
      (select gru_user_seq_id,gru_group_seq_id,grp_group_name from grp_group join gru_group_user on
      grp_group_seq_id = gru_group_seq_id and grp_status=1) grp  on grp.gru_user_seq_id =usr_user_seq_id where
      usr_company_seq_id = @usr_company_seq_id and usr_status=@usr_status
      UNION
      select usr_user_seq_id,usr_first_name+' '+usr_last_name as name,
      '' as grp_group_name,cast(usr_created_on as  datetime) as CreatedOn,usr_e_mail,usr_role_seq_id,usr_login,rol_role_name as rolename from usr_user join rol_role on
      usr_role_seq_id = rol_role_seq_id where usr_company_seq_id = @usr_company_seq_id
      and usr_status=@usr_status
    </Query>
  </Object>
	<Object Id="5542" CmdType="CommandType.Text" Name="GetAllReportsFromSource">
    <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@ReportID</Param>
    <Query>
      select distinct wid_widgets.wid_widget_seq_id as wid_seq_id,wid_name,'' as wid_title,'' as wid_xaxis_title,'' as wid_y1axis_title,'' as wid_y2axis_title,'0' as wid_show_labels,wid_widget_type as wid_chart_type,wid_reso_seq_id as wid_reso_id,wid_widget_status as wid_status,'0' as wid_drilldown,'' as wid_legend,'' as wid_marks,'' as wid_marks_decimal_places,'' as wid_marks_number_scaling,'' as wid_marks_currency,'' as wid_labels_xaxis_alignment,'' as wid_labels_frequency,'' as wid_labels_length from wid_widgets
      inner join dwt_dashboard_widget on (dwt_dashboard_widget.Wid_widget_seq_id=wid_widgets.wid_widget_seq_id)
      inner join das_dashboard on (das_dashboard.das_dashboard_seq_id=dwt_dashboard_widget.Das_dashboard_seq_id)
      where das_dashboard.das_dashboard_seq_id=@ReportID;
    </Query>
  </Object>
  <Object Id="5543" CmdType="CommandType.Text" Name="GetWidgetXML">
  <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
      select wid_widget_seq_id,wid_widgetxml from wid_widgets where wid_widget_seq_id=@WidgetID;
    </Query>
  </Object>
  <Object Id="5544" CmdType="CommandType.Text" Name="MigrationGetdatamodelname">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
		select qry_rep_query_name from qry_repo_query where qry_query_seq_id in (select qry_query_seq_id from wid_widgets where wid_widget_seq_id = @WidgetID)
    </Query>
  </Object>
  <Object Id="5545" CmdType="CommandType.Text" Name="MigrationGetdatamodelname">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
		select ruc_conn_name from ruc_rep_user_conn where ruc_reso_seq_id in (select ruc_reso_seq_id from wid_widgets where wid_widget_seq_id=@WidgetID)
    </Query>
  </Object>
  <Object Id="5546" CmdType="CommandType.Text" Name="MigrationGetUserRole">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@company_seq_id</Param>
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@user_seq_id</Param>
    <Query>
		select  distinct(rol.rol_role_name) from usr_user usr
		inner join rol_role rol on rol.rol_role_seq_id = usr.usr_role_seq_id and rol.rol_company_seq_id=@company_seq_id and rol.rol_role_name='Author' and usr.usr_user_seq_id=@user_seq_id
		union
		select  distinct(rol.rol_role_name) from grp_group grp inner join gru_group_user gru  on grp.grp_group_seq_id = gru.gru_group_seq_id and gru.gru_user_seq_id=@user_seq_id
		inner join rol_role rol on rol.rol_role_seq_id = grp.grp_role_seq_id and rol.rol_company_seq_id=@company_seq_id
		and rol.rol_role_name='Author'
    </Query>
  </Object>
<Object Id="5547" CmdType="CommandType.Text" Name="GetConnectionNameFromWidgetID">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
		select ruc_conn_name from ruc_rep_user_conn where ruc_reso_seq_id in (select ruc_reso_seq_id from wid_widgets where wid_widget_seq_id=@WidgetID)
    </Query>
  </Object>
  <Object Id="5548" CmdType="CommandType.Text" Name="GetDataModelIDFromWidgetID">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
		select qry_query_seq_id from qry_repo_query where res_reso_seq_id in (select res_reso_seq_id from wid_widgets where wid_widget_seq_id = @WidgetID)
    </Query>
  </Object>
  <Object Id="5549" CmdType="CommandType.Text" Name="GetWidgetTypeFromWidgetResoID">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetResoID</Param>
    <Query>
		select * from wid_widgets where wid_reso_seq_id=@WidgetResoID
    </Query>
  </Object>
  <Object Id="5550" CmdType="CommandType.Text" Name="GetDashboardDetailFromDashboardID">
  <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DashboardID</Param>
    <Query>
		select * from das_dashboard where das_dashboard_seq_id=@DashboardID;
    </Query>
  </Object>
  <Object Id="5551" CmdType="CommandType.Text" Name="GetDashboardDetailFromDashboardID">
  <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@DashboardID</Param>
    <Query>
		select * from dwt_dashboard_widget inner join wid_widgets on (dwt_dashboard_widget.Wid_widget_seq_id=wid_widgets.wid_widget_seq_id)where dwt_dashboard_widget.Das_dashboard_seq_id=@DashboardID;
    </Query>
  </Object>
  <Object Id="5552" CmdType="CommandType.Text" Name="MigrationGetDataModelNameFromDMID">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@datamodelID</Param>
    <Query>
		select qry_rep_query_name from qry_repo_query where qry_query_seq_id=@datamodelID;
    </Query>
  </Object>
  <Object Id="5553" CmdType="CommandType.Text" Name="GetWidgetTypeByWidgetID">
	<Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetID</Param>
    <Query>
		select wid_widget_seq_id,wid_widgetxml,wid_widget_type from wid_widgets where wid_widget_seq_id=@WidgetID
    </Query>
  </Object>
  <Object Id="5554" CmdType="CommandType.Text" Name="GetWidgetDetailByWidgetResoID">
  <Param Type="DbType.int" Size="" Direction="ParameterDirection.Input">@WidgetResoID</Param>
    <Query>
      select wid_widget_seq_id,wid_widgetxml from wid_widgets where wid_widget_seq_id=@WidgetResoID;
    </Query>
  </Object>  
  
   <Object Id="5555" CmdType="CommandType.Text" Name="GetWidgetsForDashboard">
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@com_company_seq_id</Param>
		<Param Type="DbType.Int" Size="" Direction="ParameterDirection.Input">@das_dashboard_seq_id</Param>
		<Query>
      Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id
		Union
		Select Res_Reso_Seq_Id, Res_Reso_Name, Res_Reso_Type_Id, Res_Parent_Id, Res_Created_By From Res_Resource Where Res_Reso_Type_Id = 7 And Res_Status = 1 And Res_Company_Seq_Id = @com_company_seq_id And Res_Reso_Seq_Id In
		(
		Select Rur_Reso_Seq_Id From Rur_Rep_User_Reso Where Rur_Reso_Type_Id = 7
		Union
		Select Gre_Reso_Seq_Id From Gre_Group_Reso Where Gre_Group_Seq_Id In (Select Gru_Group_Seq_Id From Gru_Group_User) And Gre_Reso_Type_Id = 7
		);
		Select distinct wid_Widgets.wid_widget_seq_id as wid_seq_id, wid_name,wid_widget_type wid_chart_type, wid_reso_seq_id wid_reso_id, res_parent_id 
		From wid_Widgets
		Inner Join Res_Resource On Res_Reso_Seq_Id = wid_reso_seq_id
		Inner Join dwt_dashboard_widget on dwt_dashboard_widget.Wid_widget_seq_id = wid_Widgets.wid_widget_seq_id And dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id
		Where  Wid_widget_Status = 1 And Res_status = 1 And Res_Reso_Type_Id = 5 And Res_Company_Seq_Id = @com_company_seq_id
		Order by wid_name;
		select layout_rep_details.*, layout_rep_details.layout_rep_id as wid_seq_id from layout_rep_details
		Inner Join dwt_dashboard_widget on  dwt_dashboard_widget.Das_dashboard_seq_id = @das_dashboard_seq_id
		and dwt_dashboard_widget.Wid_widget_seq_id = layout_rep_details.layout_rep_id and layout_reso_type=5;
    </Query>
	</Object>
</SQL92STD>

