Ejemplo n.º 1
0
        public void MostrarContactos()
        {
            ContactosStackPanel.Children.Clear();
            ContactoMetodos _metodos       = new ContactoMetodos();
            var             listaContactos = _metodos.ObtenerContactos();

            foreach (var item in listaContactos)
            {
                ContactoLinea _linea = new ContactoLinea();
                _linea.Entidad = item;
                ContactosStackPanel.Children.Add(_linea);
                _linea.Editar += (se, ev) =>
                {
                    if (Editar != null)
                    {
                        Editar(this, ev);
                    }
                };
                _linea.Eliminar += (se, ev) =>
                {
                    _metodos.EliminarContacto(ev.Id);
                    MostrarContactos();
                };
                _linea.Seleccionado += (se, ev) =>
                {
                    if (Seleccionado != null)
                    {
                        Seleccionado(this, ev);
                    }
                };
            }
        }
Ejemplo n.º 2
0
        private void AceptarButton_Click_1(object sender, RoutedEventArgs e)
        {
            Entidad.Nombre            = NombreTextBox.Text;
            Entidad.Direccion         = DireccionTextBox.Text;
            Entidad.Telefono          = TelefonoTextBox.Text;
            Entidad.FechaNacimiento   = FechaNacimientoDatePicker.SelectedDate;
            Entidad.CorreoElectronico = CorreoTextBox.Text;
            Entidad.Activo            = ActivoCheckBox.IsChecked;
            ContactoMetodos _metodos  = new ContactoMetodos();
            var             resultado = _metodos.GuardarContacto(Entidad);

            if (resultado)
            {
                if (Guardar != null)
                {
                    Guardar(this, new EventArgs());
                }
            }
        }