Exemple #1
0
        /// <summary>
        /// Servizio per reperire i documenti presenti in un fascicolo
        /// </summary>
        /// <param name="request"></param>
        /// <returns>Response </returns>
        public Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse UploadFileToDocumentFromWord(Services.Documents.UploadFileToDocument.UploadFileToDocumentRequest request, string offerDate)
        {
            logger.Info("BEGIN");

            string actualDate = System.DateTime.Today.ToShortDateString();

            Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse response = new Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse();

            if (string.IsNullOrEmpty(offerDate.Trim()))
            {
                offerDate = actualDate;
            }

            if (DateTime.Parse(offerDate) <= DateTime.Parse(actualDate))
            {
                // Log
                //
                response = Manager.DocumentsManager.UploadFileToDocument(request);
                DocsPaVO.Logger.CodAzione.Esito esito      = (response != null && response.Success ? DocsPaVO.Logger.CodAzione.Esito.OK : DocsPaVO.Logger.CodAzione.Esito.KO);
                DocsPaVO.utente.InfoUtente      infoUtente = Utils.CheckAuthentication(request, "");
                BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "DOCNEWALLEGATO", request.IdDocument, "Aggiunto un nuovo allegato al documento " + request.IdDocument, esito);

                logger.Info("END");
            }
            else
            {
                response.Success           = false;
                response.Error             = new ResponseError();
                response.Error.Code        = actualDate;
                response.Error.Description = "Non è possibile indicare una data futura.";
            }

            Utils.CheckFaultException(response);

            return(response);
        }
Exemple #2
0
        /// <summary>
        /// Servizio per reperire i documenti presenti in un fascicolo
        /// </summary>
        /// <param name="request"></param>
        /// <returns>Response </returns>
        public Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse UploadFileToDocument(Services.Documents.UploadFileToDocument.UploadFileToDocumentRequest request)
        {
            logger.Info("BEGIN");

            Services.Documents.UploadFileToDocument.UploadFileToDocumentResponse response = Manager.DocumentsManager.UploadFileToDocument(request);

            // Log
            //
            DocsPaVO.Logger.CodAzione.Esito esito      = (response != null && response.Success ? DocsPaVO.Logger.CodAzione.Esito.OK : DocsPaVO.Logger.CodAzione.Esito.KO);
            DocsPaVO.utente.InfoUtente      infoUtente = Utils.CheckAuthentication(request, "");
            if (request.CreateAttachment)
            {
                BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "DOCNEWALLEGATO", request.IdDocument, "Aggiunto un nuovo allegato al documento " + request.IdDocument, esito);
            }
            else
            {
                BusinessLogic.UserLog.UserLog.WriteLog(infoUtente, "DOCUMENTOAGGIUNGIVERSIONE", request.IdDocument, string.Format("{0}{1}{2}", "Aggiunta al N.ro Doc.: ", request.IdDocument, " una nuova versione tramite PIS "), esito);
            }
            logger.Info("END");

            Utils.CheckFaultException(response);

            return(response);
        }