public void agregarCliente() { string nomTitu = txtNomTitu.Text; string rutEmpresa = txtRutEmp.Text; string nomEmp = txtNomEmp.Text; string giro = txtGiro.Text; string direccion = txtDireccion.Text; int tel = int.Parse(txtTelCli.Text); string email = txtEmailUsu.Text; string pass = txtPassUsu.Text; string paginaWeb = txtPaginaWeb.Text; if (txtTelCli.Text == "") { error.SetError(txtTelCli, "Debe ingresar un Telefono en numeros"); } else { tel = Convert.ToInt32(txtTelCli.Text); } Regex rgLetras = new Regex(@"^[a-zA-Z]{3,10}$"); //Regex rgTelefono = new Regex(@"^\d{1,2}\.\d{3}\.\d{3}[-][0-9kK]{1}$"); Regex rgRut = new Regex(@"^\d{1,2}\.\d{3}\.\d{3}[-][0-9kK]{1}$"); if (!rgLetras.IsMatch(nomTitu)) { txtNomTitu.WithError = true; error.SetError(txtNomTitu, "Debe contener solo letras"); } else { txtNomTitu.WithError = false; error.SetError(txtNomTitu, ""); } if (!rgRut.IsMatch(rutEmpresa)) { txtRutEmp.WithError = true; error.SetError(txtRutEmp, "Rut debe contener punto y guion"); } else { txtRutEmp.WithError = false; error.SetError(txtRutEmp, ""); } if (!rgLetras.IsMatch(nomEmp)) { txtNomEmp.WithError = true; error.SetError(txtNomEmp, "Debe contener solo letras"); } else { txtNomEmp.WithError = false; error.SetError(txtNomEmp, ""); } if (!rgLetras.IsMatch(giro)) { txtGiro.WithError = true; error.SetError(txtGiro, "Debe contener solo letras"); } else { txtGiro.WithError = false; error.SetError(txtGiro, ""); } cliControlador.insertar_cliente(nomTitu, rutEmpresa, nomEmp, giro, direccion, tel, email, pass, paginaWeb); MessageBox.Show("Cliente Agregado", "Correcto"); limpiarAgregarUsu(); }