private void Save_btn_Click(object sender, RoutedEventArgs e) { DialogResult = false; if (accion == Modalidad.Editar) { p.nombre = nombreTextBox.Text; p.apellido = apellidoTextBox.Text; p.f_ingreso = fechaDatePicker.SelectedDate.GetValueOrDefault(); if (ProfsComboBox.SelectedIndex > -1) { p.prof_id = profesiones[ProfsComboBox.SelectedIndex].id; } else { p.prof_id = 0; } p.agenda_actual = ((AgendaHoraria)agendaComboBox.SelectedItem).id; bool correcto = p.Actualizar(); if (correcto) { MessageBox.Show("Informacion Actualizada!", "Correcto!"); ok = true; return; } else { MessageBox.Show("No se pudo Actualizar la Informacion", "Ups!"); } } else if (accion == Modalidad.Ingresar) { p.nombre = nombreTextBox.Text; p.apellido = apellidoTextBox.Text; p.f_ingreso = fechaDatePicker.SelectedDate.HasValue ? fechaDatePicker.SelectedDate.Value : DateTime.Now; if (ProfsComboBox.SelectedIndex > -1) { p.prof_id = profesiones[ProfsComboBox.SelectedIndex].id; } else { p.prof_id = 0; } p.agenda_actual = ((AgendaHoraria)agendaComboBox.SelectedItem).id; bool correcto = p.Ingresar(); if (correcto) { MessageBox.Show("Informacion Ingresada", "Correcto!"); ok = true; return; } else { MessageBox.Show("No se pudo Ingresar la Informacion", "Ups!"); } } else if (accion == Modalidad.Eliminar) { p = (Personal)PersonalSelectCombo.SelectedItem; if (p == null) { MessageBox.Show("selecciona un peronal Valido para Eliminar"); return; } var r = MessageBox.Show($"¿Seguro que desea eliminar el registro personal de {p.nombre} {p.apellido}?", "¿seguro?", MessageBoxButton.YesNo); if (r == MessageBoxResult.Yes) { ok = p.Eliminar(); } } }