private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(Nombre.Text) || string.IsNullOrEmpty(Direccion.Text) || string.IsNullOrEmpty(RFC.Text) || string.IsNullOrEmpty(Telefono.Text) || string.IsNullOrEmpty(Email.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { ClaseCliente a = new ClaseCliente(); a.Nombre = Nombre.Text; a.Direccion = Direccion.Text; a.RFC = RFC.Text; a.Telefono = Telefono.Text; a.Email = Email.Text; if (repositorio.Agregar(a)) { MessageBox.Show("Guardado con Éxito", "Clientes", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); HabilitarCajas(false); } else { MessageBox.Show("Error al guardar tu Cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { ClaseCliente original = ClienteTabla.SelectedItem as ClaseCliente; ClaseCliente a = new ClaseCliente(); a.Nombre = Nombre.Text; a.Direccion = Direccion.Text; a.RFC = RFC.Text; a.Telefono = Telefono.Text; a.Email = Email.Text; if (repositorio.Modificar(original, a)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show("Tu Cliente a sido actualizado", "Clientes", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al guardar a tu Cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }