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); } } }