private void btnRegistrarCapacitacion_Click(object sender, RoutedEventArgs e) { if (!dtpFechaCapacitacion.SelectedDate.HasValue) { MessageBox.Show("Seleccione una fecha para la capacitación"); dtpFechaCapacitacion.Focus(); } else if (!tpHoraCapacitacion.Value.HasValue) { MessageBox.Show("Seleccione una hora para la capacitación"); tpHoraCapacitacion.Focus(); } else if (cboRutCliente1.SelectedIndex == -1) { MessageBox.Show("Seleccione el RUT del cliente"); cboRutCliente1.Focus(); } else if (cboRutTrabajador1.SelectedIndex == -1) { MessageBox.Show("Seleccione el RUT del trabajador"); cboRutTrabajador1.Focus(); } else { string fecha = dtpFechaCapacitacion.SelectedDate.Value.ToString("dd/MM/yyyy").Replace("-", "/"); string hora = tpHoraCapacitacion.Text; string rutcli = cboRutCliente1.SelectedItem.ToString(); string ruttra = cboRutTrabajador1.SelectedItem.ToString(); bool result = _mane.SetCapacitacion(fecha, hora, rutcli, ruttra); if (result) { MessageBox.Show("Capacitación programada correctamente", "Éxito"); } else { MessageBox.Show("Capacitación no se programó", "Error"); } dtgListaCapacitaciones.ItemsSource = _mane.GetCapacitaciones().DefaultView; cboCapacitacion.ItemsSource = _mane.GetIdCapacitaciones(); } }