Exemple #1
0
        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);
            }
        }