private void But_Editar_Click(object sender, RoutedEventArgs e) { try { Empresa.Docente.TFamiliares familiar = (Empresa.Docente.TFamiliares)datagrid1.CurrentContext.CurrentItem; if (familiar != null){ SIC.Objs.Controles.win_AgregarPersona editar = new win_AgregarPersona(familiar); editar.ShowDialog(); if (editar.Familiar != null){ ((Empresa.Docente.tdocente)datagrid1.CurrentContext.ParentItem).Familiares.Update(editar.Familiar); But_Refresh_Click(null, null); } } } catch { MessageBox.Show("Error al Actulizar los Datos", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void But_EditarFamiliar_Click(object sender, RoutedEventArgs e){ //Editando Familiar. if(!datagrid1.SelectedItems.Count.Equals(0)){ SIC.Objs.Controles.win_AgregarPersona agre = new Objs.Controles.win_AgregarPersona((Empresa.Docente.TFamiliares)datagrid1.SelectedItems[0]); agre.ShowDialog(); if(agre.Familiar != null){ try{ ((Empresa.Docente.tdocente)this.DataContext).Familiares.Update(agre.Familiar); this.Refresh(this.DataContext); datagrid1.Items.Refresh(); } catch (Exception ex) { MessageBox.Show("Existe un error en el formulario, Vefique las fechas o si estan todos los campos con información", "Falta Información", MessageBoxButton.OK, MessageBoxImage.Stop); } } } }
private void But_Editar_Click(object sender, RoutedEventArgs e){ try { Empresa.Docente.TFamiliares familiar = (Empresa.Docente.TFamiliares)datagrid12.SelectedItem; if (familiar != null){ SIC.Objs.Controles.win_AgregarPersona editar = new win_AgregarPersona(familiar); editar.ShowDialog(); if (Familiares != null) { if (editar.Familiar != null){ Familiares.Update(editar.Familiar); datagrid12.SelectedItem = editar.Familiar; datagrid12.Items.Refresh(); } } } } catch { } }
private void But_AgregarFamiliar_Click(object sender, RoutedEventArgs e){ //Agregando. SIC.Objs.Controles.win_AgregarPersona agre = new Objs.Controles.win_AgregarPersona((Empresa.Docente.tdocente)this.DataContext); agre.ShowDialog(); if(agre.Familiar != null){ try{ ((Empresa.Docente.tdocente)this.DataContext).Familiares.Insert(agre.Familiar); this.Refresh(this.DataContext); datagrid1.Items.Refresh(); } catch (Exception ex) { MessageBox.Show("Existe un error en el formulario, Vefique las fechas o si estan todos los campos con información." + ex.Message, "Falta Información", MessageBoxButton.OK, MessageBoxImage.Stop); } } agre.Close(); }