protected void btn_ok_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txt_note_annullamento.Text) && !String.IsNullOrEmpty(idOggetto)) { //Annullamento ProfilazioneDocManager.AnnullaContatoreDiRepertorio(idOggetto, docNumber, this); DocsPaWR.SchedaDocumento documentoSelezionato = DocumentManager.getDocumentoSelezionato(this); documentoSelezionato.template = ProfilazioneDocManager.getTemplateDettagli(docNumber, this); DocumentManager.setDocumentoSelezionato(documentoSelezionato); //Storicizzazione DocsPaWR.OggettoCustom oggettoCustom = documentoSelezionato.template.ELENCO_OGGETTI.Where(oggetto => oggetto.SYSTEM_ID.ToString().Equals(idOggetto)).FirstOrDefault(); DocsPaWR.Storicizzazione storico = new DocsPaWR.Storicizzazione(); storico.ID_TEMPLATE = documentoSelezionato.template.SYSTEM_ID.ToString(); storico.DATA_MODIFICA = oggettoCustom.DATA_ANNULLAMENTO; storico.ID_PROFILE = documentoSelezionato.docNumber; storico.ID_OGG_CUSTOM = oggettoCustom.SYSTEM_ID.ToString(); storico.ID_PEOPLE = UserManager.getInfoUtente(this).idPeople; storico.ID_RUOLO_IN_UO = UserManager.getInfoUtente(this).idCorrGlobali; storico.DESC_MODIFICA = txt_note_annullamento.Text.Replace("'", "''"); ProfilazioneDocManager.Storicizza(storico, this); ClientScript.RegisterStartupScript(this.GetType(), "close", "window.close();", true); } else { ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('La motivazione è obbligatoria.');", true); } }