private void btnActualizar_Click(object sender, RoutedEventArgs e) { string rut = txtRut.Text; Cliente cliente = _clienteCollection.BuscarCliente(rut); if (!Modulo11(rut)) { MessageBox.Show("Rut no cumple con el formato módulo 11"); return; } try { ActividadEmpresa actividadEmp = new ActividadEmpresa() { Id = int.Parse(cboActividad.SelectedValue.ToString()) }; TipoEmpresa tipoEmp = new TipoEmpresa() { Id = int.Parse(cboTipoEmpresa.SelectedValue.ToString()) }; if (cliente == null) { MessageBox.Show("No existe el rut ingresado"); return; } else { cliente.Nombre_contacto = txtNombreContacto.Text; cliente.Email_contacto = txtEmailContacto.Text; if (!MailValido(txtEmailContacto.Text)) { MessageBox.Show("Mail no valido"); return; } ; cliente.Razon_social = txtRazonSocial.Text; cliente.Direccion = txtDireccion.Text; cliente.Telefono = txtTelefono.Text; cliente.TipoEmpresaCliente = tipoEmp; cliente.ActividadEmpresaCliente = actividadEmp; if (this._clienteCollection.ModificarCliente(cliente)) { MessageBox.Show("Cliente modificado con éxito"); NotificationCenter.Notify("client_changed"); btnLimpiar_Click(new object(), new RoutedEventArgs()); } } } catch (Exception) { MessageBox.Show("Actividad de la empresa o tipo de empresa vacío"); } }