private void Btn_borrar_Click(object sender, RoutedEventArgs e) { OnBreak.Clases.ClienteCL cli = new OnBreak.Clases.ClienteCL() { RutCliente = txtRut.Text }; Contrato con = new Contrato(); con = (from item in db.Contrato where item.RutCliente == cli.RutCliente select item).FirstOrDefault(); if (con == null) { if (cli.Delete()) { MessageBox.Show("Cliente eliminado!", "Información", MessageBoxButton.OK, MessageBoxImage.Information); CargaListaClientes(); LimpiarControles(); } else { MessageBox.Show("RUT de Cliente incorrecto o inexistente. No se pudo borrar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } else { MessageBox.Show("Cliente posee contratos asociados. No se puede borrar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }