예제 #1
0
        private void btn_ok_Click(object sender, System.EventArgs e)
        {
            wnd = Request.QueryString["wnd"];

            DocsPaWR.DocumentoParolaChiave[] listaDocParoleChiave = new DocsPAWA.DocsPaWR.DocumentoParolaChiave[0];;

            for (int i = 0; i < this.ListParoleChiave.Items.Count; i++)
            {
                if (this.ListParoleChiave.Items[i].Selected)
                {
                    DocsPaWR.DocumentoParolaChiave docParoleChiave = new DocsPAWA.DocsPaWR.DocumentoParolaChiave();
                    docParoleChiave.systemId          = this.ListParoleChiave.Items[i].Value;
                    docParoleChiave.descrizione       = this.ListParoleChiave.Items[i].Text;
                    docParoleChiave.idAmministrazione = UserManager.getInfoUtente(this).idAmministrazione;                   // ConfigurationManager.AppSettings["ID_AMMINISTRAZIONE"];
                    listaDocParoleChiave = Utils.addToArrayParoleChiave(listaDocParoleChiave, docParoleChiave);
                }
            }

            if (wnd.Equals("docProf"))
            {
                DocsPaWR.SchedaDocumento schedaDocumento = DocumentManager.getDocumentoInLavorazione(this);
                if (schedaDocumento != null)
                {
                    //					schedaDocumento.paroleChiave = listaDocParoleChiave;
                    schedaDocumento.paroleChiave             = addParoleChiaveToDoc(schedaDocumento, listaDocParoleChiave);
                    schedaDocumento.daAggiornareParoleChiave = true;
                    DocumentManager.setDocumentoInLavorazione(this, schedaDocumento);
                }

                DocumentManager.setListaParoleChiaveSel(this, listaDocParoleChiave);

                //	Response.Write("<script>var k=window.open('../documento/docProfilo.aspx','IframeTabs'); window.close();</script>");
                Response.Write("<script>window.opener.document.forms[0].submit(); window.close();</script>");
            }
            else
            {
                DocumentManager.setListaParoleChiaveSel(this, listaDocParoleChiave);

                if (wnd.Equals("RicC"))
                {
                    Response.Write("<script>window.opener.f_Ricerca_C.submit(); window.close();</script>");
                }
                else
                if (wnd.Equals("RicG"))
                {
                    Response.Write("<script>window.opener.ricDocGrigia.submit(); window.close();</script>");
                }
            }
        }
예제 #2
0
        private bool listaContains(DocsPAWA.DocsPaWR.DocumentoParolaChiave[] lista, DocsPAWA.DocsPaWR.DocumentoParolaChiave el)
        {
            bool trovato = false;

            if (lista != null)
            {
                for (int i = 0; i < lista.Length; i++)
                {
                    if (lista[i].systemId.Equals(el.systemId))
                    {
                        trovato = true;
                        break;
                    }
                }
            }
            return(trovato);
        }
예제 #3
0
        private void btn_Insert_Click(object sender, System.EventArgs e)
        {
            try
            {
                DocsPaWR.DocumentoParolaChiave parolaC = new DocsPAWA.DocsPaWR.DocumentoParolaChiave();

                string msg;

                //controllo sull'inserimento della parola chiave
                if (this.txt_parolaC.Text.Equals("") || this.txt_parolaC.Text == null)
                {
                    msg = "Inserire il valore: parola chiave";
                    Response.Write("<script>alert('" + msg + "');</script>");
                    return;
                }

                parolaC.descrizione = this.txt_parolaC.Text.ToUpper();


                parolaC = DocumentManager.addParolaChiave(this, parolaC);

                if (parolaC != null)
                {
                    Response.Write("<script>window.opener.paroleChiave.h_aggiorna.value='S'; alert('Operazione effettuata con successo');</script>");
                    this.txt_parolaC.Text = "";
                }
                else                 /* modifica per gestione dato presente */
                {
                    Response.Write("<script>window.opener.paroleChiave.h_aggiorna.value='N'; alert('Attenzione.Parola chiave già presente');</script>");
                }
            }
            catch (Exception es)
            {
                ErrorManager.redirectToErrorPage(this, es);
            }
        }