protected void btn_associaVoce_Click(object sender, EventArgs e) { if (lbx_vociDisponibili.SelectedItem != null) { ListItem itemSelezionato = lbx_vociDisponibili.SelectedItem; //Verifico che la voce non è già associata for (int i = 0; i < lbx_vociAssociate.Items.Count; i++) { if (itemSelezionato.Text.Equals(lbx_vociAssociate.Items[i].Text)) { return; } } //Creo la voce di indice da associare SAAdminTool.DocsPaWR.VoceIndiceSistematico voceDaAssociare = new SAAdminTool.DocsPaWR.VoceIndiceSistematico(); voceDaAssociare.systemId = itemSelezionato.Value; voceDaAssociare.idAmm = idAmministrazione; voceDaAssociare.voceIndice = itemSelezionato.Text; voceDaAssociare.idProject = nodoSelezionato.ID; //Associo la voce al nodo di titolario selezioanto wws.associaVoceIndice(voceDaAssociare); //Ricarico le voci associate caricaVociAssociate(); } }
protected void btn_rimuoviVoce_Click(object sender, ImageClickEventArgs e) { if (lbx_vociDisponibili.SelectedItem != null) { SAAdminTool.DocsPaWR.VoceIndiceSistematico voceDaEliminare = new SAAdminTool.DocsPaWR.VoceIndiceSistematico(); ListItem itemSelezionato = lbx_vociDisponibili.SelectedItem; voceDaEliminare.systemId = itemSelezionato.Value; voceDaEliminare.voceIndice = itemSelezionato.Text; voceDaEliminare.idProject = nodoSelezionato.ID; //Verifico che la voce non sia associata a qualche nodo if (wws.isAssociataVoce(voceDaEliminare, false)) { ClientScript.RegisterStartupScript(this.GetType(), "voceNonEliminabile", "alert('Non è possibile eliminare una voce associata ad un nodo di un titolario.');", true); return; } //Elimino la voce selezionata wws.removeVoceIndice(voceDaEliminare); //Ricarico la lista della voci disponibili caricaVociDisponibili(); } else { ClientScript.RegisterStartupScript(this.GetType(), "eliminaVoce", "alert('Selezionare una voce da eliminare fra quelle disponibili.');", true); } }
protected void btn_aggiungiVoce_Click(object sender, ImageClickEventArgs e) { if (txt_nuovaVoce.Text != "") { //Inserisco la nuova voce SAAdminTool.DocsPaWR.VoceIndiceSistematico nuovaVoce = new SAAdminTool.DocsPaWR.VoceIndiceSistematico(); nuovaVoce.idAmm = idAmministrazione; nuovaVoce.voceIndice = txt_nuovaVoce.Text.Replace("'", "''"); if (wws.existVoceIndice(nuovaVoce) == null) { wws.addNuovaVoceIndice(nuovaVoce); //Ricarico la lista della voci disponibili caricaVociDisponibili(); } txt_nuovaVoce.Text = ""; } }
protected void btn_disassociaVoce_Click(object sender, EventArgs e) { if (lbx_vociAssociate.SelectedItem != null) { //Creo la voce di indice da dissociare ListItem itemSelezionato = lbx_vociAssociate.SelectedItem; SAAdminTool.DocsPaWR.VoceIndiceSistematico voceDaDissociare = new SAAdminTool.DocsPaWR.VoceIndiceSistematico(); voceDaDissociare.systemId = itemSelezionato.Value; voceDaDissociare.idAmm = idAmministrazione; voceDaDissociare.voceIndice = itemSelezionato.Text; voceDaDissociare.idProject = nodoSelezionato.ID; //Dissocio la voce dal nodo di titolario selezioanto wws.dissociaVoceIndice(voceDaDissociare); //Ricarico le voci associate caricaVociAssociate(); } }