コード例 #1
0
        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);
            }
        }