private void btnSave_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txbNombre.Text) || string.IsNullOrEmpty(txbContrasenia.Text) || string.IsNullOrEmpty(cmbPuesto.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { COMMON.Empleado _c = new COMMON.Empleado() { Nombre = txbNombre.Text, Contrasenia = txbContrasenia.Text, TipoEmpleado = cmbPuesto.Text }; if (_repositorio.Crear(_c)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show($"{_c.Nombre} agregado con exito", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al intentar guardar", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { COMMON.Empleado original = dtgEmpleados.SelectedItem as COMMON.Empleado; COMMON.Empleado _e = new COMMON.Empleado(); _e.Nombre = txbNombre.Text; _e.Contrasenia = txbContrasenia.Text; _e.TipoEmpleado = cmbPuesto.Text; if (_repositorio.Actualizar(original, _e)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show($"Los datos de {_e.Nombre} han sido actualizados", "Producto", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show($"No se ha podido modificar al Empleado ({_e.Nombre}) ", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } catch (Exception) { MessageBox.Show($"No se ha podido guardar a {txbNombre}", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }