private void numeroTelefonoTextBox_Validating(object sender, CancelEventArgs e) { string error = null; if (!Validacion.esTelefono(numeroTelefonoTextBox)) { numeroTelefonoTextBox.BackColor = Color.White; error = "Ingrese el numero de telefono"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else if (DatosProveedor.existeProveedorNT(id, numeroTelefonoTextBox.Text)) { numeroTelefonoTextBox.BackColor = colorOk; errorProvider1.SetError(numeroTelefonoTextBox, String.Empty); } else if (DatosProveedor.existeNumeroTelefono(numeroTelefonoTextBox.Text)) { numeroTelefonoTextBox.BackColor = Color.White; error = "El numero de telefono ya existe"; e.Cancel = true; errorProvider1.SetError((Control)sender, error); } else { numeroTelefonoTextBox.BackColor = colorOk; errorProvider1.SetError((Control)sender, String.Empty); } }