// 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);