protected void Page_Load(object sender, EventArgs e)
        {
            _dbContext = new DBContext();
            _service = new EquipmentService(_dbContext);

            // Si es PostBack no hacemos nada, solo quando carga la página
            if (Page.IsPostBack) return;

            // Activamos los botones, por defecto estado Add
            Add.Visible = true;
            Update.Visible = false;
            Remove.Visible = false;
            Cancel.Visible = true;

            // Miramos si Editamos (Pasamos Id por GET) o bien Añadimos una incidencia
            var equipmentId = Request.QueryString["Id"];

            // AÑADIR - no hace falta hacer nada
            if (string.IsNullOrWhiteSpace(equipmentId)) return;

            // EDITA
            var equipment = _service.GetById(new Guid(equipmentId));
            if (equipment != null)
            {
                Add.Visible = false;
                Update.Visible = true;
                Remove.Visible = true;
                Cancel.Visible = true;

                // Llenamos los campos con la info de la Incidencia
                txtId.Value = equipmentId;
                txtName.Text = equipment.Name;
                txtDescription.Text = equipment.Description;
            }
            else
            {
                lblResult.Text = "No se ha encontrado el registro para editar";
                lblResult.Visible = true;
            }
        }