private void tbCod_method_InvalidValue(object sender, DevExpress.XtraEditors.Controls.InvalidValueExceptionEventArgs e) { try { List<CTemplate_method> lstTemplateMethod = new Methods().GetAllLastVersionMethods(); CTemplate_method oTemplate_method = lstTemplateMethod.Single(c => c.Cod_template_method == tbCod_method.Text); if (oTemplate_method == null) e.ErrorText = "el código de método ya se encuentra asignado"; else e.ErrorText = "el código de método ya se encuentra asignado al método " + oTemplate_method.Abbreviation; } catch (Exception ex) { MessageBox.Show(ex.Message); } }