コード例 #1
0
        public static bool EsValidoCuentaBancaria(string strValor)
        {
            bool bolValido = false;

            try
            {
                bolValido = CuentasBancarias.ValidaCuentaBancaria(strValor);
            }
            catch
            {
            }
            return(bolValido);
        }
コード例 #2
0
        private bool cambiosCliente()
        {
            bool sinError = true;

            //NIF/NIE
            string nif = txtNif.Text;

            if (null == nif || 0 == nif.Length)
            {
                txtError.Text = "* El campo NIF/NIE no puede estar vacío.";
                txtNif.Focus();
                return(false);
            }
            else
            {
                clienteModif.nif = nif;
            }

            //Validar NIF
            try
            {
                if (!NumeroNif.CompruebaNif(txtNif.Text).EsCorrecto)
                {
                    txtError.Text = "* El campo NIF/NIE no es correcto.";
                    txtNif.Focus();
                    return(false);
                }
            }
            catch (System.Exception)
            {
                txtError.Text = "* El campo NIF/NIE no es correcto.";
                txtNif.Focus();
                return(false);
            }

            //Nombre de la Empresa / Cliente
            string nombre = txtNombreCliente.Text;

            if (null == nombre || 0 == nombre.Length)
            {
                txtError.Text = "* El campo Nombre de la Empresa / Cliente no puede estar vacío.";
                txtNombreCliente.Focus();
                return(false);
            }
            else
            {
                clienteModif.nombre = nombre;
            }

            //Direccion
            string direccion = txtDireccion.Text;

            if (null == direccion || 0 == direccion.Length)
            {
                txtError.Text = "* El campo Dirección no puede estar vacío.";
                txtDireccion.Focus();
                return(false);
            }
            else
            {
                clienteModif.direccion = direccion;
            }

            //Poblacion
            string poblacion = txtPoblacion.Text;

            if (null == poblacion || 0 == poblacion.Length)
            {
                txtError.Text = "* El campo Población no puede estar vacío.";
                txtPoblacion.Focus();
                return(false);
            }
            else
            {
                clienteModif.poblacion = poblacion;
            }

            //Persona de contacto
            string pContacto = txtPersonaContacto.Text;

            if (null == pContacto || 0 == pContacto.Length)
            {
                txtError.Text = "* El campo Persona de contacto no puede estar vacío.";
                txtPersonaContacto.Focus();
                return(false);
            }
            else
            {
                clienteModif.personaContacto = pContacto;
            }

            //Telefono de contacto
            string tlfContacto = txtTlfContacto.Text;

            if (null == tlfContacto || 0 == tlfContacto.Length)
            {
                txtError.Text = "* El campo Teléfono de contacto no puede estar vacío.";
                txtTlfContacto.Focus();
                return(false);
            }
            else
            {
                clienteModif.tlfContacto = tlfContacto;
            }

            //Verifica el formato del Telefono
            if (!Regex.IsMatch(txtTlfContacto.Text, @"\A[0-9]{7,10}\z"))
            {
                txtError.Text = "* El campo Teléfono no es válido.";
                txtTlfContacto.Focus();
                return(false);
            }

            //Email de contacto
            string emailContacto = txtemailContacto.Text;

            if (null == emailContacto || 0 == emailContacto.Length)
            {
                txtError.Text = "* El campo Email de contacto no puede estar vacío.";
                txtemailContacto.Focus();
                return(false);
            }
            else
            {
                clienteModif.email = emailContacto;
            }

            //Verifica el formato del email
            if (!Regex.IsMatch(txtemailContacto.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"))
            {
                txtError.Text = "* El campo Email no es válido. El formato es: [email protected]";
                txtemailContacto.Focus();
                return(false);
            }

            //Cuenta Bancaria
            string cuenta = txtCuentaBancaria.Text;

            if (null == cuenta || 0 == cuenta.Length)
            {
                txtError.Text = "* El campo Cuenta Bancaria no puede estar vacío.";
                txtCuentaBancaria.Focus();
                return(false);
            }
            else
            {
                clienteModif.cuentaBancaria = cuenta;
            }

            //Validar Cuenta Bancaria
            try
            {
                if (!CuentasBancarias.ValidaCuentaBancaria(txtCuentaBancaria.Text))
                {
                    txtError.Text = "* El campo Cuenta Bancaria no tiene un formato correcto. El formato es: XXXXXXXXXXXXXXXXXXXX";
                    txtCuentaBancaria.Focus();
                    return(false);
                }
            }
            catch (System.Exception)
            {
                txtError.Text = "* El campo Cuenta Bancaria no tiene un formato correcto. El formato es: XXXXXXXXXXXXXXXXXXXX";
                txtNif.Focus();
                return(false);
            }

            //Vehiculo
            foreach (var item in listaMetodoPagoDTO)
            {
                if (cmbMetodoPago.SelectedItem.ToString().Equals(item.nombre))
                {
                    clienteModif.idMetodoPago = item.id;
                    break;
                }
            }

            return(sinError);
        }