private void tlGuardar_Click(object sender, RoutedEventArgs e)
 {
     if (cmbCed.SelectedIndex == -1 || string.IsNullOrWhiteSpace(txtCedula.Text) || string.IsNullOrWhiteSpace(txtNombre.Text) || string.IsNullOrWhiteSpace(txtApellido.Text) || cmbEstado.SelectedIndex == -1)
     {
         MessageBox.Show("Debe completar campos obligatorios", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
         return;
     }
     Clases.C_Supervisor newSup = new Clases.C_Supervisor();
     newSup.nac       = cmbCed.Text;
     newSup.documento = txtCedula.Text;
     newSup.nombre    = txtNombre.Text;
     newSup.apellido  = txtApellido.Text;
     newSup.activo    = cmbEstado.SelectedIndex == 0 ? 1 : 0;
     if (accion == "INSERTAR")
     {
         if (newSup.NuevoSupervisor() == 1)
         {
             MessageBox.Show("Se ha guardado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
             tlCancelar_Click(sender, e);
             Page_Loaded(sender, e);
         }
         else
         {
             MessageBox.Show("Error al guardar el supervisor", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         newSup.idSupervisor = Convert.ToInt32(txtIdSup.Text);
         if (newSup.EditarSupervisor() == 1)
         {
             MessageBox.Show("Se ha modificado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
             tlCancelar_Click(sender, e);
             Page_Loaded(sender, e);
         }
         else
         {
             MessageBox.Show("Error al guardar el supervisor", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }