c# - Primavera WebServices does not return any data -



c# - Primavera WebServices does not return any data -

i using primavera webservices (version 6.2.1) read info primavera database (sqlserver 2008r2) in winform application (c#). utilize http cookie container authentication mode. before moved database new server able login , read info primavera database when moved db (using backup , restore), can still login db primavera webservices homecoming null request.

this code login:

authenticationservice authservice = new authenticationservice( ); authservice.cookiecontainer = new system.net.cookiecontainer( ); authservice.url = _p6wsauthenticationservice; login loginobj = new login( ); loginobj.username = pv_username; loginobj.password = pv_password; loginobj.databaseinstanceid = 1; loginobj.databaseinstanceidspecified = true; loginobj.verbosefaults = true; loginobj.verbosefaultsspecified = true; loginresponse loginreturn = authservice.login( loginobj ); readdatabaseinstancesresponsedatabaseinstance[] readdbinstances = authservice.readdatabaseinstances(""); cookiecontainer = authservice.cookiecontainer;

when run code loginresponse new database "true" , shows right database instance info in "readdbinstances".

i run next code read project info db:

projectportbinding pbproject = new projectportbinding( ); pbproject.cookiecontainer = cookiecontainer; pbproject.url = _p6wsprojectservice; readprojects readproject = new readprojects( ); primavera.ws.p6.project.projectfieldtype[] pfproject = new primavera.ws.p6.project.projectfieldtype[6]; pfproject[0] = primavera.ws.p6.project.projectfieldtype.objectid; pfproject[1] = primavera.ws.p6.project.projectfieldtype.id; pfproject[2] = primavera.ws.p6.project.projectfieldtype.name; pfproject[3] = primavera.ws.p6.project.projectfieldtype.status; pfproject[4] = primavera.ws.p6.project.projectfieldtype.startdate; pfproject[5] = primavera.ws.p6.project.projectfieldtype.finishdate; readproject.filter = pv_projectlist.equals( string.empty ) ? string.empty : "id in (" + pv_projectlist + ")"; readproject.field = pfproject; primavera.ws.p6.project.project[] aproject = pbproject.readprojects( readproject );

it sends request server message receive contains no project.

before moved database able read info same code. changed database instance primavera web services using database configuration , i'm sure connects right db, i'm confusing why cannot read info it. when utilize primavera client module connect , read info new database works fine , can see projects.

c# sql-server web-services primavera

Comments

Popular posts from this blog

maven fortify plugin : Unable to load build session with ID XXXXX .. See log file for more details -

formatting - SAS SQL Datepart function returning odd values -