// /// <summary> // /// </summary> // /// <param name="documento"></param> // /// <param name="descrizione"></param> // /// <param name="infoUtente"></param> // /// <param name="debug"></param> // /// <returns></returns> // public static string createPCDProject(out DocsPaDocManagement.Documentale.Documento documento, string descrizione, DocsPaVO.utente.InfoUtente infoUtente) // { // string idAmministrazione = infoUtente.idAmministrazione; // string library = DocsPaDB.Utils.Personalization.getInstance(infoUtente.idAmministrazione).getLibrary(); // // //PCDCLIENTLib.PCDDocObject docObj = new PCDCLIENTLib.PCDDocObject(); // // documento = new DocsPaDocManagement.Documentale.Documento(infoUtente.dst, library, DocsPaDocManagement.Documentale.Tipi.ObjectType.Cyd_CmnProjects); // // /* // logger.Debug("library="+library); // docObj.SetDST(infoUtente.dst); // docObj.SetObjectType("CYD_CMNPROJECTS"); // docObj.SetProperty("%TARGET_LIBRARY", library); // */ // // /* // docObj.SetProperty("DESCRIPTION", descrizione); // */ // documento.Description = descrizione; // // // è necessario inserire anche i permessi per l'utente TYPIST_ID // documento.SetTrustee(infoUtente.userId,2,0); // documento.Create(); // // /* // DocsPaWS.Utils.ErrorHandler.checkPCDOperation(docObj,"Errore nella creazione del project"); // */ // if(documento.GetErrorCode() != 0) // { // throw new Exception("Errore nella creazione del project"); // } // // logger.Debug("project creato"); // // /* // string idProject = docObj.GetReturnProperty("%OBJECT_IDENTIFIER").ToString(); // */ // string idProject = documento.ObjectIdentifier; // // documento = new DocsPaDocManagement.Documentale.Documento(infoUtente.dst, library, DocsPaDocManagement.Documentale.Tipi.ObjectType.Cyd_CmnProjects); // // /* // docObj.SetDST(infoUtente.dst); // docObj.SetObjectType("CYD_CMNPROJECTS"); // docObj.SetProperty("%TARGET_LIBRARY", library); // */ // // /* // docObj.SetProperty("%OBJECT_IDENTIFIER", idProject); // */ // documento.ObjectIdentifier = idProject; // // documento.Update(); // // return idProject; // } #endregion #region Metodo Commentato // /// <summary> // /// </summary> // /// <param name="idProject"></param> // /// <param name="infoUtente"></param> // /// <param name="debug"></param> // public static void deletePCDProject(string idProject, DocsPaVO.utente.InfoUtente infoUtente) // { // string idAmministrazione = infoUtente.idAmministrazione; // string library = DocsPaDB.Utils.Personalization.getInstance(infoUtente.idAmministrazione).getLibrary(); // // /* // PCDCLIENTLib.PCDDocObject docObj = new PCDCLIENTLib.PCDDocObject(); // */ // DocsPaDocManagement.Documentale.Documento documento = new DocsPaDocManagement.Documentale.Documento(infoUtente.dst, library, DocsPaDocManagement.Documentale.Tipi.ObjectType.Cyd_CmnProjects); // // /* // logger.Debug("Cancellazione del project ID: " + idProject + " - Utente: " + infoUtente.userId); // docObj.SetDST(infoUtente.dst); // docObj.SetObjectType("CYD_CMNPROJECTS"); // docObj.SetProperty("%TARGET_LIBRARY", library); // */ // // /* // docObj.SetProperty("%OBJECT_IDENTIFIER", idProject); // */ // documento.ObjectIdentifier = idProject; // // documento.Delete(); // // /* // DocsPaWS.Utils.ErrorHandler.checkPCDOperation(docObj,"Errore nella cancellazione del project"); // */ // if(documento.GetErrorCode() != 0) // { // throw new Exception("Errore nella cancellazione del project"); // } // // logger.Debug("project "+ idProject + " cancellato"); // } #endregion /// <summary> /// </summary> /// <param name="db"></param> /// <param name="thing"></param> /// <param name="infoUtente"></param> /// <param name="objRuolo"></param> /// <param name="debug"></param> public static void setProjectTrustees(string idPeople, string thing, DocsPaVO.utente.Ruolo objRuolo, string idClassificazione) { DocsPaDB.Query_DocsPAWS.Fascicoli fascicoli = new DocsPaDB.Query_DocsPAWS.Fascicoli(); System.Collections.ArrayList ruoliSuperiori; fascicoli.SetProjectTrustees(idPeople, thing, objRuolo, idClassificazione, out ruoliSuperiori); fascicoli.Dispose(); }