internal void aggiornaCliente(Cliente cl) { var cta = new ClienteTableAdapter(); cta.UpdateById( cl.Nome, cl.Cognome, cl.IsFemmina, cl.Indirizzo, cl.ComuneResidenza == null ? null : (int?)cl.ComuneResidenza.Id, cl.StatoResidenza == null ? null : (int?)cl.StatoResidenza.Id, cl.Telefoni, cl.Descr, cl.Email, cl.DataNascita == DateTime.MinValue ? null : (DateTime?)cl.DataNascita, cl.ComuneNascita== null ? null : (int?)cl.ComuneNascita.Id, cl.StatoNascita == null ? null : (int?)cl.StatoNascita.Id, cl.StatoCittadinanza == null ? null : (int?)cl.StatoCittadinanza.Id, cl.TipoDoc == null ? null : (int?)cl.TipoDoc.Id, cl.NumDoc, cl.DataRilascioDoc == DateTime.MinValue ? null : (DateTime?)cl.DataRilascioDoc, cl.ComuneRilascioDoc == null ? null : (int?)cl.ComuneRilascioDoc.Id, cl.StatoRilascioDoc == null ? null : (int?)cl.StatoRilascioDoc.Id, cl.ProvenIstat == null ? null : (int?)cl.ProvenIstat.Id, cl.Id ); }