// Query R2: Aggiunta di un nuovo cliente.
        private void queryR2()
        {
            CLIENTE cliente = new CLIENTE
            {
                descrizione = this.textBoxDescrizione.Text
            };
            if (this.radioButtonPrivato.Checked == true)
            {
                // Aggiunta di un nuovo cliente di tipo privato.
                cliente.tipo = "privato";
                cliente.nome = this.textBoxNome.Text;
                cliente.cognome = this.textBoxCognome.Text;
            }
            else
            {
                // Aggiunta di un nuovo cliente di tipo azienda.
                cliente.tipo = "azienda";
                cliente.denominazionesociale = this.textBoxDenominazione.Text;
            }

            db.CLIENTE.InsertOnSubmit(cliente);
            try
            {
                db.SubmitChanges();
            }
            catch (System.Data.Linq.DuplicateKeyException e)
            {
                db.CLIENTE.DeleteOnSubmit(cliente);
                db.SubmitChanges();
                MessageBox.Show("Hai già inserito questo cliente");
            }
            catch (Exception e)
            {
                db.CLIENTE.DeleteOnSubmit(cliente);
                db.SubmitChanges();
                MessageBox.Show(e.GetType().ToString());
            }
        }
 partial void UpdateCLIENTE(CLIENTE instance);
 partial void DeleteCLIENTE(CLIENTE instance);
 partial void InsertCLIENTE(CLIENTE instance);