internal static void annullaProtocollo(DocsPaVO.documento.SchedaDocumento schedaDocumento, DocsPaVO.documento.ProtocolloEmergenza protoEme, ref DocsPaVO.documento.resultProtoEmergenza res, DocsPaVO.utente.InfoUtente infoUtente) { try { DocsPaVO.documento.ProtocolloAnnullato protocolloAnnullato = new DocsPaVO.documento.ProtocolloAnnullato(); //DocsPaVO.documento.InfoDocumento infoDocumento = Documenti.Protocollo.getInfoDocumento(schedaDocumento); protocolloAnnullato.dataAnnullamento = protoEme.dataAnnullamento; protocolloAnnullato.autorizzazione = protoEme.noteAnnullamento; res.isAnnullato = ProtoManager.annullaProtocollo(infoUtente, ref schedaDocumento, protocolloAnnullato); } catch (Exception e) { res.messaggio = res.messaggio + " - " + e.Message; logger.Debug(e.ToString()); } }
public bool DocumentoAnnullaProtocollo(string friendApplication, string codiceRegistro, string segnatura, string noteAnnullamento) { try { DocsPaVO.FriendApplication.FriendApplication objFriendApplication = BusinessLogic.FriendApplication.FriendApplicationManager.getFriendApplication(friendApplication, codiceRegistro); if (objFriendApplication == null) { throw new Exception("Friend application non censita in docspa"); } string token = WS_Smart.GetToken(objFriendApplication.utente, objFriendApplication.ruolo); DocsPaVO.utente.InfoUtente infoUtente = DocsPaWS.SmartServices.Utils.getInfoUtenteFromToken(token); DocsPaVO.documento.SchedaDocumento schedaDocumentoDocsPa = BusinessLogic.Documenti.ProtoManager.ricercaScheda(segnatura, infoUtente); if (schedaDocumentoDocsPa != null && schedaDocumentoDocsPa.accessRights != null && schedaDocumentoDocsPa.accessRights != "") { if (HMDiritti(schedaDocumentoDocsPa.accessRights)) { logger.Debug("Errore in DocsPaWSFriendApplication - metodo : DocumentoAnnullaProtocollo : l'utente non possiede i diritti necessari per annullare il protocollo"); throw new Exception("ERRORE - Annullamento protocollo : l'utente non possiede i diritti necessari per annullare il protocollo"); } } bool annullato = false; if (schedaDocumentoDocsPa != null) { DocsPaVO.documento.ProtocolloAnnullato protoAnnullato = new DocsPaVO.documento.ProtocolloAnnullato(); protoAnnullato.autorizzazione = noteAnnullamento; annullato = this.WS.DocumentoExecAnnullaProt(infoUtente, ref schedaDocumentoDocsPa, protoAnnullato); } else { logger.Debug("Errore in DocsPaWSFriendApplication - metodo : DocumentoAnnullaProtocollo : protocollo da annulla non trovato"); throw new Exception("ERRORE - Annullamento protocollo : protocollo da annullare non trovato"); } return(annullato); } catch (Exception ex) { logger.Debug("Errore in DocsPaWSFriendApplication - metodo : DocumentoAnnullaProtocollo", ex); throw ex; } }
/// <summary> /// Annullamento di un protocollo /// </summary> /// <param name="schedaDocumento"></param> /// <param name="protocolloAnnullato"></param> /// <returns></returns> public bool AnnullaProtocollo(ref DocsPaVO.documento.SchedaDocumento schedaDocumento, DocsPaVO.documento.ProtocolloAnnullato protocolloAnnullato) { return(this.Instance.AnnullaProtocollo(ref schedaDocumento, protocolloAnnullato)); }
public bool AnnullaProtocollo(ref DocsPaVO.documento.SchedaDocumento schedaDocumento, DocsPaVO.documento.ProtocolloAnnullato protocolloAnnullato) { throw new NotImplementedException(); }