private void button1_Click(object sender, EventArgs e) { String ruc = rucTextBox.Text; String phone = phoneTextBox.Text; String email = emailTextBox.Text; String address = addressTextBox.Text; String companyName = companyNameTextBox.Text; bool flagOK = true; if (!DataValidation.ValidField(Constants.RucRegex, ruc, ref flagOK)) { label3.ForeColor = Color.Red; } if (!DataValidation.ValidField(Constants.CompanyNameRegex, companyName, ref flagOK)) { label5.ForeColor = Color.Red; } if (!DataValidation.ValidField(Constants.PlaceRegex, address, ref flagOK)) { label8.ForeColor = Color.Red; } if (!DataValidation.ValidField(Constants.PhoneRegex, phone, ref flagOK)) { label4.ForeColor = Color.Red; } if (!DataValidation.ValidField(Constants.EmailRegex, email, ref flagOK)) { label6.ForeColor = Color.Red; } if (flagOK) { LegalClient lc = new LegalClient(); lc.RUC = ruc; lc.PhoneNumber = phone; lc.Email = email; lc.Address = address; lc.CompanyName = companyName; try { legalClientBL.addLegalClient(lc); dataGridView1.DataSource = legalClientBL.listLegalClients("", ""); MessageBox.Show("El cliente ha sido registrado", "Registro de cliente nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Ya existe este cliente con RUC " + ruc, "Error al añadir cliente jurídico", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Error en uno o más campos. Revise los campos en rojo.", "Campos incompletas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }