private void btn_aggiungi_Click(object sender, System.Web.UI.ImageClickEventArgs e) { if (string.IsNullOrEmpty(hd_idKeyWord.Value)) { ////ToDo Insert della parola chiave DocsPaWR.DocumentoParolaChiave parolaC = new DocsPAWA.DocsPaWR.DocumentoParolaChiave(); parolaC.descrizione = this.txtKeyWord.Text.ToUpper(); parolaC.idRegistro = ddlRegRf.SelectedValue; parolaC = DocumentManager.addParolaChiave(this, parolaC); if (parolaC != null) { ListItem item = new ListItem(parolaC.descrizione, parolaC.systemId); if (!ListParoleChiave.Items.Contains(item)) { ListParoleChiave.Items.Add(item); } txtKeyWord.Text = ""; hd_idKeyWord.Value = ""; Response.Write("<script>alert('Operazione effettuata con successo');</script>"); this.txtKeyWord.Text = ""; } else /* modifica per gestione dato presente */ { Response.Write("<script>alert('Attenzione.Parola chiave già presente');</script>"); } //Riempo la ListBox con la parola nuova //Response.Write("<script>alert('"+hd_newKey.Value+"')</script>"); //ListItem item = new ListItem(txtKeyWord.Text, hd_idKeyWord.Value); //if (!ListParoleChiave.Items.Contains(item)) // ListParoleChiave.Items.Add(item); //txtKeyWord.Text = ""; } }
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); }
protected void btn_ok_Click(object sender, EventArgs e) { DocsPaWR.DocumentoParolaChiave[] listaDocParoleChiave = new DocsPAWA.DocsPaWR.DocumentoParolaChiave[0];; for (int i = 0; i < this.ListParoleChiave.Items.Count; i++) { 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"]; docParoleChiave.idRegistro = ddlRegRf.SelectedValue; 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>"); } } }