コード例 #1
0
        public string CallIndividualObjectApproval(GeneralWaitingForApproval objIGeneralWaitingForApproval, SqlConnection objConnection, SqlTransaction objTransaction)
        {
            string vMSG            = string.Empty;
            int    vApprovalAction = 0;
            bool   vIsApproved     = false;

            vApprovalAction = objIGeneralWaitingForApproval.ApprovalStatus_VW;
            string object_id = string.Empty;

            if (objIGeneralWaitingForApproval.ApprovalStatus_VW == 1 && objIGeneralWaitingForApproval.IsFinalLevel == 1)
            {
                vIsApproved = true;
            }
            if (objIGeneralWaitingForApproval.AppModuleObjID == Convert.ToInt32(EnumModuleObjectId.SupplierProfile))
            {
                SupplierInfo objSupplierInfo = new SupplierInfo();
                objSupplierInfo = _supplierRepository.GetSupplierInfo(objIGeneralWaitingForApproval.ObjPKValue);
                object_id       = objSupplierInfo.SupplierID;
                vMSG            = _supplierRepository.ApproveActionUpdate(objIGeneralWaitingForApproval.ObjPKValue, vApprovalAction, vIsApproved, objConnection, objTransaction);
            }
            if (objIGeneralWaitingForApproval.AppModuleObjID == Convert.ToInt32(EnumModuleObjectId.SupplierDocuments))
            {
                vMSG = _uploadedFileRepository.ApproveActionUpdate(objIGeneralWaitingForApproval.ObjPKValue, vApprovalAction, vIsApproved, objConnection, objTransaction);
            }
            if (objIGeneralWaitingForApproval.AppModuleObjID == Convert.ToInt32(EnumModuleObjectId.RFPProcess))
            {
                vMSG = _purchaseRequsitionRepository.ApproveActionUpdate(objIGeneralWaitingForApproval.ObjPKValue, vApprovalAction, vIsApproved, objConnection, objTransaction);
            }
            return(object_id);
        }