protected void btnGrabar_Click(object sender, EventArgs e)
        {
            // validar datos: si fueron escritos en el formulario.
            if (txtNombre.Text.Trim().Length < 1)
            {
                Response.Redirect("<script>alert('falta nombre');</script>");
                return;
            }

            tu.Nombre = txtNombre.Text.Trim().ToUpper();
            tu.Activo = chkActivo.Checked;

            tu.Id = 0;
            if (txtId.Value.Trim().Length > 0)
            {
                tu.Id = Int32.Parse(txtId.Value);
            }

            // validar en la Bdd si ya se encuentra la marca
            if (tu.existe())
            {
                Response.Write("<script>alert('Ya está registrado');</script>");
                txtNombre.Focus();
                return;
            }

            //ejecución del método grabar
            int res = tu.grabar();

            if (res < 0)
            {
                Response.Write("<script>alert('Error en la BDD');</script>");
            }
            else
            {
                btnLimpiar_Click(null, null);
            }
        }