// Accion del menu contextual del listview (Eliminar Elemento) private void RemoveContextMenu_OnClick(object sender, RoutedEventArgs e) { DTOContactos item = (DTOContactos)listView.SelectedItem; DAOContacto dc = new DAOContacto(); dc.delete(conexion, item); listView.Items.Remove(listView.SelectedItem); }
// constructor e inicializador de la gui public Listado(SqlConnection Conexion) { InitializeComponent(); conexion = Conexion; DAOContacto dc = new DAOContacto(); List <DTOContactos> contactos = dc.selectAll(conexion); foreach (DTOContactos i in contactos) { listView.Items.Add(i); } }
// Añadir nuevo contacto private void but_AddContacto_Click(object sender, RoutedEventArgs e) { DTOContactos contacto = new DTOContactos(); contacto.Nombre = text_Nombre.Text; DateTime?date = date_Fecha.SelectedDate; contacto.Telefono = text_Telefono.Text; bool continuar = true; if (contacto.Nombre.Equals("")) { continuar = false; MessageBox.Show("El nobre no puede ser nulo"); } if (!Regex.IsMatch(contacto.Telefono, "^\\+?\\d+$")) { continuar = false; MessageBox.Show("El número debe ser tipo +número o número "); } if (date == null) { continuar = false; MessageBox.Show("selecione una fecha"); } else { DateTime auxDate = (DateTime)date; if ((auxDate.Year <= 1753) || (auxDate.Year >= 9999)) { continuar = false; MessageBox.Show("selecione un año ente 1753 y 9999"); } } if (continuar) { contacto.Cumpleanhos = (DateTime)date; DAOContacto dc = new DAOContacto(); dc.insert(conexion, contacto); this.Close(); } }