private void But_EditarPersona_Click(object sender, RoutedEventArgs e) { if(this.Lis_Beneficiario.SelectedItem != null) { SIC.Objs.Controles.Dialogos.Win_Busqueda_Personal_Estandar winper = new Objs.Controles.Dialogos.Win_Busqueda_Personal_Estandar((Empresa.Docente.tpersonaRelacionada)this.Lis_Beneficiario.SelectedItem); winper.ShowDialog(); try { if(winper.Editame == true) { for(int i = 0; i <= this.Solicitud.Beneficiarios.Count-1; i++){ if(this.Solicitud.Beneficiarios[i].Persona.Cedula.Equals(winper.PersonaRelacion.Persona.Cedula)) { this.Solicitud.Beneficiarios[i] = winper.PersonaRelacion; break; } } } } catch { MessageBox.Show(Empresa.Comun.Mensajes.Error_Proceso, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } winper.Close(); } }
private void but_AgregarPersona_Click(object sender, RoutedEventArgs e) { SIC.Objs.Controles.Dialogos.Win_Busqueda_Personal_Estandar winper = new Objs.Controles.Dialogos.Win_Busqueda_Personal_Estandar(); winper.ShowDialog(); try { if (winper.Editame==true){ if(this.Solicitud.ExiteBeneficiario(winper.PersonaRelacion.Persona.Cedula)){ MessageBox.Show("El Beneficiario exite en la lista. Intento con otro Beneficiario.", "Existe Beneficiario", MessageBoxButton.OK, MessageBoxImage.Stop); } else{ this.Solicitud.Beneficiarios.Add(winper.PersonaRelacion); this.EnCambio("Solicitud"); } } } catch { MessageBox.Show(Empresa.Comun.Mensajes.Error_Proceso,"Error",MessageBoxButton.OK,MessageBoxImage.Error); } winper.Close(); }