private void BtnActualizar_Click(object sender, RoutedEventArgs e) { Cliente cliente = new Cliente(); string rut = txtRut.Text.ToString().Replace(".", ""); rut = rut.Replace(" ", ""); try { if (rut == "") { MessageBox.Show("Por favor ingrese un RUT"); } else if (ClienteCollection.BuscarClientePorRut(rut) == null) { MessageBox.Show("Cliente no existe"); return; } else if (txtRazon.Equals(cliente.RazonSocial) || txtNombre.Equals(cliente.NombreContacto) || txtMail.Equals(cliente.MailContacto) || txtDireccion.Equals(cliente.Direccion) || txtTelefono.Equals(cliente.Telefono) || int.Parse(cboActividad.SelectedValue.ToString()) == cliente.IdActividadEmpresa || int.Parse(cboTipo.SelectedValue.ToString()) == cliente.IdTipoEmpresa) { MessageBox.Show("No hay cambios"); return; } else { cliente.RutCliente = rut; cliente.RazonSocial = txtRazon.Text; cliente.NombreContacto = txtNombre.Text; cliente.MailContacto = txtMail.Text; cliente.Direccion = txtDireccion.Text; cliente.Telefono = txtTelefono.Text; cliente.IdActividadEmpresa = int.Parse(cboActividad.SelectedValue.ToString()); cliente.IdTipoEmpresa = int.Parse(cboTipo.SelectedValue.ToString()); if (ClienteCollection.ModificarCliente(cliente)) { MessageBox.Show("Cliente modificado correctamente"); dgClientes.ItemsSource = ClienteCollection.ReadAll(); } else { MessageBox.Show("Este cliente no se pudo modificar"); } } } catch (Exception) { MessageBox.Show("Error al modificar"); } }