private void nombreTextBox_Validating(object sender, CancelEventArgs e) { string error = null; if (!Validacion.esCadenaNumeroPunto(nombreTextBox) || nombreTextBox.Text.Trim() == String.Empty) { nombreTextBox.BackColor = Color.White; error = "Ingrese el nombre del proveedor"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else if (DatosProveedor.existeProveedorN(id, nombreTextBox.Text)) { errorProvider1.SetError(nombreTextBox, String.Empty); } else if (DatosProveedor.existeNombre(nombreTextBox.Text)) { nombreTextBox.BackColor = Color.White; error = "El nombre de proveedor ya existe"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else { nombreTextBox.BackColor = colorOk; errorProvider1.SetError((Control)sender, String.Empty); } }