示例#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);
        }
示例#2
0
        public List <GeneralWaitingForApproval> GetDashBoardData(string pUserId)
        {
            List <GeneralWaitingForApproval> objIGeneralWaitingForApprovalList = new List <GeneralWaitingForApproval>();
            string        vComTxt    = @"SELECT count(A.ModuleObjMapCode) NoOfOjectToApprove
                                ,A.ModuleObjMapCode
                                ,B.DashBoardCaption--,dbo.fxn_WorkingUnitByCode(A.CompanyCode) AS Company    
                                FROM General_WaitingForApproval A 
                                inner join LS_AppObjectInfoMap B on A.ModuleObjMapCode=B.ModuleObjMapCode And A.CompanyCode = B.CompanyCode  
                                where B.Active=1 AND AppUserCode='" + pUserId + @"'
                                and ResponseStatus=0                                
                                and A.ActionType <> 'Delete' 
                                group by A.ModuleObjMapCode,B.DashBoardCaption,A.CompanyCode ";
            SqlConnection connection = _supplierDbContext.GetConn();

            connection.Open();
            SqlDataReader dr;
            SqlCommand    objDbCommand = new SqlCommand(vComTxt, connection);

            dr = objDbCommand.ExecuteReader();
            try
            {
                while (dr.Read())
                {
                    GeneralWaitingForApproval objIGeneralWaitingForApproval = new GeneralWaitingForApproval();
                    objIGeneralWaitingForApproval.ModuleObjMapCode       = dr["ModuleObjMapCode"].ToString();
                    objIGeneralWaitingForApproval.NoOfObjectToApprove_VW = Convert.ToInt32(dr["NoOfOjectToApprove"]);
                    objIGeneralWaitingForApproval.DashBoardCaption_VW    = dr["DashBoardCaption"].ToString();
                    //objIGeneralWaitingForApproval.CompanyName_VW = dr["Company"].ToString();
                    objIGeneralWaitingForApprovalList.Add(objIGeneralWaitingForApproval);
                }
            }
            catch (DbException ex)
            {
                throw ex;
            }
            finally
            {
            }

            return(objIGeneralWaitingForApprovalList);
        }