Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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 = "";
            }
        }
Exemplo n.º 4
0
        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();
            }
        }