예제 #1
0
        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();
        }