Chandrashekar
2/15/2017 - 3:54 PM

2017-02-15 Task

2017-02-15 Task

SYNC RoleMaster
SYNC AuditStatusMaster
New Table UserRoleXSection
New Table AuditSectionStatusMaster

SYNC AuditSectionStatusMaster

--Update AuditSection table Status = Audit(Accepted)/Audit(Declined)
--Update all audits which are in Accepted/Declined status as Acknowledged
--Delete AuditStatus 8 Section Feedback Sent Ack Pending,	9	Section Accepted,	10	Section Declined from AuditStatusMaster
------------------------------------------------------------------------------------------------------------------------

SELECT *
FROM dbo.AuditStatusMaster asm --WHERE asm.IsActive = 0

SELECT *
FROM dbo.AuditSectionStatusMaster assm

UPDATE dbo.AuditSectionDetail
SET dbo.AuditSectionDetail.AuditSectionStatusId = 1 --Section Auditing In Progress	SAINP
WHERE dbo.AuditSectionDetail.AuditId IN (
		SELECT a.Id
		FROM dbo.Audit a
		WHERE a.AuditStatusId = 2
		) --2	Auditing In Progress

UPDATE dbo.AuditSectionDetail
SET dbo.AuditSectionDetail.AuditSectionStatusId = 2 --Section Auditing Complete
WHERE dbo.AuditSectionDetail.AuditId IN (
		SELECT a.Id
		FROM dbo.Audit a
		WHERE a.AuditStatusId = 6
		) --6	Auditing Completed

UPDATE dbo.AuditSectionDetail
SET dbo.AuditSectionDetail.AuditSectionStatusId = 3 --Section Coaching Complete
WHERE dbo.AuditSectionDetail.AuditId IN (
		SELECT a.Id
		FROM dbo.Audit a
		WHERE a.AuditStatusId = 7
		) --7	Coaching Completed Feedback Pending

UPDATE dbo.AuditSectionDetail
SET dbo.AuditSectionDetail.AuditSectionStatusId = 3 --Section Coaching Complete
WHERE dbo.AuditSectionDetail.AuditId IN (
		SELECT a.Id
		FROM dbo.Audit a
		WHERE a.AuditStatusId = 8
		) --8	Feedback Sent Ack Pending


UPDATE dbo.AuditSectionDetail
SET dbo.AuditSectionDetail.AuditSectionStatusId = 5	--Section Accepted
WHERE dbo.AuditSectionDetail.AuditId IN (
		SELECT a.Id
		FROM dbo.Audit a
		WHERE a.AuditStatusId = 9
		) --9	Accepted


UPDATE dbo.AuditSectionDetail
SET dbo.AuditSectionDetail.AuditSectionStatusId = 6	--Section Declined
WHERE dbo.AuditSectionDetail.AuditId IN (
		SELECT a.Id
		FROM dbo.Audit a
		WHERE a.AuditStatusId = 10
		) --10	Declined


SELECT * FROM dbo.AuditSectionDetail asd WHERE asd.AuditSectionStatusId IS NULL

---------------------------------------------------------------------------


UPDATE dbo.Audit
SET
    dbo.Audit.AuditStatusId = 12	--Coaching In Progress
	WHERE dbo.Audit.AuditStatusId = 8	--Section Feedback Sent Ack Pending

UPDATE dbo.Audit
SET
    dbo.Audit.AuditStatusId = 11	--Acknowledged
	WHERE dbo.Audit.AuditStatusId = 9-- Accepted

UPDATE dbo.Audit
SET
    dbo.Audit.AuditStatusId = 11	--Acknowledged
	WHERE dbo.Audit.AuditStatusId = 10	--Declined
	
DELETE FROM dbo.AuditStatusMaster WHERE dbo.AuditStatusMaster.IsActive = 0
------------------------------------------------------------------------