private void EliminarHijos_Click(object sender, RoutedEventArgs e) { try { obj = (Hijo)dgHijo.SelectedItem; BD.HijoSet.Remove(obj); BD.SaveChanges(); dgHijo.Items.Refresh(); dgHijo.ItemsSource = BD.HijoSet.ToList(); //dgHijo.Items.Refresh(); Report("Hijo Eliminado"); MessageBox.Show("Hijo Eliminado"); Cihijo.Text = ""; Apellidohijo.Text = ""; Nombrehijo.Text = ""; dtFechahijo.Text = ""; RBHF.IsChecked = false; RBHM.IsChecked = false; EditarHijos.IsEnabled = false; } catch (Exception) { MessageBox.Show("Seleccione la persona que desea eliminar"); } }
private void dgHijo_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { EditarHijos.IsEnabled = true; obj = (Hijo)dgHijo.SelectedItem; Cihijo.Text = obj.Ci_Hijo; Nombrehijo.Text = obj.Nombre_Hijo; Apellidohijo.Text = obj.Apellido_Hijo; dtFechahijo.SelectedDate = Convert.ToDateTime(obj.FechaNaciemiento_Hijo); if (obj.Genero_Hijo == "Femenino") { RBHF.IsChecked = true; } else { RBHM.IsChecked = true; } } catch (Exception) { } }
private void AgregarHijos_Click_1(object sender, RoutedEventArgs e) { if (Nombrehijo.Text == "" || Apellidohijo.Text == "" || Cihijo.Text == "" || dtFechahijo.Text == "") { MessageBox.Show("llenar todos los campos"); } else { try { var ma = BD.PersonaSet.Max(o => o.Id); int a = ma; obj = new Hijo(); obj.Persona = new Persona(); obj.Ci_Hijo = Cihijo.Text; obj.Nombre_Hijo = Nombrehijo.Text; obj.Apellido_Hijo = Apellidohijo.Text; obj.FechaNaciemiento_Hijo = dtFechahijo.SelectedDate.ToString(); if (RBHF.IsChecked == true) { obj.Genero_Hijo = "Femenino"; } else { obj.Genero_Hijo = "Masculino"; } if (idPapa == 0) { foreach (var item in BD.PersonaSet) { if (item.Id == a) { obj.Persona = (Persona)item; } } } else { foreach (var item in BD.PersonaSet) { if (item.Id == idPapa) { obj.Persona = (Persona)item; } } } BD.HijoSet.Add(obj); BD.SaveChanges(); Report("Registro de hijo"); MessageBox.Show("Hijo Registrado"); List <Hijo> lista = new List <Hijo>(); foreach (var item in BD.HijoSet.ToList()) { if (item.Persona.Id == idPapa) { lista.Add(item); } } dgHijo.ItemsSource = lista; Cihijo.Text = ""; Apellidohijo.Text = ""; Nombrehijo.Text = ""; dtFechahijo.Text = ""; RBHF.IsChecked = false; RBHM.IsChecked = false; } catch (Exception) { MessageBox.Show("Llenar todos los campos"); } } }